\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.8\",\"_integrity\":\"sha512-Uw601xEifm6cGv5FY36L0+MnwI2d3nICzUC9vJAC0N7S9+oU/bUpKwPqNKJf1OncREpoL53r4G2p5VtnMPAkuQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.8.tgz\",\"_nodeVersion\":\"19.8.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-Uw601xEifm6cGv5FY36L0+MnwI2d3nICzUC9vJAC0N7S9+oU/bUpKwPqNKJf1OncREpoL53r4G2p5VtnMPAkuQ==\",\"shasum\":\"20cba070bb991d8cb17dc117ad7d8f7f47d61736\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.8.tgz\",\"fileCount\":42,\"unpackedSize\":768589,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCZWHagfRDK46a49p7Fbxa0SyaDVwNFrRfQc5xzsoCZgAIgJ6W1OIs8CsREydg7u5F0JfKRQ766+fwE7euXr3zszC4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkENhFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp28xAAl2mJ9EQ9XxWlx0oMX0SuetUyAj1sd6jCn4v6u62RqC2rDwgh\\r\\nV6Hz2NcOGyQDnbz2qAeY16X2SPremyvirZXHopGIWShVBhe8arHXKLJexRUD\\r\\nK1vXgz+o37nGWJgFg3VMeWgemd43oWiD2ri6Xf17ZPP0t3hpoZ6tqZqkPCA0\\r\\nWlKvjJoV2niGwmn1KVPIUT7770ICnC8/Sx/TTK9vp7XBM80p91pNixt3FHKe\\r\\ns3El+sjQe526gCAtCmFwrORb34zj55Fam4FN4W8lvK4LHDiXNO+g41wbgBrf\\r\\nuND00C7YfBjZj5TaCXggvjc6Vw6C7tLDnTHsZC/o9X0VPdE/Z6bGUk3lrPJM\\r\\nE6akqYN01GaSMcyXLZ3wnuuGLVXSF99eO3rfOloQcyVqUIcmKR+qEx4ur/tp\\r\\n6oMBAIZZQCnuqK0v+WfRYDX4f/CcpZQeZHULLm5qXQfcwJFHydMMBhuMtofI\\r\\nT6tespTuPUfjryzVAVd7JcsmqU6qRMJ4hleZgSj8X1E9dmfA6LocCfrg7qYe\\r\\nW3I9eh3OLxNUQs/C/NexTZJq5D1TwS9dVfLbTJibNxg9C4PKxQVSs0sLsjtg\\r\\nNuu6Le5tUQZuf71KzbXsbaoy/1MjqaLJiB9oLwNX9yoIQv7lycAzMlZ4IGE0\\r\\nbrj2kfHMSpIBd2+tRC+xMCEy5oQLE9UA3qY=\\r\\n=xXnw\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.8_1678825540736_0.32881956810437707\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.9\",\"@ember-data/debug\":\"4.12.0-alpha.9\",\"@ember-data/model\":\"4.12.0-alpha.9\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.9\",\"@ember-data/json-api\":\"4.12.0-alpha.9\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.9\",\"@ember-data/request\":\"4.12.0-alpha.9\",\"@ember-data/serializer\":\"4.12.0-alpha.9\",\"@ember-data/store\":\"4.12.0-alpha.9\",\"@ember-data/tracking\":\"4.12.0-alpha.9\",\"@ember-data/graph\":\"4.12.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.0\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.1\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.29.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.9\",\"_integrity\":\"sha512-8W+2zr2SymMr08eQfO6eCltjOBikOEcSlu8hvHCBJqusVGD7GgSIZhUk5QDtzI4kMz0NUB4zn8Kp1jNKU5zpiA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.9.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-8W+2zr2SymMr08eQfO6eCltjOBikOEcSlu8hvHCBJqusVGD7GgSIZhUk5QDtzI4kMz0NUB4zn8Kp1jNKU5zpiA==\",\"shasum\":\"af58ca8df782ebf4b03643eb0353882ae699badc\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.9.tgz\",\"fileCount\":42,\"unpackedSize\":832294,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDCb9ccrMd7AKYB1nUs89XwWYSzOfaryvNuX4+LA8SMbAIgSDuw/vT0SZBH+sy04yXOCVA7VQsFJjC3kOx5AxGRnJM=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkFMnPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrLxRAAk9xRgDdbWolghkg+1R3mMauJLLNHUkX6vD00NZkVKucouhcx\\r\\nlId94BmWTHXsyGatBk9cJ4r+f4ZE0FFKEefKnG1GtHoDhHER6MuflJn3tuBT\\r\\n6rO/qDZAcbAQlArZU+M5HaKK4g5q/ngqMV1OEDuidrAPxSr4ST1Y9jk7UZoC\\r\\n3SJdPOEOnju0em/DoRie+yZpUbqNiJMoPyg+vWWjqI7BkyuwiJEa4kDkUcg5\\r\\ndRvs9sxy45Huo37mtbMe2M96ux3FAdhKL88OyR7xcXShs/BtQ+R/E8Y6LloI\\r\\nBfe7HzOMQUqRFfM0+q1RlZmlNBmgm+EyUR60F5FlMik45QtRlrj+aRFKAZAw\\r\\npdSBLbEV4+YuW3OVGbrNL7OTSUaOGN6cGvt1BpjV58kSgJUj4TFFbWPjCaSq\\r\\nyoPs7/bij2nCPYLR1VicJV1JjRy8qcbmqK8fzV1isGKc8sTKyqRFTey7u4jT\\r\\nRQoln3jy6Zzqt696clHWrtEAIEfkLz413aETijMu7oB2HM9k7VLphRP5ErOm\\r\\nfcbywiY6/pteoLnJJpomOfporRU942l7VFUgwkolEMMQXnMvZ0u/lh4h+wFW\\r\\ne+PTolUAyiVsDbZnG+Gi7rnqJ3L3F+fbjWLggKN59er7eJzS/kDjzCv35R63\\r\\n97xyipgXyQPyUVSkB9SnDXQkxNL9p4FvpYU=\\r\\n=seTu\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.9_1679083982984_0.5353022501712639\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.10\",\"@ember-data/debug\":\"4.12.0-alpha.10\",\"@ember-data/model\":\"4.12.0-alpha.10\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.10\",\"@ember-data/json-api\":\"4.12.0-alpha.10\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.10\",\"@ember-data/request\":\"4.12.0-alpha.10\",\"@ember-data/serializer\":\"4.12.0-alpha.10\",\"@ember-data/store\":\"4.12.0-alpha.10\",\"@ember-data/tracking\":\"4.12.0-alpha.10\",\"@ember-data/graph\":\"4.12.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.2\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.10\",\"_integrity\":\"sha512-E5U6BX/T1ya/bMBVAU3lNEPjiTEH988zy7j1IWkJJoDOUkPmvjem/0/BKKwxVP2fjktJNsAR3WCUBcc3+mGZJw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.10.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-E5U6BX/T1ya/bMBVAU3lNEPjiTEH988zy7j1IWkJJoDOUkPmvjem/0/BKKwxVP2fjktJNsAR3WCUBcc3+mGZJw==\",\"shasum\":\"d07044f1c3f2bf060146ba7720cdab08a642b062\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.10.tgz\",\"fileCount\":42,\"unpackedSize\":831115,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBsSSMt2ajnUGTt0n93nQHeIsKYNHtJgYRrf5KnMrdm7AiA9K4uFuIymfTUrpDTtcBvp7ZJXuqatlDlMz5DcwMtrMA==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkGhFiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrW7g//ea/2L/S7n3oXBS/JjS16g864+G2yKdYRajJgKVB9w9iTvcVR\\r\\nOzNCrroaQ7FD23NDVbsiP7qQj59YRmftYlqHzpK7Qzyk07Ub7nu52EgoTSIM\\r\\nEigwJUMw3rNvlvM0clmbtINyAf7d+l3/96YdxkkyQzFKrLO+x1EPulbcNswo\\r\\nKSRo/+DFrd/9mJvj/tIosBYZgHuTuWcZ6uHqmZwU9PdKoV/Y+6lpGj/rzRe9\\r\\nT6keleIjt2hm0HdAK7J9ZvzYn3RtZJqbi4IaIRzJOa8lySX+zq236TLaDDGI\\r\\nPYG7TEK4nSlplUNQ9wEEF+tSXvkx1uOTOP+grQss+Vzw0D2D26z6OTKNm5Ag\\r\\nVPGvRD4jmqQskV/6RotDN1hLg+AtVFi0fkHACMhrals1vdW2pAk0wjNMz+Pl\\r\\nGyVOHoT1uz590zE+SGNX5AEl9/UJu24v/gf4YONVHS7ObMKuDh6QArxu1Qzf\\r\\n5REL6g5O5ZvxT3x1Y90XKWgaGhfdtYPf7uSgDX3UT0HQy9lwLD0Xtj+IIlAp\\r\\nB4yBc9mtXZPI4oRveiE2PglHcFZw04wJVnOJScJzCJfksZBcFLmJp0TE7hDc\\r\\n3ogrEQJbWJg+gZE1ZSeC8wixzctNhTtka/lY8SRXemKVVyZy6rTEDpkmTAJ/\\r\\nGk267oLT0GEP3hHkTYkt3XkyjG/vv+IsZdc=\\r\\n=xQE3\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.10_1679429986081_0.797658596734993\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.11\",\"@ember-data/debug\":\"4.12.0-alpha.11\",\"@ember-data/model\":\"4.12.0-alpha.11\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.11\",\"@ember-data/json-api\":\"4.12.0-alpha.11\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.11\",\"@ember-data/request\":\"4.12.0-alpha.11\",\"@ember-data/serializer\":\"4.12.0-alpha.11\",\"@ember-data/store\":\"4.12.0-alpha.11\",\"@ember-data/tracking\":\"4.12.0-alpha.11\",\"@ember-data/graph\":\"4.12.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.2\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.11\",\"_integrity\":\"sha512-SfTCEJn2aa7bG/teQPxZLh5E7xB7uqWy3x3whSFsQT15aYcQaURhdt6b7MjY/tsLxiHHBwZxrZ8CYfJiNJwaCQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.11.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-SfTCEJn2aa7bG/teQPxZLh5E7xB7uqWy3x3whSFsQT15aYcQaURhdt6b7MjY/tsLxiHHBwZxrZ8CYfJiNJwaCQ==\",\"shasum\":\"70f21499a73918161067c02ff212a799a4f8070e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.11.tgz\",\"fileCount\":42,\"unpackedSize\":831115,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAF2sRYEs7gXBKCmWGXYnOkDr2enAl+ADto+0Bpcb5SGAiEA0ltPt8xXp2fn7MxdLbNRVBjmoB7ojyNO1XZoCVVTkAI=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkHgQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqJmg/+K30GWQFmmCdamspC1rENdoKum41Q8VGwkINhIqZ30o8DZwur\\r\\n+srZvkBEIQmMkqeFoCOh4xdR+/r9DeW0EitXkMFKZf4hgZYMWCJnbtX7Psyz\\r\\nOoo2SfVQRPKz3J24oZgdzFWtHvm6N/hy6g+xDi86ZDCy3NgnlfcRX19qur5x\\r\\nT/DQtIlNH0UxoiN7oTvf+bWFM/yT2+xcEDyMv3n5BTQMrVa0Kfsv2IUsydnC\\r\\n1FeNVPrX1Aoi56hsackUVcuPA8DpeGBJGBfHiFPADjPsghZ8tLFRapKX6bXS\\r\\npzqvxBzN6Zou6dZO+tUfNbvVXHqGBc43ddmc1y5fTnWyLn5alPk+Y1dBRF81\\r\\ncgIwg/vMLmtPDbLML2O560cU01S12O57yYWCgB7dAZsv2l3U2ovBV9nu+Dua\\r\\n4yZMZNoPWIWR70zW9btcmhKWGlGxWgNI0+gb5jHk4MlB1/0/ZJV3fyKD0LtE\\r\\n1CKrS5AeltTQM+15f/p2pfGugDHSy72b+tVSWwG0APqadFS1Nml0x4dVbWMW\\r\\n6UoY8UxjoMQCJeBw2RhRnvXGmjbn7zB5DObObfFo9X7RQhmyAAtN8U/IX5As\\r\\nQevtxWESc43/jy1a0qrQWiEJb0L0bP5/GkOTyP6t033PbkRw3o7gmXdlMGV6\\r\\nocbLio1TadelILXyX1WgkCEdSWf2kuxrtXc=\\r\\n=Qw++\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.11_1679688707268_0.9783913821006553\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.4\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.4\",\"@ember-data/debug\":\"4.12.0-beta.4\",\"@ember-data/model\":\"4.12.0-beta.4\",\"@ember-data/private-build-infra\":\"4.12.0-beta.4\",\"@ember-data/json-api\":\"4.12.0-beta.4\",\"@ember-data/legacy-compat\":\"4.12.0-beta.4\",\"@ember-data/request\":\"4.12.0-beta.4\",\"@ember-data/serializer\":\"4.12.0-beta.4\",\"@ember-data/store\":\"4.12.0-beta.4\",\"@ember-data/tracking\":\"4.12.0-beta.4\",\"@ember-data/graph\":\"4.12.0-beta.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.4\",\"_integrity\":\"sha512-Ag1gvGj2hOHevNWgy3JZlQaz6EPbtPAr4KF3yLFocHSL8grhRUrgyhHUDxmyXYqrKOciODs+LDIQXCxXk7tBig==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.4.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Ag1gvGj2hOHevNWgy3JZlQaz6EPbtPAr4KF3yLFocHSL8grhRUrgyhHUDxmyXYqrKOciODs+LDIQXCxXk7tBig==\",\"shasum\":\"1086ef3eaf3e1b55146b824e7b2913eff7f077a2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.4.tgz\",\"fileCount\":43,\"unpackedSize\":856417,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCqo9bQlVz+5qVsGmACuElvy7O1bUqnP6XxOllFSOEarQIgM2GT9ROtGw73PQy4jA3pbZlQuT9t4yGs3W2DrB8JxVU=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkIhFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmorARAAoQGTaaog6tHQdAt1T405JbWezyVU1MgRBvw+pV4yPWZpHiJg\\r\\nRMXF5CXoGAwBrs+d2jaqBRXJhnHL6bI0FpD9S07qiW298fwqaDamjwPXNQMj\\r\\nj6QcBa4iW1OoCmlyb/RoS1sqTMmbq8lGn5x5DDDg6quAFMQi2yy2D8AXE39s\\r\\ns3b4emfK/LHsmdXBrzo379I7Ldo03aspfl/zYPVTG/ZeYwq2FobWXrHGqR17\\r\\n7NLVFWzPbujxdWssCqbeHv/piSv2iDQlR1BNtXqDhaK3ErOB2Edz+fqh/EsU\\r\\nfHLEf2keZqXJv3aVo+MtgWT6yf+VBF+i4yu/DGyORuTfKxAzWdfbKNS2hKjq\\r\\nOWcbXryViN7Ogs1fO/06jRRv6H7tQkRSx/1XQhFTD+C4VC0WLM5AVSKcmJLu\\r\\nWR3qumuTO4TUyrN9sZS6Fcdch9Z1b4VdH19UDY0STQpNnbABUfwOBZyOkb25\\r\\nhc/ezRVkafAQCaJM9Ck9tLyZ1b5RWrfQna0r+q745md4M/XtrRD4nmkc6BYO\\r\\n4fibamfDHLB3X4rgkYDfcozyE1TxX3JjU+Izg72PqqrI50XZKiz3HfOMEkpo\\r\\n6UojZU4Xd5uN6xwV6/A+xu1oKVFFLBWDhIHGL63KCI/MzFjJw9LckFI4He8G\\r\\nUu/mllbRQ57v8qqRtq5KM7FXYJ7s/63rtVM=\\r\\n=ovct\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.4_1679954244028_0.17858979913818707\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.12\",\"@ember-data/debug\":\"4.12.0-alpha.12\",\"@ember-data/model\":\"4.12.0-alpha.12\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.12\",\"@ember-data/json-api\":\"4.12.0-alpha.12\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.12\",\"@ember-data/request\":\"4.12.0-alpha.12\",\"@ember-data/serializer\":\"4.12.0-alpha.12\",\"@ember-data/store\":\"4.12.0-alpha.12\",\"@ember-data/tracking\":\"4.12.0-alpha.12\",\"@ember-data/graph\":\"4.12.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.12\",\"_integrity\":\"sha512-YvmsL7Cg2KN7JFvYKn99TScoEKFBK1oyfNgPIJ6JETP0I6kWISCrP48sfLyuoSKEtGzJcGrQRiTghn8jpdU3XA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.12.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-YvmsL7Cg2KN7JFvYKn99TScoEKFBK1oyfNgPIJ6JETP0I6kWISCrP48sfLyuoSKEtGzJcGrQRiTghn8jpdU3XA==\",\"shasum\":\"7491e2b28b2948bc0241a5ef9b34b6d907676a2b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.12.tgz\",\"fileCount\":43,\"unpackedSize\":856443,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFYkAxx4zwgsu3b/0f64rljVIX4bywwj0j33b5gxwu42AiAPBXjKTjVCFwpjjl1c2vVvreh4C48JAKwn4JU2NQbSVQ==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkIhFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoU5Q//RDpieYse6i0tqLvQjP/PXDGy85eTkZxrP192YAZdTrWgcgGi\\r\\nwO3tPKKdn1ZpElVKpMmy0uo3o0I2rOqL7E4cjZNha9j00wbM1iG4jxEUrZtO\\r\\nCRxl4a86kS3MV5pN4hXomfp56TL4VmaoLX3kNiXvL2ET9mhzlGjzMVHTMxKN\\r\\nZ4+23mA8Jtokj+PHpFso504mck3SEP10PbTXMS8qxdOCFmYIGticduRbqwm9\\r\\naKWW2x5wFOgLYiyEBZ8FVOgKDLezAiJxrgIErR0NAAHYjc6DZQb45Df6VGmU\\r\\npnZsv1DpvJJLbNl47uTUtQLz7a26yM1NERgWlJpDD2nDx2zzRUKtUvwNqKat\\r\\nL/yBGMQrkzJ2Xoc/7CrJAiK60hKfrZ49JA2CJD+Vb1EYZw9e4gUQlAE1pIjV\\r\\ny+8amyNj4vcBrq5b+ygGE2NbqCxMkkkdy3MF8RVXHRFUvZvf3o6X3W1NkYpt\\r\\nHxXBJKSqbPZZ1bMVFG8fsOYDLxvAPNIlfBCJWvlMTi8qm+zYtfqygPXNjomu\\r\\nr7qC4ukOnHoSeafY+AgPvQkTTAuOle6sfh2w4csHeWwL1qkaYJ7CyET0Zksg\\r\\nHZ+8C7tzzQBDCBIzxB4wbFnzSVQGvApwRvhhGqc1kvcHCKh4uLnTTeQ4iSwP\\r\\nzVj7Stw6eS0G0GK7QBDd2uDAdefP5ux71eg=\\r\\n=1+9S\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.12_1679954290684_0.5889994294741432\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.13\",\"@ember-data/debug\":\"4.12.0-alpha.13\",\"@ember-data/model\":\"4.12.0-alpha.13\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.13\",\"@ember-data/json-api\":\"4.12.0-alpha.13\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.13\",\"@ember-data/request\":\"4.12.0-alpha.13\",\"@ember-data/serializer\":\"4.12.0-alpha.13\",\"@ember-data/store\":\"4.12.0-alpha.13\",\"@ember-data/tracking\":\"4.12.0-alpha.13\",\"@ember-data/graph\":\"4.12.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.13\",\"_integrity\":\"sha512-g+3fFWU5FqoCHdbAeJAOpsXGCeveVrsc5Vgq5JwgtXGe0asDf748qvxRWkjbRrRHqiYSiaBd7/shyBNmU84/ew==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.13.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-g+3fFWU5FqoCHdbAeJAOpsXGCeveVrsc5Vgq5JwgtXGe0asDf748qvxRWkjbRrRHqiYSiaBd7/shyBNmU84/ew==\",\"shasum\":\"183a3c2d2416d83094b67ce78df9c8b95a7376dd\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.13.tgz\",\"fileCount\":43,\"unpackedSize\":856443,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFbkxMNSfFxTPJsFOnJB4ifrHr/PWQZ6FyOcjlxOSfcdAiEAthi3Ah/W8+++EUIwHtmrs4tvjX7NQogpqJcgG/5N9Ak=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkI0wlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp3fg//QDl5gUohk/vFN1Ow1w5l0DTeM1MyvHWz4jj/V+o7+TGZCuPy\\r\\nnWVPQeZ2502cTDArRu+m8PwYJ60w+5ajeOWsJ+0+QkN6dEf/AbTIaQBJLSan\\r\\nr9iSNgZHZkYJIYM5v627xALQ68TKu0bytP8o2xFbgcXhqPnuvLA26/8nw8Jb\\r\\nmAWu0GMAGAAmp3vVSSNR5+Rg9w14XxbAQn4tidBm9HCMkt7U/RyfkP8t5u4g\\r\\nsSRQqk4HJYpcK8dZDXElAwGhLXL7/4rCLSPs9uI+/q9nSDUulY7CWvY8A8CF\\r\\nTgosc6k1etlxXvtWzoEbta2Z7PSuCfgk/Nn8iPPwrlOXWao/fYUCzNycmjV6\\r\\nu8P65TxpOYQOaTVBaH4JG/3jw0vQ8eDDwt3MkkYTVb6jQyC0Kkp2aey744Py\\r\\nRObgJkM2ip0h7HbP5f45hYQtXCduVZAsIH3CRL8aW0FmZNECHdkrzzDex5G7\\r\\n4HlUMA2xc8wmssbGacOnw8/TewfFBKFIU4mBGvayKALkBJWAlqsaEf1MH+HP\\r\\nGUD0mrAcDLmKCtN1SFVRt18dqgUSSW+q1tHsSGR6gfgcs0UQYJJWoZt/GpiP\\r\\nemkR/j/mDxQaHw0gHyWFFwBOb+AOXCSBijJJjKR+3X6cfWVVH5z0mR5fJr72\\r\\n6Libh7NUCCn07xDQbNksHaNZwKyp1+jhgoA=\\r\\n=Aa54\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.13_1680034852965_0.576992884716981\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.14\",\"@ember-data/debug\":\"4.12.0-alpha.14\",\"@ember-data/model\":\"4.12.0-alpha.14\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.14\",\"@ember-data/json-api\":\"4.12.0-alpha.14\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.14\",\"@ember-data/request\":\"4.12.0-alpha.14\",\"@ember-data/serializer\":\"4.12.0-alpha.14\",\"@ember-data/store\":\"4.12.0-alpha.14\",\"@ember-data/tracking\":\"4.12.0-alpha.14\",\"@ember-data/graph\":\"4.12.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.14\",\"_integrity\":\"sha512-VFkKWPtKXOojqpo1ZmHcXrd70+c3BejuE9KV9QHKlqhte8qwl8kspSmgaxKchVbX+EZE+srQPmG4Pw1S6WeCBw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.14.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-VFkKWPtKXOojqpo1ZmHcXrd70+c3BejuE9KV9QHKlqhte8qwl8kspSmgaxKchVbX+EZE+srQPmG4Pw1S6WeCBw==\",\"shasum\":\"036c7d84047d76a55e3f757e633df90847ff3fcc\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.14.tgz\",\"fileCount\":43,\"unpackedSize\":857043,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDDqa6iifPV9hHMH+KyQpuDJsu6MnOLIGseD2XffYgXmQIhAJ03sLa30QrTGoF6X2OV/JKpgBYjm5XYQ5EcAaw6gXDi\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkI8kmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpVfQ//RN8kMMuN5OMLPrOeAiOoPzg0HpAN6S6CCOi4+Ct4s2UuMxHt\\r\\nHTkaPgK1DV7pL6jk0PKJKpUX4NrlXXreSdKFkpPgDf30zVpXncZHXNGdom0f\\r\\n4blKyryCALAGvgm6/cI7vF6S+L/VH1j6gOnuTOieWV1NLqpfns/FtMCeZHjy\\r\\nG1p2CC+lU0ATeI8SQuvL1xTBjrMH/pMLxkic0MJwqMDtoKOkR43NTk5n2xWO\\r\\nIVHlwE7DnhliGzO2zHOW8ylKJ4omlpwz1mEmh5c/vTF3Pe4urut5SupdobT/\\r\\n4VnJFYSfzc6k2NWU3jWGO4OfGnz1gyDqm+JklgrMsSpI9GOMoTbNUqWr+rLI\\r\\ngXI2TzbPuD8aA9S3UjIjH/aRefuGWrZpBhx5TX0IKbTmgEqyZqDdJKNLdgbg\\r\\nAO8mmd/zueJP7U+ZpPjHRWz2jT9gL/zsZNFBK79yVDDz9fyZNWvKD0D52O2E\\r\\ni8OSs+9WVmRXqV2zxx8QJ3uHSCwb6/Gekh46zE8Kf2VnKIB900exIWieetQ8\\r\\nWEfo6fobvHpdVbB0YpKBNVqdnrOrPijcmbpBd89HjToTnxXSmvDNULwBufJF\\r\\nKfnRYQYcIK72bQP/ahhB28J4fWP8/ErbXWRAOWXG9sDtFGf3iT08k1mYDCw0\\r\\nwpPYbCE32Eywm+PrjJDuQL0Jwf7PLV5lGYY=\\r\\n=u8LB\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.14_1680066853814_0.2949342938243129\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.5\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.5\",\"@ember-data/debug\":\"4.12.0-beta.5\",\"@ember-data/model\":\"4.12.0-beta.5\",\"@ember-data/private-build-infra\":\"4.12.0-beta.5\",\"@ember-data/json-api\":\"4.12.0-beta.5\",\"@ember-data/legacy-compat\":\"4.12.0-beta.5\",\"@ember-data/request\":\"4.12.0-beta.5\",\"@ember-data/serializer\":\"4.12.0-beta.5\",\"@ember-data/store\":\"4.12.0-beta.5\",\"@ember-data/tracking\":\"4.12.0-beta.5\",\"@ember-data/graph\":\"4.12.0-beta.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.5\",\"_integrity\":\"sha512-44g2NSUd6V0e2g7LiIMXvzJwhtp8uvzRvyn5aY77PmbAAkGsYBLqGfP1sUiWiDQ2gCB7pXqpmBRcm90knlQMLA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.5.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-44g2NSUd6V0e2g7LiIMXvzJwhtp8uvzRvyn5aY77PmbAAkGsYBLqGfP1sUiWiDQ2gCB7pXqpmBRcm90knlQMLA==\",\"shasum\":\"bce5c1625b4dcb2c48ff5e849d7ebf5f7e047bba\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.5.tgz\",\"fileCount\":43,\"unpackedSize\":857017,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDCmZYIRvtFGhVUqyYgOOw4vD4V93Zna6x+EbuZO03fNQIhAOhyi+LombGFDsqmbZ9Qpu68O/oJMNLh63YSbo2fWhj4\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkI8lkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqnmRAAiX3Q98dx016dqfhijIjwYS0ozJ9gXOygHsyVAFUd0EWIZSQ7\\r\\n75OfqHoTWKVWvM9mvcLWja8RkhK10MVpo8Ae8HUIq34LZ6GvdPKdSjBdB+7+\\r\\nLpcktnLK89HEV7FdNyTKH35v9KUuKBnQs+UCYHAT4cjCU6YusS5lxPrKBA3C\\r\\nTAQLFe/kF8H+0mkkLHPlgxCltw3J0BjeqqtwJxLh1DkOmuTTKJmCP74w3JZA\\r\\n/MpRG8B7BTmoB0lKkHf3LyqGUykwVRVMfVyEfxIyKYM5wRvvdoAEaTqOwojf\\r\\nYS3GI8LSsIgTBn2gnTu9QD3q1b9ml66OEan1YVR+MY1ABYlKf3OI/KPTlXG1\\r\\nCppGQY/Poda3S5qCslZCRuk8XZJcC7ng48f0Rl4DvY5x0ERRhQDlBTIBnAGR\\r\\nBrZ+2WA9bFk2y0PZHkMILpjpDqhRb/AKqdkyzJO2gVqy4ScIorina2tL/sDJ\\r\\nKbEbk1wQb7AOuVFIn5tXMxXTSSvZux5eBpGgYCrsRBLnBJI7x3Ocaq12+T0h\\r\\nXpW3XgY3k+/VMCVsT7GECuhoTYkZ7U5V5MNVh+4LQcI5TjgIWhD0YL4Eip9A\\r\\nnECPQmorCCZ2EuIwZ39ksJSk1t5NDKmibAnmfxdsamMfOj/ZXDZVt3DNX5YF\\r\\nbDXN1810wlsl4cAg7wsv8q2ppfXW+dhIq54=\\r\\n=oNnC\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.5_1680066916017_0.9534850693123593\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.6\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.6\",\"@ember-data/debug\":\"4.12.0-beta.6\",\"@ember-data/model\":\"4.12.0-beta.6\",\"@ember-data/private-build-infra\":\"4.12.0-beta.6\",\"@ember-data/json-api\":\"4.12.0-beta.6\",\"@ember-data/legacy-compat\":\"4.12.0-beta.6\",\"@ember-data/request\":\"4.12.0-beta.6\",\"@ember-data/serializer\":\"4.12.0-beta.6\",\"@ember-data/store\":\"4.12.0-beta.6\",\"@ember-data/tracking\":\"4.12.0-beta.6\",\"@ember-data/graph\":\"4.12.0-beta.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.6\",\"_integrity\":\"sha512-kVNukw35SUUm+EoZlsQrPWSsdbbpZERKmkK/ttrjsR1N9Y8qyEEWPLY+nXxgqL2SO11LpnEZDJFo/ha24g+2OA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.6.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-kVNukw35SUUm+EoZlsQrPWSsdbbpZERKmkK/ttrjsR1N9Y8qyEEWPLY+nXxgqL2SO11LpnEZDJFo/ha24g+2OA==\",\"shasum\":\"a07e70ec709db590f4ea19472a23dc2c727fe7a3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.6.tgz\",\"fileCount\":43,\"unpackedSize\":867228,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFJzuXr2aVc2EShS3eVdpJw0CM/jtwchZ2//dAeZRD3zAiA2WaI74wuc22Li2czgti0hpZt/dBTvRdBi//yzo/szaQ==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJRCBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr4Dw/+K/3+0SsH9ui5b7Eg5bhVQYsR+Aqb49ADL8sllroT/fq3Bi1x\\r\\nVpDqKy+tJ5gG+7B+lHnAWgN1V3pDlNFED3SDz+Och1p6UEqNYYBZcrTJfvs2\\r\\nK1kYxd5Jm3y5dd9jLV2PPM3lbP3jwye9hFkbqgPcuCAdMrvgVfBYO+edp7Ti\\r\\nDUOdtdFV3Nztqa4bwTGSWBTZS3tbsRe6GWfSipNIyibM3and6Qb70feUw85C\\r\\n+ojmOZ/tTUxjAgENd0xvKIek7QG7R+BnZI7SPnXIf5qwJ1uUzsg2BEnfxO5x\\r\\nFDwC6p9aDY551UV2CZOQaPWjv8NM5EWAcjAX3j0JrLBQAoxiMsPMtAvMuc7g\\r\\nGS4zXG8ZcOnlAi4nI9AuEliNAmlYiYAdGejAeCUhH3SAAM2TFpTEKayFUrtD\\r\\nthB9e3UsLgIpmIRckE4Zu7S4f3gw+XjHHVE4y6Vht0nXHABh+ItNejHyNSIC\\r\\nVlxfGNSxNgodypaoWS91wfeGUk2HkzCUY15wsLCda56rkdtQKttM2ZkOsE76\\r\\nlWsr+SYMbgwNUfY0mgFl18sDVXSvkSI2/gZCpVqTQDYnVMK3OKCWkvMsNlrk\\r\\ngOtRTg4t/nkWp43ylTdJe3ZnvlYXfQrsLHWGRw2gbvtY5nYX/6ZG5T8oQW/N\\r\\nQRs6+gys8Z5HiOQhPNMXlHxHSAx0IPbio7I=\\r\\n=NNi+\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.6_1680150657604_0.7149411493289894\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.15\",\"@ember-data/debug\":\"4.12.0-alpha.15\",\"@ember-data/model\":\"4.12.0-alpha.15\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.15\",\"@ember-data/json-api\":\"4.12.0-alpha.15\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.15\",\"@ember-data/request\":\"4.12.0-alpha.15\",\"@ember-data/serializer\":\"4.12.0-alpha.15\",\"@ember-data/store\":\"4.12.0-alpha.15\",\"@ember-data/tracking\":\"4.12.0-alpha.15\",\"@ember-data/graph\":\"4.12.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.15\",\"_integrity\":\"sha512-hORXDpfJR3lQEOdkZX9D6hlSHAjedCBxhWwlaa6UF6d+Ep9WIOtXlbYV38eocvmuhiGUS8dDOLh+Fy3mg82/8g==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.15.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-hORXDpfJR3lQEOdkZX9D6hlSHAjedCBxhWwlaa6UF6d+Ep9WIOtXlbYV38eocvmuhiGUS8dDOLh+Fy3mg82/8g==\",\"shasum\":\"9d7b9a1999ad15c1ba0d9a8614a28765251b6e42\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.15.tgz\",\"fileCount\":43,\"unpackedSize\":867254,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDtEiHREbMKF4MeTFEVRnzZA7YBDlwEc/M0CGjIF/KW3AiEAkRDXNsoD2Za3cPpZTZdia5O5uXxqzTw7ZunNH/Dbwk4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJRC2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrhtRAAglksQzFAQjtB1+3Iyrq9IMlrSss5FQfqrPOl8XpUhXQUWA9V\\r\\nimweYy6gVSTZCWHxfDv1+2/ZKfUPpXUG2aNHmRAV3feqbtfKcnaT6kI0doYK\\r\\n4jIM+YMmzr/uYZxCP0VaQMMVg3ZHGsvbJwNUwBsVHRz3OEOVZM0A5TxtDtWv\\r\\n9jAjsZTr1pOH/CQHCRmCT8QGyLuf4pyZz8+LCQE8YOmoz3Dbl1e8nsY2JSF8\\r\\nm0cK3RmO5pOMjALeWX69ohdE6uZU0HAKKbV+PIdZFulgsgXUUtmW0V7yS0oz\\r\\nhGV87vFkfnsCzu1WHE0hzC+qXMexsrErR0SDKmbv/zIxXk6FkvaNg22pQacy\\r\\n4dM+TBBW4ajODyb9jkobjEOU2EfQWg5QcDsGwgdRcfICLcqh96mS5HIV7aD0\\r\\nXuDb+C5iYoFu+1acWQEi+yOcQRUX1B/f1eKIM0VxMd5pIKP1xUxhBW7WzKUW\\r\\nGV9E/Fa2NFrZKcW4Lp2TA+TSNr3ePMNkBB8tnl4ypd/D3nkqHW9C/q4EpPcT\\r\\nSJqyBb5iBrFJ0NU5MFxNmup3RN9IlNmOjpCsz/2uMaJu1KF3xso9z+O+ci47\\r\\nSBWsDfAICbxkM7IhzjSFXtjeo8gilKbNiF0VDzYUbgtO1PryXbo+NDVS5KHc\\r\\n3EDuShFcCFCrQxWdbWQCo7FKqd17b9lX0SE=\\r\\n=tO4F\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.15_1680150709918_0.10775627143591193\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.16\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.16\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.16\",\"@ember-data/debug\":\"4.12.0-alpha.16\",\"@ember-data/model\":\"4.12.0-alpha.16\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.16\",\"@ember-data/json-api\":\"4.12.0-alpha.16\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.16\",\"@ember-data/request\":\"4.12.0-alpha.16\",\"@ember-data/serializer\":\"4.12.0-alpha.16\",\"@ember-data/store\":\"4.12.0-alpha.16\",\"@ember-data/tracking\":\"4.12.0-alpha.16\",\"@ember-data/graph\":\"4.12.0-alpha.16\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.16\",\"_integrity\":\"sha512-dTF1doD6eHT1LpTc22IggxWWFEdmyRS+lIfwkBWRyNHNrtpD5WsT5Wzm0tUOOqJR1FJGEOht8J6fUD/9WTsvWg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.16.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.16.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-dTF1doD6eHT1LpTc22IggxWWFEdmyRS+lIfwkBWRyNHNrtpD5WsT5Wzm0tUOOqJR1FJGEOht8J6fUD/9WTsvWg==\",\"shasum\":\"93f853922c5a0289db666e963fcad1193250c4c3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.16.tgz\",\"fileCount\":45,\"unpackedSize\":904160,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC/36d12K1hQMpnVrWluF34EAbM21oKwKgOFlY1PovUUgIhAMuyhVYjP7150/84F7ZKDMe0P52ZEjTqBtA2wOwB7qTE\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJz5MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoreQ//ZgGq1Ph8/koQ3EYZLsFKtDRyvAMOe8MvKsbj6GrWHJW7FC0j\\r\\n0AMD81OzTf4xd/2w8efh+LR27E75M6uTc3jWS3uB/uN0XJZzOZEtdxfFsRlb\\r\\nxdvubttUIM6k1NN9uGuxvPwPjO0ZfKcPjt7r3Q2NBa30QnKYxA1RTTwNr2yO\\r\\nilG1bt5xCFnr7yyDykEP1L6TqDYHmB1eb3dfuwF3Lka4ZdFLJJ2FRwhbDV9Y\\r\\nkl+uINIQ8wSVHyWQMu50T7znnT8PUWthtoTEzq7NAIHbOf03S+ytZf9b8IrM\\r\\ndnzG5oFFE7V6Djxq52NfkoKolOoIQD5tXOpL++cjofh9aXIUGDEyM16X+HEq\\r\\npd/WKHEvdJeEUXmczISqcplcuFpFgOSNpYifCUI9YgQniK+q9bVumnspSpCH\\r\\nwBCANJIiAtKnLK/yuqSE5A1GHt60b0wqaXcgv83ERyIhLx1cC8z3PJ6dW15l\\r\\nSI84vs0trPdhAJPrsv33bVSZNbsi3AKB+xUiVNPJAU+RlL6Cd5tsc63NuDkI\\r\\nhqGJoOoY/hYBa0tRxhOmv/ia0+9Taum3JYjmWHYOoA7osHiUUAFXmx7pW0/C\\r\\nkOZtlbLjPihEYF+2WH3cx/tldUe0yQt8i9D1lohHXYKMsbEjXLKmnmMR3QdS\\r\\nGT3hv55XQQ77dUEuwVQ5h6HuRjvGYlF3EO8=\\r\\n=iIHS\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.16_1680293452279_0.7297750255497444\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.7\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.7\",\"@ember-data/debug\":\"4.12.0-beta.7\",\"@ember-data/model\":\"4.12.0-beta.7\",\"@ember-data/private-build-infra\":\"4.12.0-beta.7\",\"@ember-data/json-api\":\"4.12.0-beta.7\",\"@ember-data/legacy-compat\":\"4.12.0-beta.7\",\"@ember-data/request\":\"4.12.0-beta.7\",\"@ember-data/serializer\":\"4.12.0-beta.7\",\"@ember-data/store\":\"4.12.0-beta.7\",\"@ember-data/tracking\":\"4.12.0-beta.7\",\"@ember-data/graph\":\"4.12.0-beta.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.7\",\"_integrity\":\"sha512-L73CtWnbGlCjwkFmX4+xaAv8PRExRSu4TJ4kINVnGl2h/f9Z4W1BvYChEheYc9yCX+4wblXeEowSJnClfaBXLg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.7.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-L73CtWnbGlCjwkFmX4+xaAv8PRExRSu4TJ4kINVnGl2h/f9Z4W1BvYChEheYc9yCX+4wblXeEowSJnClfaBXLg==\",\"shasum\":\"2566dc79d32bfc366f64d65e05d7a0c38dce6cf0\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.7.tgz\",\"fileCount\":45,\"unpackedSize\":904294,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDHC8SG7uMOuxqr6Ly1yu54hMBafVVkxn2gSq46Lfz5mAiBUwiNmKOzTiQsCCVyslU1oCrcPMEi3BjU3kMnP732uCw==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJ5KTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqK+A/+PHwCjRHWgfcxhJUo1l5plv1OTlbFPde/d8kOuU/oRmUejmGj\\r\\nBEnWt23srrAiM5FY3VmLip1YnJ0fDKZ4863jH2QePPwFdltgUtn8Kw7d1J6P\\r\\nmJgKwwtZH4Ifcy42w1uE7hClIl6aRx7VfPj+yoGCuOeW0d2k4NUsfZBmzPt8\\r\\ngy50XBExxqvE8F+Vg96qVQ8UUXoer3O1yo4Z+sj8Pu5cgkiViI0EVA+FxCwm\\r\\nXlR58b2oZdqc/pLFy3s9pZ5iG2A4Bf87kKzzKzIPveK/px9hw/BTP0muvpMQ\\r\\n7jbxlNGNAK3NKEHYFfEBABUY99ero/m6f8nhWMI4O3HFzBb5AU57mpspB6WO\\r\\nhPDqlM60gVWFiI93Hc3H3pDZyvqeAo+uLyda82bOlFlGWuMIx9EYTc+cCe/R\\r\\np15Ubc8abz7Dbt47NAHtQsQiP4LZmnY4KGqpB7dFW8uR1Ss1GWEJj6aYIZ1o\\r\\nIWxtiGTp2OhyRob4C7zjEUsrd8IBo7D/NkeDZZCctnjwy0oaageh5yYgnTjS\\r\\n72+869Q35XOBQCzABKt9edbMeuuZ74SabisWusBM/qk71T/xQdTGUKOBbsOT\\r\\nDQbsk2JTFc4c27nOoRTTV4oCGAd186LOVNLzt6Xy4Qq9nOQ6M1akG7Vq0Qe5\\r\\nK5qWPha+SXjkT8ZWYARJSwIeLwb41LAGges=\\r\\n=QV5M\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.7_1680315027533_0.0354483999233457\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.17\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.17\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.17\",\"@ember-data/debug\":\"4.12.0-alpha.17\",\"@ember-data/model\":\"4.12.0-alpha.17\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.17\",\"@ember-data/json-api\":\"4.12.0-alpha.17\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.17\",\"@ember-data/request\":\"4.12.0-alpha.17\",\"@ember-data/serializer\":\"4.12.0-alpha.17\",\"@ember-data/store\":\"4.12.0-alpha.17\",\"@ember-data/tracking\":\"4.12.0-alpha.17\",\"@ember-data/graph\":\"4.12.0-alpha.17\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.17\",\"_integrity\":\"sha512-Ue3T1ap4akZKxTyzJFPfyJ6B2lIKwXkMYh5WTNZTYyikCKX5Py+DG3LkOVG6YEoXe0q3hdeBLvHAYTIDF1wIXw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.17.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.17.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Ue3T1ap4akZKxTyzJFPfyJ6B2lIKwXkMYh5WTNZTYyikCKX5Py+DG3LkOVG6YEoXe0q3hdeBLvHAYTIDF1wIXw==\",\"shasum\":\"da1e84fe8c4ffc523fd327833fb3f94980bcb664\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.17.tgz\",\"fileCount\":45,\"unpackedSize\":904320,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIG2XfVPJU+8NSWVCgP1sUe8JizHIvSpABMX3iGiTnD/3AiEApRwdrzrNA7fbMoUHr/r1au78JiC7e01iVXpD9Gkcxb4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJ5LLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqRRg//S/wFUr2aIuefwrUtU4asttVJEEq+IoKSiRsCCVhJg3X1l8Ra\\r\\njjeQmPp5BSrRCVbanhkPseAWYXfQ03FSRv4T96pzpdzuqi73l5TJNqCPtR6N\\r\\njEAt9ldUNf9KvXWeuudaEeoBA7sLCcJGy5QwDFtXyd3P+g9vYqIY+fwHMH/a\\r\\nlZ3uEl3MeW7A5CVFKl5p0lPcaVqIp1yOD+iBmtfp+pdEjPudStHcC+mXxN3o\\r\\n2yM6Oh9FPAJ+BvsGOfDfWPQ7F6rzflp9NRnWHCWEOtomllLcMegcSEADnFFY\\r\\n4knuAFDBa7aDWF6J6BvfzuS7z9gX9BFKzAYuNEt0iNg4ckMZ6TI8qX1Cl5z2\\r\\n0aL8h6JPyynzbe7wnwy0Ax6sgZo6lGmgl6VceEBaMop37sFQ2RHZRXyIZ6dN\\r\\npNGWj8WjUGcpL+lx2BqUXg4RIN7AvaOersF5SbvOlPhIK/wEKxBXlhqR5nNM\\r\\n+MYZBC9cw4trADbEDGpmYQ4CgtsuaoBCSN/DQZFq7m+OrkAek78Vbm3CIVHD\\r\\nTuvcc/G6mkS+QNLMImnFBJwMwvDIz+OSA5wwPS7lbMGtqKH/CLUjBQgR4Fq2\\r\\nSwuXYqa9SZNf1gIoQRfJAKGJaijf9f0DIpH2eVqGhJPadXfaQo/QqORncKKU\\r\\nPbuoOjJhyMb4DekqFk+L32O+zpX758gKjYE=\\r\\n=M9Fo\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.17_1680315083336_0.24176257164710524\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.8\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.8\",\"@ember-data/debug\":\"4.12.0-beta.8\",\"@ember-data/model\":\"4.12.0-beta.8\",\"@ember-data/private-build-infra\":\"4.12.0-beta.8\",\"@ember-data/json-api\":\"4.12.0-beta.8\",\"@ember-data/legacy-compat\":\"4.12.0-beta.8\",\"@ember-data/request\":\"4.12.0-beta.8\",\"@ember-data/serializer\":\"4.12.0-beta.8\",\"@ember-data/store\":\"4.12.0-beta.8\",\"@ember-data/tracking\":\"4.12.0-beta.8\",\"@ember-data/graph\":\"4.12.0-beta.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.8\",\"_integrity\":\"sha512-0lb51VgWicV7eOn1Cm8OGXPdym3G034bhHCYrauTLtPp9LYxNFs45/YOggJxJFMHVfJ2XARtGW2KrAHIQuz5rA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.8.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-0lb51VgWicV7eOn1Cm8OGXPdym3G034bhHCYrauTLtPp9LYxNFs45/YOggJxJFMHVfJ2XARtGW2KrAHIQuz5rA==\",\"shasum\":\"5e2d300b71fae3ba33e4849fb83fc77b030d71c8\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.8.tgz\",\"fileCount\":45,\"unpackedSize\":908693,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICPjm4PBwJahQmEgOBIqjWLF7K5J51+oOnb+9D8ZewBXAiEAqxu02Ih5UwtY6pPxNC+9wauiWr5d04D4QnNiVTXb/p8=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkKcTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqS0A/7B17WDc99n/GIdeIEaU2Hldhirui9tHzBN25LChFx6YVgrXJc\\r\\nUttlLiwPyUUMufdhaWtzdFtEdUOj/F8NoiL8t2JrOnTG25P9CR6fY0QB/1A8\\r\\nzZ2OrTQjwuUbHrQIOxCgHZ0GgIEGNrS+1/DiMuMCNYAPO5tex4HDoxIkrPgE\\r\\nIpg6Y+zZ0RqCN7Uu7wDgq1c8ajSP/57+jdadRFZJCRuHRZo/sc9ZyApn7zO/\\r\\n7w9qOXREcb4M3ztxyxRCnmasTfN9t1C5TVzzB9l6NJ5khbpsOeVcuu/m96HP\\r\\nP+ObWeqWthIT2mUNYrMtY43igQ+Zz7T3xZdXeqBoGId+8IcBJ8vtG/q6Os8B\\r\\ngvrendGidfYNhROwasd90FrcZsZtb6fEX0bJ2Dsp0Rz/vcSTGkZTdvRm7ChC\\r\\n+/UDR7Xbj9RnbBTh41UVGJ78Pb0rTbNtK4pdboEcGQ+cU7SmhuDny8CnNQG4\\r\\n1P6a2ClucQoD8j8pVWgR9vGVpfWHOfn0NL0aL6vAyB4oFSZCcII0qhFRDSn0\\r\\nQBD+3trWEoJoOAspHDViB0dYdRHW6KvnvF5vnroxL3qRauXUteRhwB/hRTA/\\r\\nYQzCyuqgcDfb8/bdPmVk10uGlFq27vDYMQLpeUQwYEfPdmDKgscE1G4XYggM\\r\\nvIIR/+ognBPz4TMBiF+ibfMHGGQhYmifr6I=\\r\\n=c97v\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.8_1680458963530_0.45374462754096\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.18\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.18\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.18\",\"@ember-data/debug\":\"4.12.0-alpha.18\",\"@ember-data/model\":\"4.12.0-alpha.18\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.18\",\"@ember-data/json-api\":\"4.12.0-alpha.18\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.18\",\"@ember-data/request\":\"4.12.0-alpha.18\",\"@ember-data/serializer\":\"4.12.0-alpha.18\",\"@ember-data/store\":\"4.12.0-alpha.18\",\"@ember-data/tracking\":\"4.12.0-alpha.18\",\"@ember-data/graph\":\"4.12.0-alpha.18\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.18\",\"_integrity\":\"sha512-TzlYwuGHYVvZ07UOONdBaeFkqeZCU2v4TG7YzycJZfT1LE3z5GYQulVFFNdCKc6Od1B+UCELy6m1gszSzrlOIQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.18.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.18.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-TzlYwuGHYVvZ07UOONdBaeFkqeZCU2v4TG7YzycJZfT1LE3z5GYQulVFFNdCKc6Od1B+UCELy6m1gszSzrlOIQ==\",\"shasum\":\"c9a434d1a39906d1656666ac2949f969e87827a4\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.18.tgz\",\"fileCount\":45,\"unpackedSize\":908719,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDAfCY5IqFcSxOQTJPRHW2rxnXp792UFXFx6bFshdL0SQIgRBEWGVYFSWR64y8KlBXfAJ7rNmTC9/mMoe8UawP1JeQ=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkKcTZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp++w//Yxh5SSAeyuWDRUPnM5ddsK9hGt+e5rVg+NReJHjWvGsgNju6\\r\\nsE4yp3OODpfGdSih2u6O9/6SkgUyD/cYJvBpC++W5u/ua65CMml+i/Osqd2+\\r\\nC9zMK08qihcBeDD3loMy3ZHa/vrBWUU6plXEbsKeuSZNh+4zc9/YLUBi+GhL\\r\\nwVPqsTM6+P4IcSt+mMr/qbX4P6P50XqQRCH08I1SQxih6j5BSbVXax3xQ0d8\\r\\npBIvEZroMiDbpuZ5qB5JqyYYXK7p77ODoi2CfhWquACWceCfdebmwOUTkg9O\\r\\n3jP1aO+AF0tiLsoNDYv2CzIft7gcVAdowpgT5q/iyUiNEuh0hWSrQbN0K9L4\\r\\ncX/xGm4YZwh6snwKR5sJJ7F9LOA+t0uC2W9izJOndrWonY+3nhxMpcm+IDFp\\r\\nKEMHaW0/eEz3iwkrp2pH+L2u2ka1Dzn47ldBbacGmyjUHRuVpP7ifpE0/awJ\\r\\na9asrwZXcBADj4KwVhm8HMWCn/i9VcVB3AM2jf+MFlP8vJKaBrB/GSwankgm\\r\\nPk+nDTfUi8XtLeHvOxj8jYCQ4C2XtrKsdqEUnNcHPko7ZkO7P+v96e2g0fTe\\r\\nPIylh/2PlNTWojRwouqfmQT/ErueVKCECtgboOKui1ir7YNBssZphqgAMAG9\\r\\nl5p/SmmeBfC7WChTddE1r1HFiW+tu7I5rHs=\\r\\n=+0sW\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.18_1680458969019_0.822931127330905\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.19\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.19\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.19\",\"@ember-data/debug\":\"4.12.0-alpha.19\",\"@ember-data/model\":\"4.12.0-alpha.19\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.19\",\"@ember-data/json-api\":\"4.12.0-alpha.19\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.19\",\"@ember-data/request\":\"4.12.0-alpha.19\",\"@ember-data/serializer\":\"4.12.0-alpha.19\",\"@ember-data/store\":\"4.12.0-alpha.19\",\"@ember-data/tracking\":\"4.12.0-alpha.19\",\"@ember-data/graph\":\"4.12.0-alpha.19\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.19\",\"_integrity\":\"sha512-Zpivrr0LOKbmOraizty4Vbo0vgoG/pLZ0WPmv9mc0jK+R6/39gaAoAZthCqNameWDT+GmbgzTJLbGnILQ743BQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.19.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.19.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Zpivrr0LOKbmOraizty4Vbo0vgoG/pLZ0WPmv9mc0jK+R6/39gaAoAZthCqNameWDT+GmbgzTJLbGnILQ743BQ==\",\"shasum\":\"166a5c9bb2d2f88e30dc8a70469366632f396a77\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.19.tgz\",\"fileCount\":45,\"unpackedSize\":927419,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCZCIH5QvYpYU5hAldIUdsFHo1+544Hoqq4EklThGuIuAIhAOINUWZ+1DJwor4J142gLjMxMeXDceJJwCIjuGnF2Egn\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkLIZjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmq0Vw//d89rSOFeAqu4I/vMWLItIGkgf3GShRn3G8HnkGYdFpwhPzA5\\r\\nZ422YkwecPDiqfjX6k6SDiwYUlSMw8uijqaX48jvhlzik1A9qVHYt0JbqDTW\\r\\nzRDWPex4FaLziojh5IehSQaduvaxi6415onrnwxGOdrnnAiaYj8YI5XPwctW\\r\\nsTHg7oEXPryH3XzNZPn5B+9wj8urZewgiDvYsUixK8mYMrddvHNpUKoliXIv\\r\\nm7FeMlPyHlK873iEAjfYJGPomIUZFyCmOkbR2K1QSokd9TgkN9ZHh7tsMdkM\\r\\n4eDSenZENOuVtHTmbM8IS21tgyCSlWXBBTLL/HW8QEZvg9U2J4Iaha2eR5EL\\r\\nsiODU2fAbxopEvlSi666j+guXPdm8jUlgDBZdyxfd3Qv4WDchj8n64rBAp2q\\r\\np78zvZ8q+PORCZzwcY+8hRKSDkNTt+vGnZEkXmc/AuWUEH7xcPWZ3vyLqYRk\\r\\nKQTwwLhfe6Uax0syR2X4SLL+Q4h+jk0ijEv3IqfM4JSPv0kY4Gd0mvfF5mxY\\r\\nqhJrKqsrLGaN/WnrbPfl9Q0PvAX5AQ5DQeTZRMAQCZCndiMDZKrZ9Sb3H2nG\\r\\nC75NRyzDnkSvQ0I7VmrqxTLipArqxnvflJHmjRy5qcWGMR+zjVzTDLcQx5Lh\\r\\nj93KeL2V2o2CRwRABGg7QI2dblIE+pFlrfc=\\r\\n=c3ka\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.19_1680639587001_0.06744348746870266\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.20\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.20\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.20\",\"@ember-data/debug\":\"4.12.0-alpha.20\",\"@ember-data/model\":\"4.12.0-alpha.20\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.20\",\"@ember-data/json-api\":\"4.12.0-alpha.20\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.20\",\"@ember-data/request\":\"4.12.0-alpha.20\",\"@ember-data/serializer\":\"4.12.0-alpha.20\",\"@ember-data/store\":\"4.12.0-alpha.20\",\"@ember-data/tracking\":\"4.12.0-alpha.20\",\"@ember-data/graph\":\"4.12.0-alpha.20\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.20\",\"_integrity\":\"sha512-j5OeaGnN4bw8J0fU+gcQ31QRSOUy1gRenmc3bZKAG6u5xH4Zk9fRWjO+rKvOo+49cjO4kWoIAXMoFio0/PUmCw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.20.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.20.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-j5OeaGnN4bw8J0fU+gcQ31QRSOUy1gRenmc3bZKAG6u5xH4Zk9fRWjO+rKvOo+49cjO4kWoIAXMoFio0/PUmCw==\",\"shasum\":\"34a72ce5facaa3b6fcd44cabc72d2828a9a2a608\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.20.tgz\",\"fileCount\":45,\"unpackedSize\":933014,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCmjkbFQVN0GkvxESHVzzAHtIgBlezBEVs3+a4I0a2+SgIgc5mJcRi/pqe1iUT2WjaVPEZ2pu8HZ4BVqUM6N1s9/p4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3H7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoQlw/+LnLhA2v+a0Hf/RbzG1VfVBeUUwOk1FWJd4WX1bt2vBuLoB2S\\r\\nAjU+qqMbUyb+NATqbf2ebiAcwJROIXBLHrb96Luu5vBbBFARS95YVR8Cyh1o\\r\\n4OjMoo4IfYVygeh8zJj+y6XXPczUREd3M+yxqyemEqyOOgMDXnl8/0aAaFKd\\r\\ncIERQyeWkdOUb9JaEPsCiQkgoHmIl3G60MiXNU74bZlU/QIL12kxi9RcuNdt\\r\\ngmM5vwIcYpQx0tZ8yoe7dH+FLFqbenavgQg9l5cItmT1XogbEt5h/Ps/daZP\\r\\nq/fFm6z23HT02s3J80QbbKI4AACVEbq5UsmwqgYonCgfbck0otfSGuMl26+H\\r\\nnTswd3NIApwkUA95NGqlAbcglZ3J2YCIumLidPBH8/mxBdeNX1IEVXux2WXc\\r\\n41AuTFSgPMZJhbl7mpHeFDLaDFcXa/TRPtIIKIwSK8FhELnCfulBn1MkK9gO\\r\\nz8Qrajdijek4HOK80RPIe3KGA0lTmz9nrrxN3aMDONQjGH83aPzJnFm3NymX\\r\\nPVYnJf1T/mUY4G4n7iPF8z2vmkI7yF7Aisd3Agf5uS9zEt3E9BIsyqRJqZRY\\r\\nApfjL7hwD8UiXvkp9/4WkksyO5RloH1NoA5fZ1TlmI3kHBz70ksjX9F09Qbk\\r\\n1p561nmvuzzxTUzMO1Ko7EBC7b3CWvf/tiw=\\r\\n=C+QU\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.20_1680830970984_0.6641487922664\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.9\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.9\",\"@ember-data/debug\":\"4.12.0-beta.9\",\"@ember-data/model\":\"4.12.0-beta.9\",\"@ember-data/private-build-infra\":\"4.12.0-beta.9\",\"@ember-data/json-api\":\"4.12.0-beta.9\",\"@ember-data/legacy-compat\":\"4.12.0-beta.9\",\"@ember-data/request\":\"4.12.0-beta.9\",\"@ember-data/serializer\":\"4.12.0-beta.9\",\"@ember-data/store\":\"4.12.0-beta.9\",\"@ember-data/tracking\":\"4.12.0-beta.9\",\"@ember-data/graph\":\"4.12.0-beta.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.9\",\"_integrity\":\"sha512-DvI3E+O4BBeEiCGuyAnWdqh461CjahJiXZDt1njhwz3z/vDCZvi34loh675U2n7PTIAYArQebzwOoA59KgV2/Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.9.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-DvI3E+O4BBeEiCGuyAnWdqh461CjahJiXZDt1njhwz3z/vDCZvi34loh675U2n7PTIAYArQebzwOoA59KgV2/Q==\",\"shasum\":\"66271895d43dce6433256dec71a81b62f902ad99\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.9.tgz\",\"fileCount\":45,\"unpackedSize\":932988,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIErB1p/bPaA+C1BZwXgBaiUC+7oQuerk4THYHzxhVWSyAiEA3Z9CprdCF3TDhUT8C4AfAwl+aeqgOeE9f1y9r646pds=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3IMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqStw//X1AFgMxc5jCIJT5VvBE/cMOPQYZMuWOWSjMJYSucAUZusge1\\r\\n/9c368wbHzHySiGTweRCDE8nbo1Fvn470fXMvz8HmtIGZKIfJOcstt0Ah4+R\\r\\n8siSdqVV88DW4HuJ7jYatkiR6ahsS+YtzEngvh/hhNa0H0h3JiT8dADfiwYJ\\r\\nMppMHcAVkuaBqFkMx9wWcHGqDM4VxFcMvrKEWizbjVpBR8Ob4Q+lXFO4wttA\\r\\nOoTpz95Xw/KaCMvgBCpmytKEc9ZVZDNJSU4F0qzQRRq7q9/jEkEJ7+gmsvS4\\r\\nzvV3y/cqHbIAo3ekFFv9C2xtPf3dVyW5XSn2C2YSvTftus3iC/qFXE03+1Sk\\r\\nsycNgw/vk7faNUiGb8evFVaJJjlm0XK6vRBa44QCOJ5k3CNMrg7AGOo3HhYq\\r\\nt75/DS/vV2QUf32n3T/NeUi4BtdoX9pH8H3++pu9TqixvCBVTH4Eqq23GGum\\r\\nmZCPSYtdvbjb1IN9ePgvwVWXRFRkAOwnQyYVobRXEsPedxdGjm0ZvzHRVNfF\\r\\nQPsN/SmMovkYZ90XF6SSpodk9suw2stpceXfEegmxvrj/hKAHk7PnS7sCYWJ\\r\\np8Vauq5+KChxGEEiaex3Kgle7miMaAicb4VAH9cYY4qWRuAiZKy/Bnrr3YXf\\r\\nPYXmj/Lh7BtU+s0h8nWIfU9l2V8fsLKiISk=\\r\\n=qEEJ\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.9_1680830988670_0.3394236378177302\"},\"_hasShrinkwrap\":false},\"4.12.0\":{\"name\":\"ember-data\",\"version\":\"4.12.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0\",\"@ember-data/debug\":\"4.12.0\",\"@ember-data/model\":\"4.12.0\",\"@ember-data/private-build-infra\":\"4.12.0\",\"@ember-data/json-api\":\"4.12.0\",\"@ember-data/legacy-compat\":\"4.12.0\",\"@ember-data/request\":\"4.12.0\",\"@ember-data/serializer\":\"4.12.0\",\"@ember-data/store\":\"4.12.0\",\"@ember-data/tracking\":\"4.12.0\",\"@ember-data/graph\":\"4.12.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0\",\"_integrity\":\"sha512-E1A94HOurihoaFzJmArhtXfp56WsLlbTyhnqWfZKgqWZz1qKF4GVbDuOsGIsy6u345LdUCp2jtodRO2s43k88Q==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-E1A94HOurihoaFzJmArhtXfp56WsLlbTyhnqWfZKgqWZz1qKF4GVbDuOsGIsy6u345LdUCp2jtodRO2s43k88Q==\",\"shasum\":\"898073c5b83181d627ae9f11f29c177adc0e2b8b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0.tgz\",\"fileCount\":45,\"unpackedSize\":932897,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCqWH2q6Lo2PbIfsahg20C2ALwEyMCJYQja4QLZcwQRrwIgTv7uTonr6iFUiiGfwZlEVq02dTJVIZkuq5l7pUIWsa4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3thACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrU8w//S9X6fCQ8oRcDZYxr3PvUtOSTl1Cn8vmG9sFiysFHZuH5iRRm\\r\\nk4jinAeMCCxasvrZKfvftLyjHNCclKUf6UKpr+VuN2Od+KvCrLIagUCE7wLG\\r\\nCKcJxD1pf6jwuACFa/3Jcf7me8DfdzjH93CRNwY5RGJXbF39zB2pHEMwu4nC\\r\\nh1ljPkWEmNHQeRNBmwhqiPnB9HGoxEGVleZId5Nx4L5oX3wCFgteOMvYrgzA\\r\\nudab9+jPKDQqCQle7eIbmsNz9FjV8vO0NMSDRiwy3VVFnN3ns+CzLgZt+OT/\\r\\nHLY42qB1lv5NAOPYpZq27rLGRJ9/Wlzr5Oukl3qF+upsQurUQMjdyFN5GPYa\\r\\nP1mPkiUBSS9ymTNVgzD6bqlxFU7yILgLvdcYWdmE1hEwyT3/6uZOsS7kbNDI\\r\\nry5wG36nSxFprR/VBBWWGEtdKaA00eJTnnJ5Gg0FIfBDAdrzW5v/8f/GCcNI\\r\\nwgCCOU2s0GvEUdN+qBMob5YcfAgLwc989jbFwD2fgzS1WBgjUw0tiWS4HVyE\\r\\n+XZZpmI+cxZwV7CbpoH5RMikD5bs6btMjiLGBcmZl5t6K5mu4BjCFnz8dR0S\\r\\nXFXuzqIBrlsC+lNaC2uJdnFneH39FduaIWIFpB0sMbFS1QDHdNdenes6w3Qm\\r\\njRWWm54jqmgSAhdG1ACEeh3okIjV2Ago8G0=\\r\\n=jw+D\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0_1680833377576_0.19289529206873013\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.0\",\"@ember-data/debug\":\"5.0.0-alpha.0\",\"@ember-data/model\":\"5.0.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.0\",\"@ember-data/json-api\":\"5.0.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.0\",\"@ember-data/request\":\"5.0.0-alpha.0\",\"@ember-data/serializer\":\"5.0.0-alpha.0\",\"@ember-data/store\":\"5.0.0-alpha.0\",\"@ember-data/tracking\":\"5.0.0-alpha.0\",\"@ember-data/graph\":\"5.0.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.0\",\"_integrity\":\"sha512-8AFKGi4qfKKAzsV25mNmeTRg5ZdbIYd8JsRAld7v0P0XIiuNsiYfMWLFA7O6c2ZxAkYAHV2h/Z+RjfyWJxOtdg==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.0-alpha.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-8AFKGi4qfKKAzsV25mNmeTRg5ZdbIYd8JsRAld7v0P0XIiuNsiYfMWLFA7O6c2ZxAkYAHV2h/Z+RjfyWJxOtdg==\",\"shasum\":\"ce79911ca3c79aef95dd9b362350150f1286af20\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":932988,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHfCXANu5oytqzzGNlPjUH+YXYSWS5UbbAIjOdIA/zuCAiEA9LMeNxsYXe+IVVS5ItXz4rPlnQ6USgbADPYF4Qvz2Jk=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3xdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpwzhAAm4o/fS5auXJa5NTHBXYe6eqWX2juyinKmZEUR71KRc52H9OD\\r\\nxC3YcBOlQlGGZDl4deWMM36GfKuYk+eMnfaIxFwe+HsN4WomKyxbCQWI95zC\\r\\nPotdTNlatZhTcEOfKW/HpFJrW0fUzSfb5ZpbG6YLjRoOmsYEk8smQd1C5QO3\\r\\n6+Jf1ALfX8Zl+Gv8m2ClbY7fShbfA4vriUuQuUe0piIfKO9qc02zBkdyezM0\\r\\nJxsuSUX78OSfdQs4l2VhprE2VHdTBGzoQ2aIWnRu1lJFyNAU1+0hwQaEB9BG\\r\\nmPGlFIb3SqLI/mh/6tonOJCAcZkTgI+nP74CKlvXaV4Rn1k6GLJIaPEKvTNP\\r\\nlnWzI1iBxnhXFy4y9Cnxd83geEq6xgBRIrhwgCEYwkrS7l65stnY64nHMJ9o\\r\\ndArtsLUiN5Ai6aGMcBH2eWBa3YVH/KNpGHWT5hL7C+fIjiICWNQCD7U1kf6K\\r\\nIUiy3VITgUOMPHUy0QTZr8x8fRo9+vlQswrTlWV36s7oYo6NSe4Pyx6dFBFr\\r\\nTO1u0I/QfqH6jq2Svul/07AVix5H9vcB+5jr1p4u745AkWqJrWc6QutEYzEk\\r\\n5ezgMpJRsEveF75nQQeNmeCIsU16viv2rfFCW2Sl/0CwxnxmOaJ9ybaptuQa\\r\\nTk3BU8GrerkXXEOJMJcfFM46WbvAy591Yuo=\\r\\n=Vc0Z\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.0_1680833629314_0.7993950268116949\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.1\",\"@ember-data/debug\":\"5.0.0-alpha.1\",\"@ember-data/model\":\"5.0.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.1\",\"@ember-data/json-api\":\"5.0.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.1\",\"@ember-data/request\":\"5.0.0-alpha.1\",\"@ember-data/serializer\":\"5.0.0-alpha.1\",\"@ember-data/store\":\"5.0.0-alpha.1\",\"@ember-data/tracking\":\"5.0.0-alpha.1\",\"@ember-data/graph\":\"5.0.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.1\",\"_integrity\":\"sha512-hztFhaX6g6nbI3+kpNf4OV8VcZgwUwwgFpUoVrVfAHwIqwoE03fw+A+TPd1pDK9ZjhdB1ekBfm5LZmLYcN7xAw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-alpha.1.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-hztFhaX6g6nbI3+kpNf4OV8VcZgwUwwgFpUoVrVfAHwIqwoE03fw+A+TPd1pDK9ZjhdB1ekBfm5LZmLYcN7xAw==\",\"shasum\":\"9359ed1519421368ad16b4cfe5d056e18a59da99\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":932988,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHopibLUAa6cbfe22SbNA8uI84yT9EBYackvSuRp0GpQAiEAm6UgJBQ3NKrN+Vv++C2R+XB+zcJPwXKrQkavas2UOIs=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkMHjYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoodA//e++lnWmoj6dniqwCFsiFVsT1YbkzB5koBN7psy33IC2NbwCR\\r\\nzcwrVii186l6HeQVNCRnzQW2Cqz6XxpiFlJjrL0Xk2R42qmhQvYQu7vaAxEN\\r\\nRJpOVwBnUEVUoiupgoMatmVpaTN4Ew82fgDtu2mWMGgIre1D0VJU8oVOoWSr\\r\\nHdH+7Xd/Urhg9DmTge7IE9S+f2HwxHZpPj72lLLkW35nBEfN/aG555qAIc2y\\r\\nTfFsNo6SOy4A3s2NyHSh4SjGIaVrtUkCbtM3G9yYeyOLwVQY7nPpcARernEy\\r\\n2fpCrUvhaUfbg1UNawHawEXBYi1XKgcnpC6zlq1y+a8IapMYM18BBxphs/Q9\\r\\ntPtCJnneBO9728bnMWjrgkXGiYEfqM/CpYrBoiPptuTTNihIuL3cTCznnDke\\r\\nbZvOaqzju2OUK2pns540KvYJ1Bwk0Kmslhs18y3CPAj/tbqwDTrxz7dlu0u7\\r\\nuwh3/UAX2ZdnsxJb2a7LVe1q0wbB7RqJM2/jgh6oE84KW7+d1o1S+gbOGBKg\\r\\nYebLhQ4rmbQpywLu3NzaVkELoB6hNkBMUmTtHIeA1n6ZkpD4xfWL/OBZmuxs\\r\\n2FdLT49M2wgCqH5HohH5fqXbt6F/Mm11uld0vHPh7FhvbupMiM/4QKQQjV/e\\r\\nd1HAgmSgYG0Ei9wXpjJsVcqrjReKrQ2b47E=\\r\\n=+I7m\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.1_1680898263888_0.4271755132918946\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.10\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.10\",\"@ember-data/debug\":\"4.12.0-beta.10\",\"@ember-data/model\":\"4.12.0-beta.10\",\"@ember-data/private-build-infra\":\"4.12.0-beta.10\",\"@ember-data/json-api\":\"4.12.0-beta.10\",\"@ember-data/legacy-compat\":\"4.12.0-beta.10\",\"@ember-data/request\":\"4.12.0-beta.10\",\"@ember-data/serializer\":\"4.12.0-beta.10\",\"@ember-data/store\":\"4.12.0-beta.10\",\"@ember-data/tracking\":\"4.12.0-beta.10\",\"@ember-data/graph\":\"4.12.0-beta.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.10\",\"_integrity\":\"sha512-RVp8wHWFWKRFgLmsxnCPBzJ8gb/UB1iFHn8HpJ0MNxubJTiW6B4RzrnjTYkPlqTVSL6Vki2bkZPUc7eYySjHlw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.10.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-RVp8wHWFWKRFgLmsxnCPBzJ8gb/UB1iFHn8HpJ0MNxubJTiW6B4RzrnjTYkPlqTVSL6Vki2bkZPUc7eYySjHlw==\",\"shasum\":\"a51dc3e62399beeaed5da6214ca412ddbaf7f037\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.10.tgz\",\"fileCount\":45,\"unpackedSize\":869567,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBzNhXXOaXMjlzDyfMcEsqjhRd8aG8UqcAeQFGyvvWIzAiBLQkp49Xet4jEMU0eup0FtIUGTc3GdwL/oquse8SHOPg==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkMY3BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmpj4g//Qo5nxDG1Zp5A4sthFbRQARB7Q6haSdjg9ZgyJmq8WjKp62dM\\r\\nA9fAefkEfR0nwRUHbE6/r2sncCXRet7eX0NZ3rBUkeyVZxlrWUdHUjAxLwun\\r\\nvuNcGg1VKFfvv3RFRCjbCXCLx2FxfYvAUWGDzgD5wIgy/S6yIreGbjyIjfnf\\r\\nwQtXXE52buQ+DLG7sI5HCFr2B3GlQZaj1GTvO0zrRbKPQ46vnUPOf70sU+Pb\\r\\nxZHlaKswDwiu8KCFEr68opOOpoWtPR2y/dCGxmQ/DlZwwUMZ1F5NRFI2aJNA\\r\\n0zaBfMvvhuW3rkJjPm1T/Q4fwZ8GYi1x0wpKFzjaRVqodM7e6rBXo1g/8tro\\r\\n3+V1YIov2zhM+mo7iGl48gtEsxd6/kH6k7Dy1eTn2vZvfvk68ru1zS7KeQ9H\\r\\niYCjqRPuxZ/DUXHvWTrDWtTPmYwH1j06zwFU7Z7Dj5w0RtXEMTgTdaVvQwrI\\r\\n6WS38gGM4y47KZr+PpeRJWofIvvPYJvRomDkUaUNVgy+oUe5FI00ZDnymRX0\\r\\nMPLxa4nSX1F8xZHGiq2uNkXbQFPH8xP10H9yD+u/1ms9cBqra5ksdYLDCZzE\\r\\nC3fjrXqxZO/R4zsg4SleUkAyT+CyJpEW+cGkgagRFsDi9tTZmlqajZwGljT5\\r\\npgAN2/IzXInKA8mMbk8V4fyiKf2Ezp+VXD0=\\r\\n=DPUM\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.10_1680969153662_0.12555742178580087\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.2\",\"@ember-data/debug\":\"5.0.0-alpha.2\",\"@ember-data/model\":\"5.0.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.2\",\"@ember-data/json-api\":\"5.0.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.2\",\"@ember-data/request\":\"5.0.0-alpha.2\",\"@ember-data/serializer\":\"5.0.0-alpha.2\",\"@ember-data/store\":\"5.0.0-alpha.2\",\"@ember-data/tracking\":\"5.0.0-alpha.2\",\"@ember-data/graph\":\"5.0.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.2\",\"_integrity\":\"sha512-vW9XlTH4SVstDlNIKVo16701A5ZhWhn89xHYzmpfnSKXuagh0ReScZiEZPlS2vusAROg5iRkg2qQbqJwPpqY4Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-alpha.2.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-vW9XlTH4SVstDlNIKVo16701A5ZhWhn89xHYzmpfnSKXuagh0ReScZiEZPlS2vusAROg5iRkg2qQbqJwPpqY4Q==\",\"shasum\":\"214d3ecfa5dae29df6a806db2cd573f320b23ea7\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDWjuzA0Dh15NqyU5/iU6db8RgR4m0/g4U2Ug5sSUHsKgIhAPf7Y0xtttsZm96ZnJ88xVTl+B53FXUuAUJ2l1uozemp\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkMY3eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqI6Q//Y9Sa/Ktq6/a08b3IcKuZIy3QdOzMVJOkZrxL55p8cXFKbYGt\\r\\nLIkvJKSDhoOivGTldPNHVuxx73jSQRE1TMxeO43pB/LX0CadLSHv9pVrNrVS\\r\\ngIt3qtyC34DLiueBvgXcKRahCXLGWKOfTOfykllnEv7TMU4lP0BzHzT56130\\r\\nbqEs7V93S0yJtO8siJ2RU160pMbZUBu7hwlLNfCqQ3++gLIcWueNevEMWpzJ\\r\\n55EjzdMF/uq0984GpVXBQMpU8i5im4Z+jO0UQcq1QcKkL0dFIO4iRBFnpq+m\\r\\nvC3unQ63XibfSvEbi6DoER8XesSGFp9dvFbCQ/XuD8uEaWIaxhxF601kEk8V\\r\\nxrRUVcB/b29zgDXjnyr/MAN2eLh4dR/2gvXDX7W+otU/JwAFoZYJYqx9cslr\\r\\nKT/fe/sbHi8drSxnnzrbr9DthXP6gt/+pCkz9ugmO9yra+pv2EQmsAqsmdu0\\r\\n1ANWiWSP6A5gq4k5zDMlnYb/AYsmBBJWJwC9fvcLhrYsbDRMVKdR8MV1LhBZ\\r\\nQqYQIoChgbIi7h1xQ15+fqT2ERaB4ccaOYXiYPowZ3b0qFV6Mcit/OAH+mxQ\\r\\nJW3+D/nMFQFXHLcNVrFXnUWwyRq4JnM4QmhujEaZPpkYAEft9nLvBTR0GE2J\\r\\n69pgZD08uvfAxrvqYV9egAcB0XreU0YKO7g=\\r\\n=Ayx3\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.2_1680969182128_0.9802382733369206\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.3\",\"@ember-data/debug\":\"5.0.0-alpha.3\",\"@ember-data/model\":\"5.0.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.3\",\"@ember-data/json-api\":\"5.0.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.3\",\"@ember-data/request\":\"5.0.0-alpha.3\",\"@ember-data/serializer\":\"5.0.0-alpha.3\",\"@ember-data/store\":\"5.0.0-alpha.3\",\"@ember-data/tracking\":\"5.0.0-alpha.3\",\"@ember-data/graph\":\"5.0.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.3\",\"_integrity\":\"sha512-GpNLkBCdcsRUMi5WuGAGYASHFR75u828WyixO3TCd+cLTBbHD6l/PmQaOn9L/+II5SYkXwP+PESEsNWrcri7/A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-alpha.3.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-GpNLkBCdcsRUMi5WuGAGYASHFR75u828WyixO3TCd+cLTBbHD6l/PmQaOn9L/+II5SYkXwP+PESEsNWrcri7/A==\",\"shasum\":\"b7a37c10c69a28e921c5054c8f898fff0be38943\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHj3OfFZgJsPoseYZEoPjX9SgtnV8noBG815ZUMYmPMOAiEA3xp3W5lKDp3q14Cb8glbXFqM1iTlNLJkJ2fN129JO3Q=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNcC+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr1gw//fGU9Cm1sKB+CzzZGOfskCY3U+VxAGT6LbZUfgXp5TQZRsNF/\\r\\nm4CEdU/CUvsd/zJFU+HQipnMyHmf5tb4en/SoYYlEehfjc5bwCphnl5pDSPS\\r\\n9EYnJVCzBMc9acDvsxD1uVr0cVbIlizKvKauh1LSAGLT3RUqaOFnaxVu88TL\\r\\nvWgw1YJaiqaqw1C3QocCWdHmos4vYIN6mdAyAGbyVWlB0iYKsgDtvNcJM8WU\\r\\n4gxbyAxzoYxLsYGYdvuncEmNGLOETdETB4okngQ7AmHheIIfPp+2AeTbNfb3\\r\\nO7/2d/LBkNoW0WB1wvT8Wd1dHPo4YTBFp/oRLiGuY5KadULDgaRlDI5dTHm0\\r\\nnxsFk6Vv/vicEIHslBjLmtmqsUlPfUljNKw/lljXXOy5OdYVKlxhvZjijtm+\\r\\nDcibAi+xNFzlXN7kje1nNhYoYmPqj1iSWkc0/438ia+2T/sI5kczPtreUDBv\\r\\nFtEGm6nDSpa4/IvhaAzH8nzF6Q5lXgaG3xOQVk+xMJ262/Y65Q6D0w7+VWYV\\r\\n8QQUW5DGGEJ4OBmJxFFB/WkGrXpyKfhMA7mkdYTjuu+f3eVNFHYEQnj4tmyI\\r\\ngWdTrXobmL+rfN8ai6h3ZuCiSfoq87jH6pRVU3RkZY5CkjXjDBCuIR2PvPrZ\\r\\nW0QsRKuYddNi2CaY7PBc/e5b2FC4FXqEHtw=\\r\\n=n/QZ\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.3_1681244350352_0.6135694528212337\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.11\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.11\",\"@ember-data/debug\":\"4.12.0-beta.11\",\"@ember-data/model\":\"4.12.0-beta.11\",\"@ember-data/private-build-infra\":\"4.12.0-beta.11\",\"@ember-data/json-api\":\"4.12.0-beta.11\",\"@ember-data/legacy-compat\":\"4.12.0-beta.11\",\"@ember-data/request\":\"4.12.0-beta.11\",\"@ember-data/serializer\":\"4.12.0-beta.11\",\"@ember-data/store\":\"4.12.0-beta.11\",\"@ember-data/tracking\":\"4.12.0-beta.11\",\"@ember-data/graph\":\"4.12.0-beta.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.11\",\"_integrity\":\"sha512-Wp49BhCjpYHYMLRZnXRtlcx04ZHmRN8xi1FNi8PBTqYx19pFw26I2bGmUrllUjUMIPpjv6Auip2rVal6ETbmAQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.11.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Wp49BhCjpYHYMLRZnXRtlcx04ZHmRN8xi1FNi8PBTqYx19pFw26I2bGmUrllUjUMIPpjv6Auip2rVal6ETbmAQ==\",\"shasum\":\"addc1d72b183a2a8a03d3e3c5a68174269eeab45\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.11.tgz\",\"fileCount\":45,\"unpackedSize\":869567,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCpcCyq2lz0/XVIt4INTpZ2yFC7YGZhBzaSS86RS6bALAIgUwjhkzMzxZUqXv57a+98nJLHUfiXqud1CMtVqW8G87Q=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNuz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpfMhAAn9ZGNecBcEi2FDj5if1IB1xzxz5DNT+TrBRkyErr+Ekmk04q\\r\\npMaAkH2W8tNglyR74R4qqZXjksNsS0rUdEKwtW2aplmDWmPwceFg0TFjMGQs\\r\\n8qmQIhj/fJbXbsRnkVUJAvAOJfxtehrGdzdpE7PLxlvt7+Xrx2oKRM0E82Ho\\r\\ntadS0Cv13dcIX8XqeGy+Zb3doYYiWAJ30KI6VmyAKgTX9jZfhmofdmAyru2p\\r\\n7wQimpFEI6JTvd0s3z7xXWl98XwwUUkVmipcYQ6ee+buS1tm5d4XkKQufLQl\\r\\nQbAiYJeN7VjEfclxzCgdM+GaH5UFKMAxYg+lzasL7gW133sb0+9Uh6FaGy5i\\r\\nxvL9Lz98FzQ5vas2wCSybENAYQcdDWCYMuRIXdyfXVf27H1ZuhN4E66KgKEo\\r\\nRANuumJDJGenhTytHPvf5UVa2+/tWxXmSL8Mx+6JJ14oTTJYCfyQoeSl/Nqq\\r\\nPFYnoHpJEAZAdmbqUl5dVHJOLpucLY/0A1aGPlzj6J5/OZ/Pm8slAvDwGLa2\\r\\n9drPzKlk3fGx4dUObZVSokmGbKD05wWv9IA/ITFxML8Ll9n+TeXdt7IJL1GQ\\r\\ngXLAHAe0SHW9KWUKxprhL13R7yIOEfZ/hQdVWfM+a+lRsvlPOn+elo0YAFTC\\r\\nau4J551+mU/Du9kGefWmMUABjwuJway6JzA=\\r\\n=TZq9\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.11_1681321211966_0.7914525478183201\"},\"_hasShrinkwrap\":false},\"5.0.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.0.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-beta.0\",\"@ember-data/debug\":\"5.0.0-beta.0\",\"@ember-data/model\":\"5.0.0-beta.0\",\"@ember-data/private-build-infra\":\"5.0.0-beta.0\",\"@ember-data/json-api\":\"5.0.0-beta.0\",\"@ember-data/legacy-compat\":\"5.0.0-beta.0\",\"@ember-data/request\":\"5.0.0-beta.0\",\"@ember-data/serializer\":\"5.0.0-beta.0\",\"@ember-data/store\":\"5.0.0-beta.0\",\"@ember-data/tracking\":\"5.0.0-beta.0\",\"@ember-data/graph\":\"5.0.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-beta.0\",\"_integrity\":\"sha512-nEGjOORlGykhBq/q/2kK2Ks+EmJZhkgMXSIKEXln+ZPZAoaORZVWlwtei+vWB7axRi0BYNNQI6QjHkgIkHU/UQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.0-beta.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-nEGjOORlGykhBq/q/2kK2Ks+EmJZhkgMXSIKEXln+ZPZAoaORZVWlwtei+vWB7axRi0BYNNQI6QjHkgIkHU/UQ==\",\"shasum\":\"41a1d880dacd81af1baed2aac4a9f76b43f88063\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-beta.0.tgz\",\"fileCount\":45,\"unpackedSize\":869541,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC2r31LSdK59sim1UwF7BlheObqbfjiubfv2NsEGmLvcQIgZtbhScoyMlr1KAEXmQJwqMaPgxxPpUDhHu1pflrE4HE=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNva2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqpiQ/+IfnNs3MLVTyfNzPs74mUZxRhni/EajQ+ot0NUPzTCpAJemU9\\r\\nQyFIXfO2geqnRX3KZk+x9LLdj0gQXKDwsNYvlbOsSaOrYXM7WKyDxAnT0jQj\\r\\n+Mt5cPQywqYsuKxc7DlHYbs/svQKsWl4KJe8VqCvvICsi9csjiIQ9qBcP/Xd\\r\\nN8pX95U6BdjvH1H4ehTtT8dglX8U4PND+DxZgxl/I1A8It1fm0hBoauWuQTU\\r\\nqmsL5E7Q1x8ljaS/reyy9LV7Uo87NGOK/JsuSRCVhhudYpunwM0v9IzBr9+7\\r\\nUosqPQJjZycyBNyC+8oU5VHuqqjkRpNvmSqKm+b8UU7iobdaBI5r+zSx17sL\\r\\nmwLmkNtXKBhi+qnQFslBq+qn37THxRMOxtiJ+/qAL2gIoMY7aYZnrmrim1dt\\r\\nIav37a+HcbYojbctRT1rrsn4q7Hf0Qvr22UCOGl+Co4GltLv2JPLlkFbPQb6\\r\\nQ7cZ2fzjicMZ8/8qX3alPqQi8Lh1FElFGH1CgpV8Rb5cVdK1Cn51eYMwSv8X\\r\\n6QYiTo0ZIHJyz95/g0gZr32IDYV7mPJGS9g3XDU5l0jk/3h1MfJEMnF9K8wf\\r\\nleN5SYZFXnrqk/IXPuikmUUuM6Roh+vf081Ds7cBfYiPPvnU+SY61HBRkPeF\\r\\nNuY7oEGUjHDBQDP7cA+SXIV4pwjm/WwB8iU=\\r\\n=3xCO\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-beta.0_1681323701951_0.9076035492171415\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.0\",\"@ember-data/debug\":\"5.1.0-alpha.0\",\"@ember-data/model\":\"5.1.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.0\",\"@ember-data/json-api\":\"5.1.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.0\",\"@ember-data/request\":\"5.1.0-alpha.0\",\"@ember-data/serializer\":\"5.1.0-alpha.0\",\"@ember-data/store\":\"5.1.0-alpha.0\",\"@ember-data/tracking\":\"5.1.0-alpha.0\",\"@ember-data/graph\":\"5.1.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.0\",\"_integrity\":\"sha512-xMWA3CpcFjKQbjyZ8GuLh6leN0POVcPPgiGYfL3Uih4Z9zfZzJqaSIwdLyr6P4y069UShQ1hcjxpUuvu07xS6Q==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.0-alpha.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-xMWA3CpcFjKQbjyZ8GuLh6leN0POVcPPgiGYfL3Uih4Z9zfZzJqaSIwdLyr6P4y069UShQ1hcjxpUuvu07xS6Q==\",\"shasum\":\"7c6ec611e4e6d1e2e8adf18a1bf3b99819f4f9bb\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHgOtAb0faNOKj81aNhxB4oAhWPJEcWiORjr1ibDFfDJAiEA5cfBxawC/+24K8sIlzXt35fb5BP2FbjPIOeXy3citmI=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNvhkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqJdA/+Oloeb9f7RHnCl/ZBzsLo+e3QDiXK1TZDghNJ8tcRLSqrKhbe\\r\\nvS0meDDcv1sdkZV6s14tRawabR1r38CwguzryQjQApLOEh+mOr2sqqbxLqkc\\r\\n+dD+9jyLrQiOT2qovcavqjzEB6E2lZizgpaJRgW+jAz8K1eQ2etbye3wL2fK\\r\\nUcjkCFEjIlsVpXOugIoUkHJVANy3GG6cpyEVTk7becfsXMUn7EYG1Bua7Yi7\\r\\n1URVG1EV97b6wluPbCumJ8m0I/Ye0vrF7qXIvQs9USXT4SAHPpFyHk5QrGWY\\r\\nULOzUQQhGE/fm4RDutP5tWxyPKIjiZ+bbcL+gpVZDKwBDpEWX7pzYZvXjdyy\\r\\nURCGhUSzT+BnWIKwCW7i1BZZr9xIpLIL2XH+uXrfk1O9CWiVEg2Vn66K42IM\\r\\niDfJC0wyt8rvk3DZDOEUflZ+IAfecgVIH55ObhowdiZ4upsgPDSH9aP9TN8I\\r\\nJR8OC1gCAWCoNZZZy9YaQAw17+8LOGRKw9qTAKBzWIy4G3+E8wf9Fds2qabf\\r\\n1TODd7nOMv6PEfGOrbyERYOduu9jnZiJi1v59ax0vUr+ETxFX+OWyQw9vhOc\\r\\npc3j9R/J1iXCZ4i6NJnlU2xFK7QWUET7I2rxIxc0Wjb32uF6EH0r5Vea17az\\r\\nnz3a+XckMWTp9tfLwdqNkWvNNgK++2QXrUs=\\r\\n=QVvc\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.0_1681324132336_0.5237182251314056\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.1\",\"@ember-data/debug\":\"5.1.0-alpha.1\",\"@ember-data/model\":\"5.1.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.1\",\"@ember-data/json-api\":\"5.1.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.1\",\"@ember-data/request\":\"5.1.0-alpha.1\",\"@ember-data/serializer\":\"5.1.0-alpha.1\",\"@ember-data/store\":\"5.1.0-alpha.1\",\"@ember-data/tracking\":\"5.1.0-alpha.1\",\"@ember-data/graph\":\"5.1.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.1\",\"_integrity\":\"sha512-3G1PYs1e9UR8MUOxPK/6j/0xEnIetYveNXFEqJFtZeAjgXN3EsZ54gZ4DWEL3/sOgibkdbU3mNXwX/c5ZxevNw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.1.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-3G1PYs1e9UR8MUOxPK/6j/0xEnIetYveNXFEqJFtZeAjgXN3EsZ54gZ4DWEL3/sOgibkdbU3mNXwX/c5ZxevNw==\",\"shasum\":\"0448248d8cc9983b6ce0df0b737e96a8b056ba44\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDNMRTKPSP8FERfoRzSwpr/I2zDbXlEJq8e89AtNtgWuQIgP8EIbHDvqdUnT/5OIAn34k3NJkarRXfAiD9hH+RzHT0=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkObNWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoQOw//ffuCA2vqkn7eRSrD4RNd0yu7x3hYHOKZj+csvqdaOJU0vkUM\\r\\n1xHqRWo0yomb37TFfEDzCrO/Vi0CDA5EXzqfMq12u07k22lwT0+oBbSKbsCr\\r\\nRvO7HwVVdJgD/pLo/UnyFA77j+VfxHZ0dx90WHt6l4+/+saiIo5QJV9z/jus\\r\\npsD6uh8tpawdq8LlV9J+yOvGOkmu5bsmFGJbV21wsgV1ezU5g226nHUk0p4w\\r\\njdKtjGXvi7cCBpEkeJQm84pToTwlicMm8fMRdqry+4YZno9zS3sZV/SVROvP\\r\\n1HuV4bmNBVX6RjFZBo2eGlh2X6BtkVzSDu4jM+ykSoZk7Ce8FvEknH4C3ael\\r\\nbvycl89LYqApL527pz1VPC6VOTGIYxBMmaM6AmueoIM0xEkcJkXYEfszQA3u\\r\\ni8KIE83JoqjbWRGOKqoTZqpp5OiubfHrvusLuahyTq9N6muMgaxu2N0f3eQu\\r\\nrWM7ZbF/6cFV5I0j97N+5ZkZvCH2cDAYqUjGHhU2VcckDi8Q8RY/ZEi3tl1l\\r\\nVB/q7epVbiKqfwBGyf77d+N3XwdHiY3M6eRmqcKnUMDn7DBSwEKamPRLsIJt\\r\\nqT9YvY+u/jbG6RQCSKFVyqy10O/LWJD+Ziv1QS9PzncYSR3W5nh/ApYOJxz9\\r\\n5+Ys45llNnDuyD+wZwbKcjosazHP+pV9VkQ=\\r\\n=69VO\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.1_1681503061663_0.030558199358445393\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.2\",\"@ember-data/debug\":\"5.1.0-alpha.2\",\"@ember-data/model\":\"5.1.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.2\",\"@ember-data/json-api\":\"5.1.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.2\",\"@ember-data/request\":\"5.1.0-alpha.2\",\"@ember-data/serializer\":\"5.1.0-alpha.2\",\"@ember-data/store\":\"5.1.0-alpha.2\",\"@ember-data/tracking\":\"5.1.0-alpha.2\",\"@ember-data/graph\":\"5.1.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.2\",\"_integrity\":\"sha512-IBv3ovEhh1fRVIg5b16d3nEu2KB/Q2BGG8ZOzNUag1zYRqlqQOyKv3CLilyKf4TzNP9jyZLGMeeI67kjVC1nmg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.2.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-IBv3ovEhh1fRVIg5b16d3nEu2KB/Q2BGG8ZOzNUag1zYRqlqQOyKv3CLilyKf4TzNP9jyZLGMeeI67kjVC1nmg==\",\"shasum\":\"b7cd8f6e1ed7fe305f75e0b7b9937ba473db2d3b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBjCHZKYQcVedGYMLiWghyNTsgm1auqzK2hgO/A+1pO8AiEAwZI++O2hXevPzwD5XLmBU5B4LPFQLWc5ga8wT0ShU3k=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkPvs/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmrxqg/+Kn2XF+p8j5xZqknddej5eCdzPa7uYTc6kxRhghYJ2WN2r4ns\\r\\n29ZUlAnBN9tOg8ZjpChhbQg2cg8M91Vt7DWAE+DRhvAu4IjM5C+A/iMJpAFL\\r\\ngrKS9qMDr1md3y/HLr3V/M+KLIEyFe5TR0eXRTqoJn5CeQRXorlwsgWlju7K\\r\\n3Zbof8FTFOwbqDTBo4DZOXzc8AZpC8tR1kvtBC/0oWgGYxcoN8Sv38XA6qNt\\r\\nxG9kbBi/FPmgqTkQ5KA9DVPouPu5OtMdeVxJeOnXaiGxE/dz1K+3vXJkP1wG\\r\\nRRM69Zo3uOZU8NFaPboSj33obx9GRnoK/rc2ZJvUxCX2/eob+GyGosC3zURw\\r\\nCa73e8H0Y14Zh6yazUic8zqeD6Y4K4X+5U/hyGzfbQznnEgmwp4dEKUOTEFi\\r\\n6IFlpM8N4eM7dy7BhIXozYjyGROEC+s5iur9iE31pL3egXXFKdofJ304xzsV\\r\\nGbWhpLGDq678WKUI8+yDeyop2Q8tq/Tp0N3hrIsd4IzsFfP40/wBlz2SZueH\\r\\nxTKamdvj0nSqW4vSkpA+eGK1DHbQUhHLJ4fjGuubUDty/dS3TRCsS5OM7ji0\\r\\n3hLETVXZusaSRb5XDGIu5MWw9Fus4U9M3xa4sSfdy6iysB3HYzeezuwdd54l\\r\\nI2dOKMC0xcyIJRf7iX7bfTZ2uRIJ8CiKNqI=\\r\\n=vWwr\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.2_1681849151423_0.1401134650996323\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.3\",\"@ember-data/debug\":\"5.1.0-alpha.3\",\"@ember-data/model\":\"5.1.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.3\",\"@ember-data/json-api\":\"5.1.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.3\",\"@ember-data/request\":\"5.1.0-alpha.3\",\"@ember-data/serializer\":\"5.1.0-alpha.3\",\"@ember-data/store\":\"5.1.0-alpha.3\",\"@ember-data/tracking\":\"5.1.0-alpha.3\",\"@ember-data/graph\":\"5.1.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.3\",\"_integrity\":\"sha512-BLdOVHFMwbWj2To0sauLmnKQmJFJcSfhF/gLk+TTRh6prfo2NJBDMqCRX81K980S1IL8qIMXqpzjsH+Jaod5Aw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.3.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-BLdOVHFMwbWj2To0sauLmnKQmJFJcSfhF/gLk+TTRh6prfo2NJBDMqCRX81K980S1IL8qIMXqpzjsH+Jaod5Aw==\",\"shasum\":\"9e5fe21a8603a9566b62af857b731949bf6e8991\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFw+HP6nfzLTiEUKAMFyapChegZP7A8yeqsCIZbU/tT7AiEAprblSNznYP9mdxVmUEc45LYnhRLyNz9Va/pEditb0oc=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkQu38ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpO1g/+PN17RixjXyDaPXJb0bZ1uOkrv75v4KduGJTjZBcYgbm3PtGX\\r\\nojitpF6QBXhwTj3qvIAUEJmIElU/s46wVmWKw/vHkgn3fTpUcbjldYc/ZYZr\\r\\ni7D5a2ehak+GPh/+9AVOcDTQPwbzT3BmfVnXot3y4hP18vljMMwLXJTCODmB\\r\\nbTafJ8G2dmOnJXmcuCNy71uoUpWmMYCf9pqQlo4Ic0LG1CFckjikqqkTFafv\\r\\nPn1OfPQCnveEbGrWRTV9zgAJKoy0X7vwZr6lUqsOOSwCyv33qf/lLT8cshys\\r\\nVDXZTIvSIYwK4Mw8/6Eq2qjoZqscRp++K2xJ26iVvXzsUdHsaSHu7YWontLz\\r\\nzATMkVzawPeWexqTNkcayyYwtm2aKmAzTpTD9Ikh0ud7ZhXDluCDrzYLvBEG\\r\\nLf+bIiLFvrU8HwUxAB5HE3w6HN7eQjRi3g7tDpgoeFL6wo37f+7uqx6XcBe0\\r\\n89CQmZZF0Mavxv0etnnUAcD8S0wXKAWdEzBH8BU/dpV50VwCPxPb/g1WMHch\\r\\nXVq28teyyDadaJVMZ3lde9j+S17R99Rh7t7JjD0wJhxiOAm1t+HF6RQT4aH7\\r\\nYzOiLncpLhj+LBETgI9KQK9l2xAC9JeTKRMLPqXLjWbkxs1iX2K+zYa2K2WM\\r\\nUt+nedC6Qc0iCLrJ5eabV3+xMzJAEp8zM1s=\\r\\n=lG6+\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.3_1682107900103_0.4983729025190651\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.4\",\"@ember-data/debug\":\"5.1.0-alpha.4\",\"@ember-data/model\":\"5.1.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.4\",\"@ember-data/json-api\":\"5.1.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.4\",\"@ember-data/request\":\"5.1.0-alpha.4\",\"@ember-data/serializer\":\"5.1.0-alpha.4\",\"@ember-data/store\":\"5.1.0-alpha.4\",\"@ember-data/tracking\":\"5.1.0-alpha.4\",\"@ember-data/graph\":\"5.1.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.4\",\"_integrity\":\"sha512-E38jEXq1ElSgRNAD5CGG++/Nu3X2lcwLGxV3lZFgouAVo4EAXa26ufm7pCTCncUeQK/uh4TCcO9KjP2EShY+ew==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.4.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-E38jEXq1ElSgRNAD5CGG++/Nu3X2lcwLGxV3lZFgouAVo4EAXa26ufm7pCTCncUeQK/uh4TCcO9KjP2EShY+ew==\",\"shasum\":\"2b945e81e903e86940e2f6ab2bde367e9f125071\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.4.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCmTlWjAnfimZskdrkw/nfRzKaz8EY6LvQysE0cAif6PAIhAIkw3RsmGaxRgrhrZ/nwrNaSPatXa+4bAzJ+LDoycs/K\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkSDWpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmodwhAAgywd/d5zg6O6Dgvc70xw8EUixNhdV5ngt4Je7ggwjAayvCRy\\r\\n9AwCOA/QrKCWR197Ik8NkwM3hNS7Al1+Tg6RxWeJOUIVPKjiU3QjszePCe18\\r\\nPjD3qzNMG9zOidkPyalqNeuver3FJp/LDqJZpON9FXpPYwS9tksEQksPlFJr\\r\\n+OyoUUTdXhkHSmHJ+DV/PSnWlc5ooQEFYtXDf3gVfvwxr/e9fveicBCJPCAG\\r\\n6pGZ4qJJ2IQMJ/BPUjn2i3annq0vIu/NsLMw0vkLKO0T0YyY4XlLmd8c7wt2\\r\\n5w/ILXxu27FEIvlYdwBpOzQ947nq5gUUEG5nfBH2q8KvqKaso2aYPoox1rgs\\r\\nT5WPaqZ/23xAFXjUMD36IgLLjpqB9PzbpGtgOyv3u6FGqL9GFFyD3uDamPvq\\r\\nOXziiLdzddD1bkxuP5/m2vkJCxg2e5LvvsOCNAwmbKIALHBehR/Kpn0fpZDL\\r\\n/qtcBRF7hk0RULss+J1zihy89p0Vk+8sLP/waHRk2guk2N3WZQ8eu31GzsWI\\r\\ntwQAqVvCmmhAXciksInOWJOFXgesG2/ojZhvUPdn32g2cGke7/QAb+nzhpMW\\r\\nczefLXxYuMLsOe1v4B7m3hJizmP4cSEmSAfIWBO/uUx+idM2tOpnW9WhM6Kq\\r\\n3fxl1md0BtuixbDBvosM2hlE4o0tf4RRx4A=\\r\\n=w2rw\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.4_1682453929133_0.6089298340246587\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.5\",\"@ember-data/debug\":\"5.1.0-alpha.5\",\"@ember-data/model\":\"5.1.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.5\",\"@ember-data/json-api\":\"5.1.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.5\",\"@ember-data/request\":\"5.1.0-alpha.5\",\"@ember-data/serializer\":\"5.1.0-alpha.5\",\"@ember-data/store\":\"5.1.0-alpha.5\",\"@ember-data/tracking\":\"5.1.0-alpha.5\",\"@ember-data/graph\":\"5.1.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.5\",\"_integrity\":\"sha512-SDhafkV4uUuZ18eAGLoTC/jlnSEdx6B1SIPQrruvBGQh3Mv+MjpxmDd5SKIFnPbuPMqsYO9okvWC5Pnf/kZk1Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.5.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-SDhafkV4uUuZ18eAGLoTC/jlnSEdx6B1SIPQrruvBGQh3Mv+MjpxmDd5SKIFnPbuPMqsYO9okvWC5Pnf/kZk1Q==\",\"shasum\":\"bc308be0b20db0ba894015934083d220b412e86e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.5.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCsTkiWyDo07tfzQC13wLLHyBFzOhHYrWlDbDIU49AChgIhAIU5nro1TY0b3MuesZEK47EHvY871IWlFIdIGx7EVlUV\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkTChUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrOVg//eYACup8lcd4mtR4DQm2DFWHJaY01NLxqEe0RD2kJqAmf0d/v\\r\\nxLb1g5y0hrcW3GTdsA88p5jKmFzJtBN2VfmkLmGAgLay5Cq6FPCf2bNUZno3\\r\\ngdKc4dMEBr6yT26k0iFTAnAw3XuWtx3tJryaZQu9MIoRmlnCASqRcLEuxEdL\\r\\nfHpjYRA0mmHj1d3rNnCKoGT6YY+54VHo1HQgLI35sthc0BprxwMyHLcs+LiZ\\r\\n8uigoztNJC76dHTkWwdESQBhx+a81n9TV0bPu6UdwFTOetojC9CKuUDBDxVK\\r\\nBdfzd97CzDFa6mB2ENZBBbscwQ4OkFjga7IjQjlGnmnp7icJGoL8yVS8hE7I\\r\\nx7Cg/3kRdeZjt92r/kzDvtGdEYfQ52buoewuOzvK+fof2x6SchocgxqMprt/\\r\\nos0ZTj7ujAgyCy3+c/z60x9K1KF1WxusZbRqn3S+TBGLmbEvo9B+PshgB8do\\r\\nrf5lNc8+vcp6vzUNnf+vBsNBooz9VsQ+3ShfbK27MO+w+cVysNGpLXJgd+Ls\\r\\nrDK/SqTVvWu2HeLrdBLwHzdifFJbTQdH4i6ntKoIj87B3hEqbQuAbaqd7toY\\r\\nSQXBriLjOJ0O3DOneGrH0+xURam8m31pwoIwpZ74ODsq/BpQH3v3C7vW6yyK\\r\\nHkMAluPRaxSlDdTMlMWg2rqL/l/W2wmudAQ=\\r\\n=W3kF\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.5_1682712660626_0.27933305712520795\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.6\",\"@ember-data/debug\":\"5.1.0-alpha.6\",\"@ember-data/model\":\"5.1.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.6\",\"@ember-data/json-api\":\"5.1.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.6\",\"@ember-data/request\":\"5.1.0-alpha.6\",\"@ember-data/serializer\":\"5.1.0-alpha.6\",\"@ember-data/store\":\"5.1.0-alpha.6\",\"@ember-data/tracking\":\"5.1.0-alpha.6\",\"@ember-data/graph\":\"5.1.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.6\",\"_integrity\":\"sha512-nSdkLwbX1pCvBqm9UzQ1a6zJG9xugWP9pTwif5bxKAvomcNBAc4M3woTKBeEWgAYSuDehO1tv/5qEKnkmqTUkQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.6.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-nSdkLwbX1pCvBqm9UzQ1a6zJG9xugWP9pTwif5bxKAvomcNBAc4M3woTKBeEWgAYSuDehO1tv/5qEKnkmqTUkQ==\",\"shasum\":\"4269fc158816242869f620c8ae0a617d314f6eb9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.6.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEcFPm8SUxVXuw5O9NCPlCKK0SKM3RG/ay835LReTUSDAiEAjFurPX9rh5LsRTkQ0M9qm/UKCV4+U14EtvHvppn7aVk=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkUXA3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmppCg//T3CBCK4/9szdQBrVWHOZ6L5J8HM/1NXxatyvQau3q1na5E3N\\r\\nvIJfRKF9dInrfi14ttoEB0cvxWAT9b0kM9GE7Us9O1n0JgORdm9kUAlwxx0I\\r\\nOrBjEM3DYdeT3ZuuxRIEt6D/fnfUxQg0/vUZtWXHH2mJ9azhUT9zzGDgd1jK\\r\\nosyGITISrJ76TR/q7ZhdPHGgoiv7HSyM95PGtokaAfN1Q/ivTT4nDv2IB/TM\\r\\nCfJV89mmx4VuW4OarIKSTNd0MqtzJxYi1OQCqBmetGjDT6T5/X2krUAlekYA\\r\\nY7ObIhnCFVwOMnFRPPdR9o7QjRbRmhGk/Euxr0CyCq1jMraBQkOkRdQMjw7F\\r\\n30N8pfLbJzCaHXckAiHI4/FNV8a/gBwTJFwu+//QQvG2uW3rNvTtydI5jMOE\\r\\nmxCdlA6CX4YwfS5JCqetGx/DVzyXBkQOBx7yajdXExKY3K+d13s9gpIeEGjy\\r\\nt08Ko8mfV3sQj7PImnq2qBxZ2c27fEC69H4nzVQgDg8be/aEZxKfCMw2xS3y\\r\\nUWqAgAuaZCO+E+MPZI24+1d3LwNf0097/Mcr2P8jtm6FYvtpJ4hHGZerHqs7\\r\\nAg08dBCFnZfQbPXPjQyMZqmcbBIcj082ifMjQoGGIHD/6r4nnz0Tcse035n8\\r\\n0Wa8Cv7d1TilTPvnstSfl04CGKEsnmL+/OY=\\r\\n=GCqk\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.6_1683058742756_0.8464450761904176\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.7\",\"@ember-data/debug\":\"5.1.0-alpha.7\",\"@ember-data/model\":\"5.1.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.7\",\"@ember-data/json-api\":\"5.1.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.7\",\"@ember-data/request\":\"5.1.0-alpha.7\",\"@ember-data/serializer\":\"5.1.0-alpha.7\",\"@ember-data/store\":\"5.1.0-alpha.7\",\"@ember-data/tracking\":\"5.1.0-alpha.7\",\"@ember-data/graph\":\"5.1.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.7\",\"_integrity\":\"sha512-/DdZCz9h4bbYaWtfYNtGLmKpFCyVhckJPtIoezqM4Agj+Hzbf/HEQbG2eqLlTZpIMFrOUJGsT5pCAXnOOacLuQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.7.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-/DdZCz9h4bbYaWtfYNtGLmKpFCyVhckJPtIoezqM4Agj+Hzbf/HEQbG2eqLlTZpIMFrOUJGsT5pCAXnOOacLuQ==\",\"shasum\":\"2c013307c2e25e4b39a99a76c6803aba5bfec37a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.7.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCSV4tBt6+CuR/6liunTRpxjNz1nmXf0cW7/xcDi8PiYwIhAL81FhVGuXrBiPf9/GIJt5stuU72yDIWccrWnW7J3CSH\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.7_1683317460077_0.16096737049561738\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.8\",\"@ember-data/debug\":\"5.1.0-alpha.8\",\"@ember-data/model\":\"5.1.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.8\",\"@ember-data/json-api\":\"5.1.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.8\",\"@ember-data/request\":\"5.1.0-alpha.8\",\"@ember-data/serializer\":\"5.1.0-alpha.8\",\"@ember-data/store\":\"5.1.0-alpha.8\",\"@ember-data/tracking\":\"5.1.0-alpha.8\",\"@ember-data/graph\":\"5.1.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.81.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.4.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.8\",\"_integrity\":\"sha512-RBH6uBIJUQWmahv+FWKCnFvQbQhHqDe916RsP4fj7Iml0db4aQqNnpPfh34jrPZEKJ3Q3aax/SVIviAZPPSRIA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.8.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-RBH6uBIJUQWmahv+FWKCnFvQbQhHqDe916RsP4fj7Iml0db4aQqNnpPfh34jrPZEKJ3Q3aax/SVIviAZPPSRIA==\",\"shasum\":\"d35be123f79c0613eaddab39a730bdc279ca5185\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.8.tgz\",\"fileCount\":45,\"unpackedSize\":776480,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHuHGhZi3pUDEBzi8sP1MfXnaIj/CMctNpIc8hA+g+YYAiEAvFMFoyB7/VXmgkmv0TpB4iqArklv7rOsndds4o9vkWA=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.8_1683663531684_0.8739742856521855\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.9\",\"@ember-data/debug\":\"5.1.0-alpha.9\",\"@ember-data/model\":\"5.1.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.9\",\"@ember-data/json-api\":\"5.1.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.9\",\"@ember-data/request\":\"5.1.0-alpha.9\",\"@ember-data/serializer\":\"5.1.0-alpha.9\",\"@ember-data/store\":\"5.1.0-alpha.9\",\"@ember-data/tracking\":\"5.1.0-alpha.9\",\"@ember-data/graph\":\"5.1.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.81.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.4.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.9\",\"_integrity\":\"sha512-ZThGxSCopWPuaKt0sJL35sURdoNZfu8LRUIrZFkSys8HBnJn2VdOzNLRcWyvXPiE6K2c8m7WcrHBgdMsZkk5hA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.9.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-ZThGxSCopWPuaKt0sJL35sURdoNZfu8LRUIrZFkSys8HBnJn2VdOzNLRcWyvXPiE6K2c8m7WcrHBgdMsZkk5hA==\",\"shasum\":\"a57ecd7a76d91c892f3210e5df582bd5f02edeb9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.9.tgz\",\"fileCount\":45,\"unpackedSize\":776480,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDYrEXre4bF42dG5whWio7BD57oG9UoZ3Nf0bIsnVey/wIgU2iH5vLcRdy51q0FsmfD0DnPbmhfM8JlYKFbpJ1X5Jo=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.9_1683922241552_0.5689831071086713\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.10\",\"@ember-data/debug\":\"5.1.0-alpha.10\",\"@ember-data/model\":\"5.1.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.10\",\"@ember-data/json-api\":\"5.1.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.10\",\"@ember-data/request\":\"5.1.0-alpha.10\",\"@ember-data/serializer\":\"5.1.0-alpha.10\",\"@ember-data/store\":\"5.1.0-alpha.10\",\"@ember-data/tracking\":\"5.1.0-alpha.10\",\"@ember-data/graph\":\"5.1.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.81.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.4.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.10\",\"_integrity\":\"sha512-rN6vYthZLLvEd/z7csdCWOISZtqKZh/BpGlx4oF/e2yZyb+trw3NbMTbj7nOJhF1LbfEI8qJO5BMWZtfkRseFQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.10.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-rN6vYthZLLvEd/z7csdCWOISZtqKZh/BpGlx4oF/e2yZyb+trw3NbMTbj7nOJhF1LbfEI8qJO5BMWZtfkRseFQ==\",\"shasum\":\"b31a270521650109578ffcdcd11f036d9960b2a9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.10.tgz\",\"fileCount\":45,\"unpackedSize\":776493,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHQgkIiV6LQLuAEz7l7VH62ye+yiZd/9ZZQsBLPqATXTAiAuQJAJq112fW0+RnKAtKsLXdEPzIRkd7hf9c0dHP9I9g==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.10_1684268354960_0.4177654578953409\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.11\",\"@ember-data/debug\":\"5.1.0-alpha.11\",\"@ember-data/model\":\"5.1.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.11\",\"@ember-data/json-api\":\"5.1.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.11\",\"@ember-data/request\":\"5.1.0-alpha.11\",\"@ember-data/serializer\":\"5.1.0-alpha.11\",\"@ember-data/store\":\"5.1.0-alpha.11\",\"@ember-data/tracking\":\"5.1.0-alpha.11\",\"@ember-data/graph\":\"5.1.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.5.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.11\",\"_integrity\":\"sha512-/BENvWAkmvN7IzFbiPpeifJTaGhL39Z+Cec+KBTOFqDYT0wbu4+MeClnA5Mf5xokWUvU2CC1SaqUM5HwHm7mTg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.11.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-/BENvWAkmvN7IzFbiPpeifJTaGhL39Z+Cec+KBTOFqDYT0wbu4+MeClnA5Mf5xokWUvU2CC1SaqUM5HwHm7mTg==\",\"shasum\":\"1a0ef88874f45a9dbe322cdd39c584139492e29d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.11.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBX189EIN5J31lorz5gaW5GKDMENP+kfOlsS1DFynBJ4AiEA2f1VNiNUeyzg3qqf3fL//CcPGScbwpbnZ4bkkbzLoIs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.11_1685131856701_0.6072347097871831\"},\"_hasShrinkwrap\":false},\"5.0.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.0.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-beta.1\",\"@ember-data/debug\":\"5.0.0-beta.1\",\"@ember-data/model\":\"5.0.0-beta.1\",\"@ember-data/private-build-infra\":\"5.0.0-beta.1\",\"@ember-data/json-api\":\"5.0.0-beta.1\",\"@ember-data/legacy-compat\":\"5.0.0-beta.1\",\"@ember-data/request\":\"5.0.0-beta.1\",\"@ember-data/serializer\":\"5.0.0-beta.1\",\"@ember-data/store\":\"5.0.0-beta.1\",\"@ember-data/tracking\":\"5.0.0-beta.1\",\"@ember-data/graph\":\"5.0.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.5.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-beta.1\",\"_integrity\":\"sha512-modzf9AxFl+jmrnzzbEOSWXpPf7YxzDZCwwWzr6fcvsmJrO+fi7YXOdqeLhlcZAfA5wCoJrYxRQbUYKUJDuNtg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-beta.1.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-modzf9AxFl+jmrnzzbEOSWXpPf7YxzDZCwwWzr6fcvsmJrO+fi7YXOdqeLhlcZAfA5wCoJrYxRQbUYKUJDuNtg==\",\"shasum\":\"32e7fc613c86fa797ac38067279184250afe1d20\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-beta.1.tgz\",\"fileCount\":45,\"unpackedSize\":776469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIF4zbPCki0M1hNBG5w59p7f6xqWzUJn1xXPjwgIu5eIzAiEApbblf+0Q+lMGHI8a7+AIN/cdG6yPHx19melshYZDdxE=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-beta.1_1685470239486_0.41475706801565826\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.12\",\"@ember-data/debug\":\"5.1.0-alpha.12\",\"@ember-data/model\":\"5.1.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.12\",\"@ember-data/json-api\":\"5.1.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.12\",\"@ember-data/request\":\"5.1.0-alpha.12\",\"@ember-data/serializer\":\"5.1.0-alpha.12\",\"@ember-data/store\":\"5.1.0-alpha.12\",\"@ember-data/tracking\":\"5.1.0-alpha.12\",\"@ember-data/graph\":\"5.1.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.5.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.12\",\"_integrity\":\"sha512-Mvv7wuD4ZZ4Sq3UIT/Otb/oNT921pNGbmlfZgvtYya4A1cHuVBFfv5Qp3ea0NvOXnJ8F/GTuUtg6vrT+JQvd3w==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.12.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-Mvv7wuD4ZZ4Sq3UIT/Otb/oNT921pNGbmlfZgvtYya4A1cHuVBFfv5Qp3ea0NvOXnJ8F/GTuUtg6vrT+JQvd3w==\",\"shasum\":\"44d8c23b652698ad9aa518fed42f547724714112\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.12.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGEIYTNMtPqwV3c6t7LlOlIFPWXa4Ustfwmg4QpoVeUwAiA/FKKnGRARGmXnMoEeVJIAOn4KyynbsQHdTpXjKRWhdw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.12_1685477885937_0.7702675557513279\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.13\",\"@ember-data/debug\":\"5.1.0-alpha.13\",\"@ember-data/model\":\"5.1.0-alpha.13\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.13\",\"@ember-data/json-api\":\"5.1.0-alpha.13\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.13\",\"@ember-data/request\":\"5.1.0-alpha.13\",\"@ember-data/serializer\":\"5.1.0-alpha.13\",\"@ember-data/store\":\"5.1.0-alpha.13\",\"@ember-data/tracking\":\"5.1.0-alpha.13\",\"@ember-data/graph\":\"5.1.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.13\",\"_integrity\":\"sha512-2irasPwrYuR0CqaDVIho4GbE1KiF12qOka2kDKE1YWveYGCbrbUpgVVDVo9y4r7mdj6FdEDuBR2D4b8EBPwQyg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.13.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-2irasPwrYuR0CqaDVIho4GbE1KiF12qOka2kDKE1YWveYGCbrbUpgVVDVo9y4r7mdj6FdEDuBR2D4b8EBPwQyg==\",\"shasum\":\"6023bfbfb3263dcc508f05fec9ac4e7541a4638e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.13.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGR9uHybCouZQmCYqwP3ALk3TUkoOKy9o+faJ0CFX0RmAiEAp1bq9R/+i8O8jjPEq3G6A4uRO7Jq5/FCBowlrrmHoxw=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.13_1685736667364_0.0790905252120142\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.14\",\"@ember-data/debug\":\"5.1.0-alpha.14\",\"@ember-data/model\":\"5.1.0-alpha.14\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.14\",\"@ember-data/json-api\":\"5.1.0-alpha.14\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.14\",\"@ember-data/request\":\"5.1.0-alpha.14\",\"@ember-data/serializer\":\"5.1.0-alpha.14\",\"@ember-data/store\":\"5.1.0-alpha.14\",\"@ember-data/tracking\":\"5.1.0-alpha.14\",\"@ember-data/graph\":\"5.1.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.14\",\"_integrity\":\"sha512-Jg1pN1Wyk1MZ/0ekz9l7vpCfXHg4UzcSAUIaWaQZu9HNRivX4Rv3eUJGXvoj8JCJyJUJRYVseHnm2QTiJlWrRg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.14.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-Jg1pN1Wyk1MZ/0ekz9l7vpCfXHg4UzcSAUIaWaQZu9HNRivX4Rv3eUJGXvoj8JCJyJUJRYVseHnm2QTiJlWrRg==\",\"shasum\":\"9efd51ba91a6cb07fa272f795f369dc0862df62a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.14.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAqn3AJRFjdPi4Da6/midwzwxc1HrCZJamDuhPiaoD/sAiEA4B+r9y4TySKttm7MxZ5MnEZ2WxV7LtXdjKLQzFt7jxc=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.14_1686082747226_0.8021896495060734\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.15\",\"@ember-data/debug\":\"5.1.0-alpha.15\",\"@ember-data/model\":\"5.1.0-alpha.15\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.15\",\"@ember-data/json-api\":\"5.1.0-alpha.15\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.15\",\"@ember-data/request\":\"5.1.0-alpha.15\",\"@ember-data/serializer\":\"5.1.0-alpha.15\",\"@ember-data/store\":\"5.1.0-alpha.15\",\"@ember-data/tracking\":\"5.1.0-alpha.15\",\"@ember-data/graph\":\"5.1.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.15\",\"_integrity\":\"sha512-JzkgL7O87blFy4gkK4hy2DBlKWq5FPEbtrgZZww5/oD5Gm/+Q2NOEun/zAKaJ7rrdlqCL//unUGtNjtBZ26o0g==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.15.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-JzkgL7O87blFy4gkK4hy2DBlKWq5FPEbtrgZZww5/oD5Gm/+Q2NOEun/zAKaJ7rrdlqCL//unUGtNjtBZ26o0g==\",\"shasum\":\"025c4d3508da1d2fd743e3e2c4f51fde5f6c2eeb\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.15.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFsAVWUlcjjYLKdcRmCnE1T84QmDyR2kasdjeNvT5BNSAiEAx+OjKBR909K1Nrmqj0nSPwAAWxfwnslBSx4oDQXg5Hs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.15_1686341467234_0.20500293973173012\"},\"_hasShrinkwrap\":false},\"5.0.0-beta.2\":{\"name\":\"ember-data\",\"version\":\"5.0.0-beta.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-beta.2\",\"@ember-data/debug\":\"5.0.0-beta.2\",\"@ember-data/model\":\"5.0.0-beta.2\",\"@ember-data/private-build-infra\":\"5.0.0-beta.2\",\"@ember-data/json-api\":\"5.0.0-beta.2\",\"@ember-data/legacy-compat\":\"5.0.0-beta.2\",\"@ember-data/request\":\"5.0.0-beta.2\",\"@ember-data/serializer\":\"5.0.0-beta.2\",\"@ember-data/store\":\"5.0.0-beta.2\",\"@ember-data/tracking\":\"5.0.0-beta.2\",\"@ember-data/graph\":\"5.0.0-beta.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-beta.2\",\"_integrity\":\"sha512-OWHC+d9SRgfgLaLL9IiqxNAmyEHehfjNuULy097girGjir7svL58bw7lae65Pm5ysjuOJ4phP0pQYJ6LuznS4g==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-beta.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-beta.2.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-OWHC+d9SRgfgLaLL9IiqxNAmyEHehfjNuULy097girGjir7svL58bw7lae65Pm5ysjuOJ4phP0pQYJ6LuznS4g==\",\"shasum\":\"79853c848c201b5a35a596a0fed6075e2716d2f3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-beta.2.tgz\",\"fileCount\":45,\"unpackedSize\":776469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICN2EakmUvvJZDbCeOAd6VZvEMvd6vt57y+IJ6xOV04EAiAqFuWRD4wst9YSOomYTkUBx8FOzRcfUTKwmHkV25lvag==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-beta.2_1686363328173_0.6550983240254209\"},\"_hasShrinkwrap\":false},\"5.0.0\":{\"name\":\"ember-data\",\"version\":\"5.0.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0\",\"@ember-data/debug\":\"5.0.0\",\"@ember-data/model\":\"5.0.0\",\"@ember-data/private-build-infra\":\"5.0.0\",\"@ember-data/json-api\":\"5.0.0\",\"@ember-data/legacy-compat\":\"5.0.0\",\"@ember-data/request\":\"5.0.0\",\"@ember-data/serializer\":\"5.0.0\",\"@ember-data/store\":\"5.0.0\",\"@ember-data/tracking\":\"5.0.0\",\"@ember-data/graph\":\"5.0.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0\",\"_integrity\":\"sha512-gA3OEFqEL7mXevAz+Qju3xbvSKPGjAwKaFL5qO+Xx2eglQwp9EX8qBuNTK2bbUjofS+pjzmrEQdQRL2oslMY7g==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.0.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-gA3OEFqEL7mXevAz+Qju3xbvSKPGjAwKaFL5qO+Xx2eglQwp9EX8qBuNTK2bbUjofS+pjzmrEQdQRL2oslMY7g==\",\"shasum\":\"785f1a2a0a53b226bf24c4c446e4f45fa503f670\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0.tgz\",\"fileCount\":45,\"unpackedSize\":776378,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCgDbTERS9gIarWvHlHI8ax+29apF2/IbyXP12Ed6wRJwIhAMgxpCuVuviOrNJO/B6IXI80UR1Bjfey6iDzRIAdrfS8\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0_1686373938410_0.27132799799053364\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.0\",\"@ember-data/debug\":\"5.2.0-alpha.0\",\"@ember-data/model\":\"5.2.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.0\",\"@ember-data/json-api\":\"5.2.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.0\",\"@ember-data/request\":\"5.2.0-alpha.0\",\"@ember-data/serializer\":\"5.2.0-alpha.0\",\"@ember-data/store\":\"5.2.0-alpha.0\",\"@ember-data/tracking\":\"5.2.0-alpha.0\",\"@ember-data/graph\":\"5.2.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.0\",\"_integrity\":\"sha512-BXZzoBlNcWQWB1u37TdrpI+5/MdM0xOT9JqncQfz0dL5EoOWLUY6YXvxitNNLlyD2mXQ/OVY6GRE26tU0UsOaA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.2.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.2.0-alpha.0.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-BXZzoBlNcWQWB1u37TdrpI+5/MdM0xOT9JqncQfz0dL5EoOWLUY6YXvxitNNLlyD2mXQ/OVY6GRE26tU0UsOaA==\",\"shasum\":\"236ed0a1739554574e7adee83a8716983284b5c8\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE8WiPGA6Om/iYkEvBJWwuNykmpUONya/cc6Cj0pgFypAiEA0E8iBxfrp1npvtpXKqwtZ82vIJP5gIu/fxQCVgTHnCQ=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.0_1686374677012_0.8055586247109234\"},\"_hasShrinkwrap\":false},\"5.1.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.1.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-beta.0\",\"@ember-data/debug\":\"5.1.0-beta.0\",\"@ember-data/model\":\"5.1.0-beta.0\",\"@ember-data/private-build-infra\":\"5.1.0-beta.0\",\"@ember-data/json-api\":\"5.1.0-beta.0\",\"@ember-data/legacy-compat\":\"5.1.0-beta.0\",\"@ember-data/request\":\"5.1.0-beta.0\",\"@ember-data/serializer\":\"5.1.0-beta.0\",\"@ember-data/store\":\"5.1.0-beta.0\",\"@ember-data/tracking\":\"5.1.0-beta.0\",\"@ember-data/graph\":\"5.1.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-beta.0\",\"_integrity\":\"sha512-E7rOKsTeTWc2qk8dDDOsecj8tdMnk1oQffs3jpRJuJ08odYFWYiGP/E9Fq900++j2hPBvD1o/SWoo0zoVOHjdA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.0-beta.0.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-E7rOKsTeTWc2qk8dDDOsecj8tdMnk1oQffs3jpRJuJ08odYFWYiGP/E9Fq900++j2hPBvD1o/SWoo0zoVOHjdA==\",\"shasum\":\"3cd17cc9d7a48454e4b243f19fb4263249bfdf27\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-beta.0.tgz\",\"fileCount\":45,\"unpackedSize\":776469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFskFgkw6ZklKHagJ6En2Z03qlUuJUuzf4OhDGsTSEX+AiAl6gKRuzsOMKMK9qq6myNHG+SBVUrNYpUiXwzKKBjq5w==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-beta.0_1686375103889_0.5942420470897833\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.1\",\"@ember-data/debug\":\"5.2.0-alpha.1\",\"@ember-data/model\":\"5.2.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.1\",\"@ember-data/json-api\":\"5.2.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.1\",\"@ember-data/request\":\"5.2.0-alpha.1\",\"@ember-data/serializer\":\"5.2.0-alpha.1\",\"@ember-data/store\":\"5.2.0-alpha.1\",\"@ember-data/tracking\":\"5.2.0-alpha.1\",\"@ember-data/graph\":\"5.2.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.1\",\"_integrity\":\"sha512-yXuqyKg4GFIkHJahj1B5PnaTjxQRHAciXZkSuE4Qqj1XGK4HV1lbYBodVSq5RjkOOf1CUi6oUewDcbPD3lglnA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.1.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-yXuqyKg4GFIkHJahj1B5PnaTjxQRHAciXZkSuE4Qqj1XGK4HV1lbYBodVSq5RjkOOf1CUi6oUewDcbPD3lglnA==\",\"shasum\":\"0c7125b0f4727fb71547d538fbcdb974a3647ba4\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICpMTGZ7jFPf49Rrg9w2/ZB8IaKxnkm4jor3ZDwIVM9wAiBy16jL94k3NBEqA95KuJxj7MAJtgGNpo4asaKWvTByuQ==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.1_1686687526906_0.5352078787349923\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.2\",\"@ember-data/debug\":\"5.2.0-alpha.2\",\"@ember-data/model\":\"5.2.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.2\",\"@ember-data/json-api\":\"5.2.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.2\",\"@ember-data/request\":\"5.2.0-alpha.2\",\"@ember-data/serializer\":\"5.2.0-alpha.2\",\"@ember-data/store\":\"5.2.0-alpha.2\",\"@ember-data/tracking\":\"5.2.0-alpha.2\",\"@ember-data/graph\":\"5.2.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.2\",\"_integrity\":\"sha512-yvSo4Flt9YyA5WZ/na6C02+mZiZgO8qJfec86iJaxLiP4XjZjaJRGXnu4XVGlBynIE46ALh4J+G1Vl4rDsjqEQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.2.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-yvSo4Flt9YyA5WZ/na6C02+mZiZgO8qJfec86iJaxLiP4XjZjaJRGXnu4XVGlBynIE46ALh4J+G1Vl4rDsjqEQ==\",\"shasum\":\"ca67177658c9d82d962a66f7441d4ed02e5ffb07\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD4sBYn7xwNGOGbwNJHthuHkY5fW1jtkHDfeQrU8F4baQIgOJGf7uJUi+cn11E0S//ey5knO9b2PE4i/AIJtSH6fZQ=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.2_1686946311070_0.2102638026516146\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.3\",\"@ember-data/debug\":\"5.2.0-alpha.3\",\"@ember-data/model\":\"5.2.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.3\",\"@ember-data/json-api\":\"5.2.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.3\",\"@ember-data/request\":\"5.2.0-alpha.3\",\"@ember-data/serializer\":\"5.2.0-alpha.3\",\"@ember-data/store\":\"5.2.0-alpha.3\",\"@ember-data/tracking\":\"5.2.0-alpha.3\",\"@ember-data/graph\":\"5.2.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.3\",\"_integrity\":\"sha512-1LaDPcOuKg9/vlKNIHlW8BpYETNYZtT7DfPLfHlz3lKNP1UbxPyc+35iXO5VZhKpM4VLy4wTstSHeG5laS7Pgg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.3.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-1LaDPcOuKg9/vlKNIHlW8BpYETNYZtT7DfPLfHlz3lKNP1UbxPyc+35iXO5VZhKpM4VLy4wTstSHeG5laS7Pgg==\",\"shasum\":\"ba6647dcee53e991eab3bde3ba20bf2819fd80cf\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIECyyzw79tUvLt5NCIv0sKsEy3eMPvLbFrx9jxZoiVARAiEA38Uc9j2Qq18MLcOMN+mKmaNz6P4I+oaGBmS3a1E1AxA=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.3_1687292296377_0.0854732294227083\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.4\",\"@ember-data/debug\":\"5.2.0-alpha.4\",\"@ember-data/model\":\"5.2.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.4\",\"@ember-data/json-api\":\"5.2.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.4\",\"@ember-data/request\":\"5.2.0-alpha.4\",\"@ember-data/serializer\":\"5.2.0-alpha.4\",\"@ember-data/store\":\"5.2.0-alpha.4\",\"@ember-data/tracking\":\"5.2.0-alpha.4\",\"@ember-data/graph\":\"5.2.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.4\",\"_integrity\":\"sha512-y8g8QwH1/hLcgOz2MUtZMtfZA3gm8IGaaezCryTkAMeMm7wHcA6LQiEskF8lHFAwlaxfW3nomr1W+ByXfdFNmg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.4.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-y8g8QwH1/hLcgOz2MUtZMtfZA3gm8IGaaezCryTkAMeMm7wHcA6LQiEskF8lHFAwlaxfW3nomr1W+ByXfdFNmg==\",\"shasum\":\"db17354bfa3d6ac126f532c94ee64eb218f233d5\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.4.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGUDgbo37SyR9ZFJUvFSSbHZB//owKh9yqgnVaVkkAGIAiA7dzPrjb8Hmjqx+2OC2lz3SpzSlrbhKR+949ogh9pd8Q==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.4_1687551227936_0.16275001570880554\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.5\",\"@ember-data/debug\":\"5.2.0-alpha.5\",\"@ember-data/model\":\"5.2.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.5\",\"@ember-data/json-api\":\"5.2.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.5\",\"@ember-data/request\":\"5.2.0-alpha.5\",\"@ember-data/serializer\":\"5.2.0-alpha.5\",\"@ember-data/store\":\"5.2.0-alpha.5\",\"@ember-data/tracking\":\"5.2.0-alpha.5\",\"@ember-data/graph\":\"5.2.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.5\",\"_integrity\":\"sha512-xLxGlwmsP73pByBmboIm/vfEfe3ux5gPJivGMrfJ5wFiSOulSYEzdXt4KIE0H7e/hyZgwsbNYelFMQ+pAODVKw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.5.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-xLxGlwmsP73pByBmboIm/vfEfe3ux5gPJivGMrfJ5wFiSOulSYEzdXt4KIE0H7e/hyZgwsbNYelFMQ+pAODVKw==\",\"shasum\":\"65cffbb5289ac6ee11bfedde578f081c5d62c4af\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.5.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD7US+PLVFTKXG/KvMVAJQQ+9yXqRFg/Wjo9AYrqKH/nAIhAO0/d7yyvHRNHR172hiqh6zopflJtA5yrTFUM0uOrZD4\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.5_1687897302142_0.17334979559658348\"},\"_hasShrinkwrap\":false},\"4.12.1\":{\"name\":\"ember-data\",\"version\":\"4.12.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.1\",\"@ember-data/debug\":\"4.12.1\",\"@ember-data/model\":\"4.12.1\",\"@ember-data/private-build-infra\":\"4.12.1\",\"@ember-data/json-api\":\"4.12.1\",\"@ember-data/legacy-compat\":\"4.12.1\",\"@ember-data/request\":\"4.12.1\",\"@ember-data/serializer\":\"4.12.1\",\"@ember-data/store\":\"4.12.1\",\"@ember-data/tracking\":\"4.12.1\",\"@ember-data/graph\":\"4.12.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.1\",\"_integrity\":\"sha512-SBLBtbu0XlGGWRxEMMrA9zgmjrArWFT2c2laxd0CAdUtAOMPzRac6eLMj5OA+1XAUO6YMpu7SqcyG9qPPcdmow==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.1.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.1.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-SBLBtbu0XlGGWRxEMMrA9zgmjrArWFT2c2laxd0CAdUtAOMPzRac6eLMj5OA+1XAUO6YMpu7SqcyG9qPPcdmow==\",\"shasum\":\"8c7900c1ccbf95c7589660e5f30290985cb4ece0\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.1.tgz\",\"fileCount\":45,\"unpackedSize\":832615,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCPYhUlLwnHGT+3wdLVEw+zTqyS/SHudHfUQMdLf/ZnxAIhAJhcRFO4R+HtRyeMCFNx0ZazWiqJHvvdOF1Jqi+k5k/G\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.1_1688078586457_0.359626342828685\"},\"_hasShrinkwrap\":false},\"5.0.1\":{\"name\":\"ember-data\",\"version\":\"5.0.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.1\",\"@ember-data/debug\":\"5.0.1\",\"@ember-data/model\":\"5.0.1\",\"@ember-data/private-build-infra\":\"5.0.1\",\"@ember-data/json-api\":\"5.0.1\",\"@ember-data/legacy-compat\":\"5.0.1\",\"@ember-data/request\":\"5.0.1\",\"@ember-data/serializer\":\"5.0.1\",\"@ember-data/store\":\"5.0.1\",\"@ember-data/tracking\":\"5.0.1\",\"@ember-data/graph\":\"5.0.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.1\",\"_integrity\":\"sha512-HBQESiEQuvD1fMJkiI653Q5bn5RfV8BCaRVXRRfVlV9Da0nGkozDLjY0U1WWZ3L0lghkbhdf3enwoEQQak9inQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.1.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.1.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-HBQESiEQuvD1fMJkiI653Q5bn5RfV8BCaRVXRRfVlV9Da0nGkozDLjY0U1WWZ3L0lghkbhdf3enwoEQQak9inQ==\",\"shasum\":\"2eb67580c8c1ee81644b04e21700fb9b18620e4b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.1.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAsBlIh9/dqAfvEaudsrQ3d5i6UeXUu/RMHOG1zZBIkHAiEAwlaOMVb1t23TJKxyVLKjlXtYSCEPP4i9ZNFFin+WTXY=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.1_1688080492163_0.32357884661413383\"},\"_hasShrinkwrap\":false},\"5.1.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.1.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-beta.1\",\"@ember-data/debug\":\"5.1.0-beta.1\",\"@ember-data/model\":\"5.1.0-beta.1\",\"@ember-data/private-build-infra\":\"5.1.0-beta.1\",\"@ember-data/json-api\":\"5.1.0-beta.1\",\"@ember-data/legacy-compat\":\"5.1.0-beta.1\",\"@ember-data/request\":\"5.1.0-beta.1\",\"@ember-data/serializer\":\"5.1.0-beta.1\",\"@ember-data/store\":\"5.1.0-beta.1\",\"@ember-data/tracking\":\"5.1.0-beta.1\",\"@ember-data/graph\":\"5.1.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-beta.1\",\"_integrity\":\"sha512-3mUH4B8hrtOVKcOjkNVo5aLwMNA3OHs6o2PFNARdqnikH3gHLAf3GAwVIEGqbPpEejynhHSkNNvoGAVsR/KmTw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-beta.1.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-3mUH4B8hrtOVKcOjkNVo5aLwMNA3OHs6o2PFNARdqnikH3gHLAf3GAwVIEGqbPpEejynhHSkNNvoGAVsR/KmTw==\",\"shasum\":\"ced382800deda0a18478013391e6387055bb1b3d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-beta.1.tgz\",\"fileCount\":45,\"unpackedSize\":776471,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCPNEDVQAvoY2azzdJQN6oF1y7IsAh9UCbaC0z4nLdZSwIgYTUKR0SJWNKr6g8ueWFKBzzI6JZiUNQiPuue5v+oUDc=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-beta.1_1688080916634_0.7719355711388034\"},\"_hasShrinkwrap\":false},\"5.1.0\":{\"name\":\"ember-data\",\"version\":\"5.1.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0\",\"@ember-data/debug\":\"5.1.0\",\"@ember-data/model\":\"5.1.0\",\"@ember-data/private-build-infra\":\"5.1.0\",\"@ember-data/json-api\":\"5.1.0\",\"@ember-data/legacy-compat\":\"5.1.0\",\"@ember-data/request\":\"5.1.0\",\"@ember-data/serializer\":\"5.1.0\",\"@ember-data/store\":\"5.1.0\",\"@ember-data/tracking\":\"5.1.0\",\"@ember-data/graph\":\"5.1.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0\",\"_integrity\":\"sha512-rBCZDqiSX+auFx+74RbDj76gzqnc7eCjAAung8D0ySGJgRDuyuNEaTXrrz2DAWVuVX9juz/YOtzzL1wrRDfqWQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-rBCZDqiSX+auFx+74RbDj76gzqnc7eCjAAung8D0ySGJgRDuyuNEaTXrrz2DAWVuVX9juz/YOtzzL1wrRDfqWQ==\",\"shasum\":\"ee2613db90768d038d82a13e81196da88d19399a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAwige1saxQbKVjubsBeEVfdDUiB4URWVRSQrHc1rxKEAiBsjxTYwSAnpFKt0qJ+KlVi0nsfHcVJ2jh4rfTFL5rw2A==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0_1688081632214_0.28879517840562086\"},\"_hasShrinkwrap\":false},\"5.2.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.2.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-beta.0\",\"@ember-data/debug\":\"5.2.0-beta.0\",\"@ember-data/model\":\"5.2.0-beta.0\",\"@ember-data/private-build-infra\":\"5.2.0-beta.0\",\"@ember-data/json-api\":\"5.2.0-beta.0\",\"@ember-data/legacy-compat\":\"5.2.0-beta.0\",\"@ember-data/request\":\"5.2.0-beta.0\",\"@ember-data/serializer\":\"5.2.0-beta.0\",\"@ember-data/store\":\"5.2.0-beta.0\",\"@ember-data/tracking\":\"5.2.0-beta.0\",\"@ember-data/graph\":\"5.2.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-beta.0\",\"_integrity\":\"sha512-PcSsYt4GvT/rfOKXJEr/H3cp4HZyglAFH4PesBFpd9cC+OU1OJafjVxc8lvEwiGtLSQX/MIHqSPs0Q/oH0ey9A==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.2.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.2.0-beta.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-PcSsYt4GvT/rfOKXJEr/H3cp4HZyglAFH4PesBFpd9cC+OU1OJafjVxc8lvEwiGtLSQX/MIHqSPs0Q/oH0ey9A==\",\"shasum\":\"d8d2095a27cdd9956300dd523775c911bcd0042b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-beta.0.tgz\",\"fileCount\":45,\"unpackedSize\":776471,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBX8KyYxecWce2AB0eB6k3jh5XT2pxEhF2/7zkxGPbMmAiBX3xUbAhB6SewX0cyqLIHnlwFql0yMbK5veTlhOjs2eg==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-beta.0_1688083117597_0.15251140000432906\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.0\",\"@ember-data/debug\":\"5.3.0-alpha.0\",\"@ember-data/model\":\"5.3.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.0\",\"@ember-data/json-api\":\"5.3.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.0\",\"@ember-data/request\":\"5.3.0-alpha.0\",\"@ember-data/serializer\":\"5.3.0-alpha.0\",\"@ember-data/store\":\"5.3.0-alpha.0\",\"@ember-data/tracking\":\"5.3.0-alpha.0\",\"@ember-data/graph\":\"5.3.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.0\",\"_integrity\":\"sha512-2ftAUkrrnA0dN2Y5kusuwq2AlJGjSbK9ClEw1JNihVydr4j2aivte4b7cf8J2eHpDI+LHNVdyITPVoah57xesA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.3.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.3.0-alpha.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-2ftAUkrrnA0dN2Y5kusuwq2AlJGjSbK9ClEw1JNihVydr4j2aivte4b7cf8J2eHpDI+LHNVdyITPVoah57xesA==\",\"shasum\":\"0cb793249e9d7fe2b10ee19ea371380874dfe3b5\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":776484,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDRVwNkwXf+BXt0XkLAkw8Vd/oG0Ntsxm3MC1XlMoFbpAIgZ0OL6k7ouY50CBWD5Ke7mzc2LGppdJ89qO0uOi9LglA=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.0_1688083282883_0.3620075019632465\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.1\",\"@ember-data/debug\":\"5.3.0-alpha.1\",\"@ember-data/model\":\"5.3.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.1\",\"@ember-data/json-api\":\"5.3.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.1\",\"@ember-data/request\":\"5.3.0-alpha.1\",\"@ember-data/serializer\":\"5.3.0-alpha.1\",\"@ember-data/store\":\"5.3.0-alpha.1\",\"@ember-data/tracking\":\"5.3.0-alpha.1\",\"@ember-data/graph\":\"5.3.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.1\",\"_integrity\":\"sha512-tBaJ9/RlfEDUGbW/m36wrJAxFhFw5WwQIX9LYYLAdb6bBt3mApK0Prxa9ARFuOQHk5SJ1Ia0fDtsFxPi7Himsw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.1.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-tBaJ9/RlfEDUGbW/m36wrJAxFhFw5WwQIX9LYYLAdb6bBt3mApK0Prxa9ARFuOQHk5SJ1Ia0fDtsFxPi7Himsw==\",\"shasum\":\"5cdab0c020a7ab7026963f8524b061e145632163\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":776484,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAeQPwyiq6P5GQulgKTLvPmKsMnH+ndoTmZnceYwC6GkAiEAzJZ87NJUZJDO/I6Vmw2H6pNzI1b37hxBr4Xx3vkL0RE=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.1_1688155889768_0.06576580052508718\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.2\",\"@ember-data/debug\":\"5.3.0-alpha.2\",\"@ember-data/model\":\"5.3.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.2\",\"@ember-data/json-api\":\"5.3.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.2\",\"@ember-data/request\":\"5.3.0-alpha.2\",\"@ember-data/serializer\":\"5.3.0-alpha.2\",\"@ember-data/store\":\"5.3.0-alpha.2\",\"@ember-data/tracking\":\"5.3.0-alpha.2\",\"@ember-data/graph\":\"5.3.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.2\",\"_integrity\":\"sha512-mRyMQBbgapyyKZVjoNk2E5HsLNlzcE2i08yMO3J2/euawudFkM7uItkR7TNurognZFpI+Cnvz7coXRWSfgr6Qw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.2.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-mRyMQBbgapyyKZVjoNk2E5HsLNlzcE2i08yMO3J2/euawudFkM7uItkR7TNurognZFpI+Cnvz7coXRWSfgr6Qw==\",\"shasum\":\"f00a4986a9b425eb07400b8dffbb5a3ec33b3690\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":776484,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBBrglLR9wm/ZEd1TIc8SBDhyln5383uxwRz8giOTfaQAiBLRzk9IFkNPpd24XLerwbiQRmvHsdbR1o21FSMt3adJA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.2_1688502148969_0.9393680740205019\"},\"_hasShrinkwrap\":false},\"4.12.2\":{\"name\":\"ember-data\",\"version\":\"4.12.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.2\",\"@ember-data/debug\":\"4.12.2\",\"@ember-data/model\":\"4.12.2\",\"@ember-data/private-build-infra\":\"4.12.2\",\"@ember-data/json-api\":\"4.12.2\",\"@ember-data/legacy-compat\":\"4.12.2\",\"@ember-data/request\":\"4.12.2\",\"@ember-data/serializer\":\"4.12.2\",\"@ember-data/store\":\"4.12.2\",\"@ember-data/tracking\":\"4.12.2\",\"@ember-data/graph\":\"4.12.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.2\",\"_integrity\":\"sha512-qetXzfxN+ZReoQf34MuWFMkyWj8lUpTdcj3ULh0gQKm8avw/DZemtI61sO1uMEKhpm/pHGARgG2WJ4e3jn8/Kw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.2.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.2.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-qetXzfxN+ZReoQf34MuWFMkyWj8lUpTdcj3ULh0gQKm8avw/DZemtI61sO1uMEKhpm/pHGARgG2WJ4e3jn8/Kw==\",\"shasum\":\"cc6804aba1b9433d6ddde2fb19571c77a4f4a248\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.2.tgz\",\"fileCount\":45,\"unpackedSize\":832618,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDa+BkVv+Q6DmhRgV4hMRD10d8mL4UIdhNiz+hduqRPAgIhAIS9pNwkWXCFu+lUMl7oJb1yWR7kaN5yake2/u6UWODY\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.2_1688695987070_0.4163993335750702\"},\"_hasShrinkwrap\":false},\"5.1.1\":{\"name\":\"ember-data\",\"version\":\"5.1.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.1\",\"@ember-data/debug\":\"5.1.1\",\"@ember-data/model\":\"5.1.1\",\"@ember-data/private-build-infra\":\"5.1.1\",\"@ember-data/json-api\":\"5.1.1\",\"@ember-data/legacy-compat\":\"5.1.1\",\"@ember-data/request\":\"5.1.1\",\"@ember-data/serializer\":\"5.1.1\",\"@ember-data/store\":\"5.1.1\",\"@ember-data/tracking\":\"5.1.1\",\"@ember-data/graph\":\"5.1.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.1\",\"_integrity\":\"sha512-NiwG/1Mp3CbuCTOaSQuivZLr2TMSVBValcjB8ycA+BIdak2lEpseRev5x6FqZYKHaGRa/0hyz2H5ZV83VDyUiw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.1.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.1.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-NiwG/1Mp3CbuCTOaSQuivZLr2TMSVBValcjB8ycA+BIdak2lEpseRev5x6FqZYKHaGRa/0hyz2H5ZV83VDyUiw==\",\"shasum\":\"485a717e96cb220095799540bfbdec735687059a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.1.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCv9CVx0tfEHD2dExasOIKvzGJEFJMyTspfpEtuOHqalAIgcu5M2Z3FqJ+fwFXo1Hx2ov5pcgliLUsuHkAiN1V4bF8=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.1_1688696945279_0.21313888077841892\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.3\",\"@ember-data/debug\":\"5.3.0-alpha.3\",\"@ember-data/model\":\"5.3.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.3\",\"@ember-data/json-api\":\"5.3.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.3\",\"@ember-data/request\":\"5.3.0-alpha.3\",\"@ember-data/serializer\":\"5.3.0-alpha.3\",\"@ember-data/store\":\"5.3.0-alpha.3\",\"@ember-data/tracking\":\"5.3.0-alpha.3\",\"@ember-data/graph\":\"5.3.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"webpack\":\"^5.88.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.6\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.3\",\"_integrity\":\"sha512-TnFTT0xhTj7xVp9ao00jfFVXSL/Zss1v+4aa3DjT7IZGLI3lDySi2FYAIX0aIFUv6obXXvzrMtZEfg3a8uvQQw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.3.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-TnFTT0xhTj7xVp9ao00jfFVXSL/Zss1v+4aa3DjT7IZGLI3lDySi2FYAIX0aIFUv6obXXvzrMtZEfg3a8uvQQw==\",\"shasum\":\"59f2f99ff28afdd068d42cc61b54add7235ce56d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":776487,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC7ki/+glXfYDtK4+fvjr8FrZ5FeyqsHtkZg/zKjdYfkAIgYYnUF016fM/ibWGwYs6tjVFL8akegkTcxIKn+X8KWBk=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.3_1688760779267_0.7762593704809191\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.4\",\"@ember-data/debug\":\"5.3.0-alpha.4\",\"@ember-data/graph\":\"5.3.0-alpha.4\",\"@ember-data/json-api\":\"5.3.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.4\",\"@ember-data/model\":\"5.3.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.4\",\"@ember-data/request\":\"5.3.0-alpha.4\",\"@ember-data/serializer\":\"5.3.0-alpha.4\",\"@ember-data/store\":\"5.3.0-alpha.4\",\"@ember-data/tracking\":\"5.3.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.4\",\"_integrity\":\"sha512-lsmePyOkUW6Kk6P/SsSin+SzLkrX+xjmS+CbsccUa+A9t8VHlmPYzOEESNrFt4nr5cxKxmnXWZ/glpJJPYh2mw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.4.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-lsmePyOkUW6Kk6P/SsSin+SzLkrX+xjmS+CbsccUa+A9t8VHlmPYzOEESNrFt4nr5cxKxmnXWZ/glpJJPYh2mw==\",\"shasum\":\"2be6c25ba7926c3e3fd3ea77ad43f9dd53db59c7\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.4.tgz\",\"fileCount\":45,\"unpackedSize\":776488,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDB5TmoBg00wm/Kz9JHnaIjKxS8mOL+OCThhM1iEFe4YwIgbfKDke57nT4FZRyneIcRcUsAagGG2PX2BeM54Efj/+w=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.4_1689106815911_0.416012359985823\"},\"_hasShrinkwrap\":false},\"4.12.3\":{\"name\":\"ember-data\",\"version\":\"4.12.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.3\",\"@ember-data/debug\":\"4.12.3\",\"@ember-data/model\":\"4.12.3\",\"@ember-data/private-build-infra\":\"4.12.3\",\"@ember-data/json-api\":\"4.12.3\",\"@ember-data/legacy-compat\":\"4.12.3\",\"@ember-data/request\":\"4.12.3\",\"@ember-data/serializer\":\"4.12.3\",\"@ember-data/store\":\"4.12.3\",\"@ember-data/tracking\":\"4.12.3\",\"@ember-data/graph\":\"4.12.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.3\",\"_integrity\":\"sha512-MCQV6RllCZCkwNAIk0MVFSQa6o1n8w1TipaDomumpR/xY69zm2zQ6guXfhOZfMA7ef5OpVpVcYpUoReFTMvqww==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.3.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.3.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-MCQV6RllCZCkwNAIk0MVFSQa6o1n8w1TipaDomumpR/xY69zm2zQ6guXfhOZfMA7ef5OpVpVcYpUoReFTMvqww==\",\"shasum\":\"9e4b4ac00a552f411cf96702a3076dd568f188c1\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.3.tgz\",\"fileCount\":45,\"unpackedSize\":832618,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBqTaSTA7uNlJYe7XbCdEOxUdq/NziN+u9t3U2c3HmtLAiBF3Jsy/XrbffQbG9j3RVmQ23mnr9UCyAxBkXCi+vP3+w==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.3_1689240565959_0.5847636491232842\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.5\",\"@ember-data/debug\":\"5.3.0-alpha.5\",\"@ember-data/graph\":\"5.3.0-alpha.5\",\"@ember-data/json-api\":\"5.3.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.5\",\"@ember-data/model\":\"5.3.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.5\",\"@ember-data/request\":\"5.3.0-alpha.5\",\"@ember-data/serializer\":\"5.3.0-alpha.5\",\"@ember-data/store\":\"5.3.0-alpha.5\",\"@ember-data/tracking\":\"5.3.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.5\",\"_integrity\":\"sha512-jrFEi0bUI/jo6kF7uZHBeXon6kypFckxbtpWEq1GDzP4k8bxJPAdYsY7fiFXewQn22aJp0/aCCHWkQYNQGPFqw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.5.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-jrFEi0bUI/jo6kF7uZHBeXon6kypFckxbtpWEq1GDzP4k8bxJPAdYsY7fiFXewQn22aJp0/aCCHWkQYNQGPFqw==\",\"shasum\":\"4236924ffca30034d344adc3cfb21d25d24002c3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.5.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC61AVbxGiDFxNy2PjGrqPVI/EtbAPThrKv7dmSCIihNwIhAP+Nb61iw1tmWlEDexfJ//RAIDNlzV255IaUHTQKeCbk\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.5_1689365601722_0.5187946336830316\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.6\",\"@ember-data/debug\":\"5.3.0-alpha.6\",\"@ember-data/graph\":\"5.3.0-alpha.6\",\"@ember-data/json-api\":\"5.3.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.6\",\"@ember-data/model\":\"5.3.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.6\",\"@ember-data/request\":\"5.3.0-alpha.6\",\"@ember-data/serializer\":\"5.3.0-alpha.6\",\"@ember-data/store\":\"5.3.0-alpha.6\",\"@ember-data/tracking\":\"5.3.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.6\",\"_integrity\":\"sha512-66/t9uJBMurfQrLXJ/IW/YdsvMpZI/VSeGI1bM+OyADfw6t8zu8ohWPDMgtW6B9Hw+VVJDcEzZCKaxE9YyhY0Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.6.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-66/t9uJBMurfQrLXJ/IW/YdsvMpZI/VSeGI1bM+OyADfw6t8zu8ohWPDMgtW6B9Hw+VVJDcEzZCKaxE9YyhY0Q==\",\"shasum\":\"c9863a5feabd816f9111b207d5f4f2b962397078\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.6.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICee+2cV2Xc5ntlz9RhadBMMinb3s+jSW2wq0P43CU4vAiEA7b5vsCkx1ksF16ZrbmdmQdmOLOWlCx7wFd0evu/KN0w=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.6_1689498024502_0.30715017674570855\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.7\",\"@ember-data/debug\":\"5.3.0-alpha.7\",\"@ember-data/graph\":\"5.3.0-alpha.7\",\"@ember-data/json-api\":\"5.3.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.7\",\"@ember-data/model\":\"5.3.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.7\",\"@ember-data/request\":\"5.3.0-alpha.7\",\"@ember-data/serializer\":\"5.3.0-alpha.7\",\"@ember-data/store\":\"5.3.0-alpha.7\",\"@ember-data/tracking\":\"5.3.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.3\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.7\",\"_integrity\":\"sha512-PmoghA5Dt6h68LdaegA5JcCfSI4YBLra/WD7twPJi6iMYeVtoKjImvQlOjFvJEQLbiwcMyAOGrdEdbgjB4MOeg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.7.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-PmoghA5Dt6h68LdaegA5JcCfSI4YBLra/WD7twPJi6iMYeVtoKjImvQlOjFvJEQLbiwcMyAOGrdEdbgjB4MOeg==\",\"shasum\":\"040120942cd80ceb0f3620f25c23600053b0d2ae\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.7.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBkMZWX63l12aexYWLhZ3TmabWB/EGlSiFnAyMeEgkr9AiEA5HgV0x7RAg1kD5APZOL3XIGuW4xlTF2t3E8hFOQL7KI=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.7_1689711631916_0.5558438928579543\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.8\",\"@ember-data/debug\":\"5.3.0-alpha.8\",\"@ember-data/graph\":\"5.3.0-alpha.8\",\"@ember-data/json-api\":\"5.3.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.8\",\"@ember-data/model\":\"5.3.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.8\",\"@ember-data/request\":\"5.3.0-alpha.8\",\"@ember-data/serializer\":\"5.3.0-alpha.8\",\"@ember-data/store\":\"5.3.0-alpha.8\",\"@ember-data/tracking\":\"5.3.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.3\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.8\",\"_integrity\":\"sha512-SJR9gTtUv9P+CmjJx+LfxhdRa8amwNmPJGxzn6zXZrH8vHanLPJSSvqBNpOhitu/mgpc8aXHZCplObG5TNgZ1A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.8.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-SJR9gTtUv9P+CmjJx+LfxhdRa8amwNmPJGxzn6zXZrH8vHanLPJSSvqBNpOhitu/mgpc8aXHZCplObG5TNgZ1A==\",\"shasum\":\"ea90b466cb3b5b15a0110cafdeea0d05ef9e855f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.8.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGKRSyQ2xcjVUMl6f+Ncew28nEVMjuccwAKbDi1ynIs7AiA/JykPP3czc02sPZtg/gyQHp23UewV3+A9C0OsSvTe3w==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.8_1689970380751_0.5438482242982654\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.9\",\"@ember-data/debug\":\"5.3.0-alpha.9\",\"@ember-data/graph\":\"5.3.0-alpha.9\",\"@ember-data/json-api\":\"5.3.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.9\",\"@ember-data/model\":\"5.3.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.9\",\"@ember-data/request\":\"5.3.0-alpha.9\",\"@ember-data/serializer\":\"5.3.0-alpha.9\",\"@ember-data/store\":\"5.3.0-alpha.9\",\"@ember-data/tracking\":\"5.3.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.9\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.9\",\"_integrity\":\"sha512-imzw+oCS65BywuPx7KiR0Q+0v/85YME10apMly+mMTFXRKPl9Org25iL5B1SWEzrQXbtzyYlXYTIk3iA+Ys0Lw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.9.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-imzw+oCS65BywuPx7KiR0Q+0v/85YME10apMly+mMTFXRKPl9Org25iL5B1SWEzrQXbtzyYlXYTIk3iA+Ys0Lw==\",\"shasum\":\"5e201df2724fde2790540d924de89cac838c078b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.9.tgz\",\"fileCount\":45,\"unpackedSize\":778305,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDeURl6aJMemlpq4ZZrwXoSFK+TYQYqvBSZfUwZ8D/PxAIgdMSMMN045IL6flJSFUP9F3FfLOH4Z8OC2F8yc8PObUQ=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.9_1690316300577_0.7949584671218999\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.10\",\"@ember-data/debug\":\"5.3.0-alpha.10\",\"@ember-data/graph\":\"5.3.0-alpha.10\",\"@ember-data/json-api\":\"5.3.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.10\",\"@ember-data/model\":\"5.3.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.10\",\"@ember-data/request\":\"5.3.0-alpha.10\",\"@ember-data/serializer\":\"5.3.0-alpha.10\",\"@ember-data/store\":\"5.3.0-alpha.10\",\"@ember-data/tracking\":\"5.3.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.10\",\"_integrity\":\"sha512-ufk1irwdnlF+97dSqvwqyqCzQEubHpp3OH2IlSHoz0W/QLaHa80HuIvLPts7neVjyP9r8+LsWUUeWqVBvKZDQw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.10.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ufk1irwdnlF+97dSqvwqyqCzQEubHpp3OH2IlSHoz0W/QLaHa80HuIvLPts7neVjyP9r8+LsWUUeWqVBvKZDQw==\",\"shasum\":\"4f15872fac29271d23a92d8afe2318017e2c9d52\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.10.tgz\",\"fileCount\":40,\"unpackedSize\":798429,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD5n4WcPc5vAeghd/6bXU/aHoeLFBhTWFz6+DuzJ5ZIdwIhAKLSSTgqNuTyNVOnc8YPSfzIBBXfilF20JSey4h4k10b\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.10_1690575074133_0.16838548718075863\"},\"_hasShrinkwrap\":false},\"4.4.2\":{\"name\":\"ember-data\",\"version\":\"4.4.2\",\"description\":\"A - data layer for your Ember applications.\",\"repository\":{\"type\":\"git\",\"url\":\"git://github.com/emberjs/data.git\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"scripts\":{\"build\":\"ember - build\",\"build:production\":\"ember build --environment=production\",\"start\":\"ember - serve\",\"docs\":\"mkdir -p dist && ember ember-cli-yuidoc\",\"test\":\"ember - test\",\"test:all\":\"ember try:each\",\"test:production\":\"ember test -e - production\",\"test:try-one\":\"ember try:one\",\"test:docs\":\"mkdir -p dist - && qunit node-tests/docs/test-coverage.js\",\"prepublishOnly\":\"mkdir -p - dist && ember ember-cli-yuidoc\"},\"author\":\"\",\"license\":\"MIT\",\"dependencies\":{\"@ember-data/adapter\":\"4.4.2\",\"@ember-data/debug\":\"4.4.2\",\"@ember-data/model\":\"4.4.2\",\"@ember-data/private-build-infra\":\"4.4.2\",\"@ember-data/record-data\":\"4.4.2\",\"@ember-data/serializer\":\"4.4.2\",\"@ember-data/store\":\"4.4.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@ember/string\":\"^3.0.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.2.4\",\"ember-cli-babel\":\"^7.26.11\",\"ember-cli-typescript\":\"^5.0.0\",\"ember-inflector\":\"^4.0.1\"},\"devDependencies\":{\"@babel/plugin-transform-typescript\":\"^7.16.8\",\"@ember-data/unpublished-test-infra\":\"4.4.2\",\"@ember/optional-features\":\"^2.0.0\",\"@ember/test-helpers\":\"^2.6.0\",\"@glimmer/component\":\"^1.0.0\",\"@types/ember\":\"^4.0.0\",\"@types/ember-qunit\":\"^5.0.0\",\"@types/ember-testing-helpers\":\"^0.0.4\",\"@types/ember__debug\":\"^4.0.0\",\"@types/ember__test-helpers\":\"^2.6.1\",\"@types/ember__utils\":\"^4.0.0\",\"@types/rsvp\":\"^4.0.4\",\"broccoli-concat\":\"^4.2.4\",\"broccoli-stew\":\"^3.0.0\",\"broccoli-string-replace\":\"^0.1.2\",\"broccoli-test-helper\":\"^2.0.0\",\"broccoli-uglify-sourcemap\":\"^4.0.0\",\"ember-cli\":\"~4.3.0\",\"ember-cli-app-version\":\"^5.0.0\",\"ember-cli-dependency-checker\":\"^3.2.0\",\"ember-cli-htmlbars\":\"^6.0.1\",\"ember-cli-inject-live-reload\":\"^2.0.2\",\"ember-cli-sri\":\"^2.1.1\",\"ember-cli-terser\":\"~4.0.1\",\"ember-cli-test-loader\":\"^3.0.0\",\"ember-cli-typescript-blueprints\":\"^3.0.0\",\"ember-cli-yuidoc\":\"^0.9.1\",\"ember-compatibility-helpers\":\"^1.2.0\",\"ember-decorators-polyfill\":\"^1.1.5\",\"ember-disable-prototype-extensions\":\"^1.1.3\",\"ember-export-application-global\":\"^2.0.1\",\"ember-load-initializers\":\"^2.1.1\",\"ember-maybe-import-regenerator\":\"^1.0.0\",\"ember-qunit\":\"^5.1.5\",\"ember-resolver\":\"^8.0.3\",\"ember-source\":\"~4.4.0\",\"ember-source-channel-url\":\"^3.0.0\",\"ember-try\":\"^2.0.0\",\"json-typescript\":\"^1.1.2\",\"loader.js\":\"^4.7.0\",\"pretender\":\"^3.4.3\",\"qunit\":\"^2.17.0\",\"qunit-dom\":\"^2.0.0\",\"typescript\":\"~4.6.2\",\"webpack\":\"^5.37.1\"},\"engines\":{\"node\":\"12.* - || >= 14.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{\"configPath\":\"tests/dummy/config\"},\"volta\":{\"node\":\"14.17.0\",\"yarn\":\"1.22.4\"},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"readme\":\"ERROR: - No README data found!\",\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.4.2\",\"_integrity\":\"sha512-gDPbzEaMKeDWDrEubDOCt3Gj4FnfpR7/acZ9JWpyguLv8DGgH7aiHsFOJH6pyfTg+NsjK2X/gvZOXbAAxAw8yQ==\",\"_resolved\":\"/Users/rglazerman/Development/ember-data/ember-data-4.4.2.tgz\",\"_from\":\"file:/Users/rglazerman/Development/ember-data/ember-data-4.4.2.tgz\",\"_nodeVersion\":\"18.5.0\",\"_npmVersion\":\"8.12.1\",\"dist\":{\"integrity\":\"sha512-gDPbzEaMKeDWDrEubDOCt3Gj4FnfpR7/acZ9JWpyguLv8DGgH7aiHsFOJH6pyfTg+NsjK2X/gvZOXbAAxAw8yQ==\",\"shasum\":\"424a5487bdc435bf80feb7da8780a4a74977e6b6\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.4.2.tgz\",\"fileCount\":45,\"unpackedSize\":656098,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDHhpLaGWQetkZR1Yioajz+eAzO9GihtonpWc6/Dyiq9wIgFGuYTum3Yci9p3vwxGZFfHuJWdHhZ05KDyjKJ1poQ8Q=\"}]},\"_npmUser\":{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.4.2_1690914964909_0.9027837353351857\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.11\",\"@ember-data/debug\":\"5.3.0-alpha.11\",\"@ember-data/graph\":\"5.3.0-alpha.11\",\"@ember-data/json-api\":\"5.3.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.11\",\"@ember-data/model\":\"5.3.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.11\",\"@ember-data/request\":\"5.3.0-alpha.11\",\"@ember-data/serializer\":\"5.3.0-alpha.11\",\"@ember-data/store\":\"5.3.0-alpha.11\",\"@ember-data/tracking\":\"5.3.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.11\",\"_integrity\":\"sha512-38sISFlMt8q6fbXwUK2+zuuIyPRI+6HHunEtjkPeeE0+RfYQ42f62mN5r+2hNZhhjipb7aPeeoSOzTZlNEx39Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.11.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-38sISFlMt8q6fbXwUK2+zuuIyPRI+6HHunEtjkPeeE0+RfYQ42f62mN5r+2hNZhhjipb7aPeeoSOzTZlNEx39Q==\",\"shasum\":\"d519beddf370ae542788f9f872fc7966e8125f61\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.11.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAJCsSlKNKfMdy6YoYCSsOZPqgGV1/h6A7PksWXl1VpLAiA+IPqAYKWGnP6sh7NK0h70n1reh4xJRXuzXX/xnK+7Jw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.11_1690921109372_0.9831676723802061\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.12\",\"@ember-data/debug\":\"5.3.0-alpha.12\",\"@ember-data/graph\":\"5.3.0-alpha.12\",\"@ember-data/json-api\":\"5.3.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.12\",\"@ember-data/model\":\"5.3.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.12\",\"@ember-data/request\":\"5.3.0-alpha.12\",\"@ember-data/serializer\":\"5.3.0-alpha.12\",\"@ember-data/store\":\"5.3.0-alpha.12\",\"@ember-data/tracking\":\"5.3.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.12\",\"_integrity\":\"sha512-fsV0UZb6HXDI3BsnwU8ELJUj+aLNV2ZpNRPtuPzAPD/tfCbjPwDxfKPg8V3/rgotqFKpaYOv3RdfLI1gm/nutQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.12.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-fsV0UZb6HXDI3BsnwU8ELJUj+aLNV2ZpNRPtuPzAPD/tfCbjPwDxfKPg8V3/rgotqFKpaYOv3RdfLI1gm/nutQ==\",\"shasum\":\"1c2052be7a22acea27f1e466f339a527ba856a3e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.12.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD//3dQGyaj6vQa6ECIyvUD6MWIAN9V86W1OPTYZT3jGAIhALFVk0mGObR4XPthTCG4PJwFont3h0GYmt1PRaWbyy0q\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.12_1691179918538_0.37074410186438356\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.13\",\"@ember-data/debug\":\"5.3.0-alpha.13\",\"@ember-data/graph\":\"5.3.0-alpha.13\",\"@ember-data/json-api\":\"5.3.0-alpha.13\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.13\",\"@ember-data/model\":\"5.3.0-alpha.13\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.13\",\"@ember-data/request\":\"5.3.0-alpha.13\",\"@ember-data/serializer\":\"5.3.0-alpha.13\",\"@ember-data/store\":\"5.3.0-alpha.13\",\"@ember-data/tracking\":\"5.3.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.13\",\"_integrity\":\"sha512-ccGO5lPWB0jEpo3+CWufWvaXdwKuxrc/86w+EVmsaGM/HKfigm32/XjzhTmUPOOW1dSbE9b5WVEomZY2t59vbA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.13.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ccGO5lPWB0jEpo3+CWufWvaXdwKuxrc/86w+EVmsaGM/HKfigm32/XjzhTmUPOOW1dSbE9b5WVEomZY2t59vbA==\",\"shasum\":\"751adff187f4a800af54718056d5aa541a953a8e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.13.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFUrTCQ4b1O9H9GGFIzSHE6QwmB3JNoqQcyIvXJFVqx6AiAyfZ6FqSOxIZowajxXq7JkJ/RRslLAppdVH/yksoJ8MQ==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.13_1691525933577_0.7873803964979771\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.14\",\"@ember-data/debug\":\"5.3.0-alpha.14\",\"@ember-data/graph\":\"5.3.0-alpha.14\",\"@ember-data/json-api\":\"5.3.0-alpha.14\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.14\",\"@ember-data/model\":\"5.3.0-alpha.14\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.14\",\"@ember-data/request\":\"5.3.0-alpha.14\",\"@ember-data/serializer\":\"5.3.0-alpha.14\",\"@ember-data/store\":\"5.3.0-alpha.14\",\"@ember-data/tracking\":\"5.3.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.14\",\"_integrity\":\"sha512-pZXY4oaapy9osk27Y+SSaiom9BDXicZvHYCrVYpmybdX0iCaYNzVUzSA/OeojUB/JUuHOaiF13VwvLkYwesyEA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.14.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-pZXY4oaapy9osk27Y+SSaiom9BDXicZvHYCrVYpmybdX0iCaYNzVUzSA/OeojUB/JUuHOaiF13VwvLkYwesyEA==\",\"shasum\":\"e26c729b23795b9a449f9a00240d7bea9e1063c9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.14.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCp3hYImKpizZqO1icE7M7YrsEs1Nfq/14VwuJq7xHddQIhANFG9QsDsxu3GOecHzNJzkbmTYV6HlelGcqatLiEv3qP\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.14_1691784691575_0.07836263302466007\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.15\",\"@ember-data/debug\":\"5.3.0-alpha.15\",\"@ember-data/graph\":\"5.3.0-alpha.15\",\"@ember-data/json-api\":\"5.3.0-alpha.15\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.15\",\"@ember-data/model\":\"5.3.0-alpha.15\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.15\",\"@ember-data/request\":\"5.3.0-alpha.15\",\"@ember-data/serializer\":\"5.3.0-alpha.15\",\"@ember-data/store\":\"5.3.0-alpha.15\",\"@ember-data/tracking\":\"5.3.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.15\",\"_integrity\":\"sha512-FyJ3AKAyhgDgSfidcTat1MT73UEZ3PKgdr06gpxEITT0u/qJEhxbTzT935+1bj8k+PNPVJ0dYoSVDGwOlt9QZA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.15.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-FyJ3AKAyhgDgSfidcTat1MT73UEZ3PKgdr06gpxEITT0u/qJEhxbTzT935+1bj8k+PNPVJ0dYoSVDGwOlt9QZA==\",\"shasum\":\"769e45990a3975f19415a0e487b9ab95f7f0f66f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.15.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCmc6VXPJONUFpg4tFL2/TgYSzTbQdvSKS3AuLLwlVXSQIhAIe9p2zcFe3a5EkSqAX3HoX5aFbpDKE0EIqIfgm/1DNH\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.15_1692130752381_0.7082075375065475\"},\"_hasShrinkwrap\":false},\"5.1.2\":{\"name\":\"ember-data\",\"version\":\"5.1.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.2\",\"@ember-data/debug\":\"5.1.2\",\"@ember-data/model\":\"5.1.2\",\"@ember-data/private-build-infra\":\"5.1.2\",\"@ember-data/json-api\":\"5.1.2\",\"@ember-data/legacy-compat\":\"5.1.2\",\"@ember-data/request\":\"5.1.2\",\"@ember-data/serializer\":\"5.1.2\",\"@ember-data/store\":\"5.1.2\",\"@ember-data/tracking\":\"5.1.2\",\"@ember-data/graph\":\"5.1.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.2\",\"_integrity\":\"sha512-uv5N6LAUAW+emDxPAmiBxS/g0ATLMHfcyBknu848LHAjZo2EDCjmutj9ChsPi61g+A74qGYqdlPl1uLJWzMRjA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.2.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.2.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-uv5N6LAUAW+emDxPAmiBxS/g0ATLMHfcyBknu848LHAjZo2EDCjmutj9ChsPi61g+A74qGYqdlPl1uLJWzMRjA==\",\"shasum\":\"9d185c6720d88effd991bef6ca4e661aa7b03f19\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.2.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCzxmct1nM55hMA8C74+EsttkBBg3Lb87X4LYXi6nhpYwIgJuXBuTkb7MxKpOR+ArKLXlr+sp3is+Dy/Xnu6mcHkyk=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.2_1692315068502_0.07559895643106573\"},\"_hasShrinkwrap\":false},\"5.2.0\":{\"name\":\"ember-data\",\"version\":\"5.2.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0\",\"@ember-data/debug\":\"5.2.0\",\"@ember-data/model\":\"5.2.0\",\"@ember-data/private-build-infra\":\"5.2.0\",\"@ember-data/json-api\":\"5.2.0\",\"@ember-data/legacy-compat\":\"5.2.0\",\"@ember-data/request\":\"5.2.0\",\"@ember-data/serializer\":\"5.2.0\",\"@ember-data/store\":\"5.2.0\",\"@ember-data/tracking\":\"5.2.0\",\"@ember-data/graph\":\"5.2.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0\",\"_integrity\":\"sha512-s32QJkq+3/FrNgCQTuNb92FTy++QW3MNLZl+f6/bsq8vO6lUzGQORk/hP0va+b5ftwpAOh8fhSibvrWQp4hTEw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.2.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.2.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-s32QJkq+3/FrNgCQTuNb92FTy++QW3MNLZl+f6/bsq8vO6lUzGQORk/hP0va+b5ftwpAOh8fhSibvrWQp4hTEw==\",\"shasum\":\"4f7d422d90fe3d3f337b22d427e993e38954e8e8\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDUin/Od06ltU/kpQwXV4bHXjSJ4i4MVpCpEWRh7CwoqAiBupjKlZAM5G578V+wrfrOFw/puj/feyApO7NryVESfaA==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0_1692315293057_0.04518551826164452\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.0\",\"@ember-data/debug\":\"5.4.0-alpha.0\",\"@ember-data/graph\":\"5.4.0-alpha.0\",\"@ember-data/json-api\":\"5.4.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.0\",\"@ember-data/model\":\"5.4.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.0\",\"@ember-data/request\":\"5.4.0-alpha.0\",\"@ember-data/serializer\":\"5.4.0-alpha.0\",\"@ember-data/store\":\"5.4.0-alpha.0\",\"@ember-data/tracking\":\"5.4.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.0\",\"_integrity\":\"sha512-nmX90jOg6A+a+RzeLf/iNFd/lfKqdY+9++ZB3vp0yhlwLw6i5xUbbg0P5ySBYXOatijcOPfHFerbXMNW7fZMAg==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.4.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.4.0-alpha.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-nmX90jOg6A+a+RzeLf/iNFd/lfKqdY+9++ZB3vp0yhlwLw6i5xUbbg0P5ySBYXOatijcOPfHFerbXMNW7fZMAg==\",\"shasum\":\"20f8faa44cf8a7179bbeb62b54fc9915833c1935\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.0.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCFbSM6AszUQWBtQxCAzL5SiEd6dQy4gUx6rBPLICqnQwIhAO5RVm1rzkg1ewFnSV739YFtTfb5Mtofbzh0CEa3ggt4\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.0_1692316284982_0.08468947632906798\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.0\",\"@ember-data/debug\":\"5.3.0-beta.0\",\"@ember-data/graph\":\"5.3.0-beta.0\",\"@ember-data/json-api\":\"5.3.0-beta.0\",\"@ember-data/legacy-compat\":\"5.3.0-beta.0\",\"@ember-data/model\":\"5.3.0-beta.0\",\"@ember-data/private-build-infra\":\"5.3.0-beta.0\",\"@ember-data/request\":\"5.3.0-beta.0\",\"@ember-data/serializer\":\"5.3.0-beta.0\",\"@ember-data/store\":\"5.3.0-beta.0\",\"@ember-data/tracking\":\"5.3.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.0\",\"_integrity\":\"sha512-Fd+5dO6QRaaIfAugx+SpUV2Mhqklnyd83TJtEgS8Lbv5Qzwze4x59YSjj1WptfVunsnYq7sq3oaSO7Afr1NTMA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.3.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.3.0-beta.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-Fd+5dO6QRaaIfAugx+SpUV2Mhqklnyd83TJtEgS8Lbv5Qzwze4x59YSjj1WptfVunsnYq7sq3oaSO7Afr1NTMA==\",\"shasum\":\"50541c1f4937a8dda5143a020ed4c83d2f284808\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.0.tgz\",\"fileCount\":40,\"unpackedSize\":798344,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCXRczZmZ6GlEhoJc4slbOMueoQEu52mUClvBLoVr53aQIgY0CuJYgmcB+go6OerwbsZq/yKlNxB5gF2DXNdGxGApY=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.0_1692316758098_0.27103763761651156\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.1\",\"@ember-data/debug\":\"5.4.0-alpha.1\",\"@ember-data/graph\":\"5.4.0-alpha.1\",\"@ember-data/json-api\":\"5.4.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.1\",\"@ember-data/model\":\"5.4.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.1\",\"@ember-data/request\":\"5.4.0-alpha.1\",\"@ember-data/serializer\":\"5.4.0-alpha.1\",\"@ember-data/store\":\"5.4.0-alpha.1\",\"@ember-data/tracking\":\"5.4.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.1\",\"_integrity\":\"sha512-lpEB7s4U6PAQt9c0/WZqUeBc7LOJq5ufirnViagsgqW6jjh0H/3GUwxSbDDRtxbsnMvZA6pvDa0p8nJm7iVYAw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-lpEB7s4U6PAQt9c0/WZqUeBc7LOJq5ufirnViagsgqW6jjh0H/3GUwxSbDDRtxbsnMvZA6pvDa0p8nJm7iVYAw==\",\"shasum\":\"1a432410a24962168f223409e48b066241a5c016\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.1.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE0hpUD7XC8Lphg+zfn+6cD1hXp8TT+cQycuvTDsvzCTAiEAmsZnLP35KQCwO1aLaM2hZ+IHRBhGxaizgKHXze5jYgs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.1_1692389470486_0.049316817498190835\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.2\",\"@ember-data/debug\":\"5.4.0-alpha.2\",\"@ember-data/graph\":\"5.4.0-alpha.2\",\"@ember-data/json-api\":\"5.4.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.2\",\"@ember-data/model\":\"5.4.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.2\",\"@ember-data/request\":\"5.4.0-alpha.2\",\"@ember-data/serializer\":\"5.4.0-alpha.2\",\"@ember-data/store\":\"5.4.0-alpha.2\",\"@ember-data/tracking\":\"5.4.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.2\",\"_integrity\":\"sha512-PA3Lp+pqNO9sEdffSh7qJTNwnrCZt6+F7g1iYSGgRyoXqeDLMGdcl4la7K8SLlMK1VaKiVx+jubD0eOFrno4wQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.2.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-PA3Lp+pqNO9sEdffSh7qJTNwnrCZt6+F7g1iYSGgRyoXqeDLMGdcl4la7K8SLlMK1VaKiVx+jubD0eOFrno4wQ==\",\"shasum\":\"803e0961aea8aaacf435a75143c65da2a1b11e46\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.2.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGiTFlD7phSu6h0rs57Zaj8wEOrLUtbeSh/dZf9Mo7wIAiEAmLpm0OG4d7VZ2vF/202Tf0LkWdhFMRluviy/RieH2Hs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.2_1692735535394_0.5504462979703593\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.3\",\"@ember-data/debug\":\"5.4.0-alpha.3\",\"@ember-data/graph\":\"5.4.0-alpha.3\",\"@ember-data/json-api\":\"5.4.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.3\",\"@ember-data/model\":\"5.4.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.3\",\"@ember-data/request\":\"5.4.0-alpha.3\",\"@ember-data/serializer\":\"5.4.0-alpha.3\",\"@ember-data/store\":\"5.4.0-alpha.3\",\"@ember-data/tracking\":\"5.4.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.3\",\"_integrity\":\"sha512-KpHGht08SNQ2o7tnMNOAIJHyT8ac36hqZNXyfKuPXgh1Zeq45jhGHXvXxRORjCeyCci45Bk5zAT0t+Op7I7zqQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.3.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-KpHGht08SNQ2o7tnMNOAIJHyT8ac36hqZNXyfKuPXgh1Zeq45jhGHXvXxRORjCeyCci45Bk5zAT0t+Op7I7zqQ==\",\"shasum\":\"5fd7edc1d456f989f695ab0b574328fd1b39fcee\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.3.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFQPyWzObiU1+H+m3S4xlbCjBBjigIdqLKXuuiyL7TytAiAIDrH+m2F0trPSSC50YNSXu1sA+eOP1pC/RBajbqp9OQ==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.3_1692994401157_0.812133632677015\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.4\",\"@ember-data/debug\":\"5.4.0-alpha.4\",\"@ember-data/graph\":\"5.4.0-alpha.4\",\"@ember-data/json-api\":\"5.4.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.4\",\"@ember-data/model\":\"5.4.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.4\",\"@ember-data/request\":\"5.4.0-alpha.4\",\"@ember-data/serializer\":\"5.4.0-alpha.4\",\"@ember-data/store\":\"5.4.0-alpha.4\",\"@ember-data/tracking\":\"5.4.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.4\",\"_integrity\":\"sha512-8uukOviqnXLn6wKzBtGy4iQqTPq1NCMfMRxDUzZmyOUuXpHFpcTGfQBKI+15ecq2JC8pU/ZIc6p5RJo/z570pw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.4.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-8uukOviqnXLn6wKzBtGy4iQqTPq1NCMfMRxDUzZmyOUuXpHFpcTGfQBKI+15ecq2JC8pU/ZIc6p5RJo/z570pw==\",\"shasum\":\"4b70f2ed9520bff89ec6bafd4f7975a37902b15e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.4.tgz\",\"fileCount\":40,\"unpackedSize\":798358,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICU839T4ZyhMabMD39gwDH/TN8BARtEO6JfmGTAAjmZfAiEA7kW8lx9jx6K+/CCaRig3yztCtpqGkCxgHDG+xvELHhM=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.4_1693340344698_0.5360782718687567\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.5\",\"@ember-data/debug\":\"5.4.0-alpha.5\",\"@ember-data/graph\":\"5.4.0-alpha.5\",\"@ember-data/json-api\":\"5.4.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.5\",\"@ember-data/model\":\"5.4.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.5\",\"@ember-data/request\":\"5.4.0-alpha.5\",\"@ember-data/serializer\":\"5.4.0-alpha.5\",\"@ember-data/store\":\"5.4.0-alpha.5\",\"@ember-data/tracking\":\"5.4.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.5\",\"_integrity\":\"sha512-LjyoEFJWTS5/o+UQAvpG60d9zIXFeu/YaJzH/vjppRuBK53yuRAaITHOOYUOEkvSkKvVEEGQEulCR1DPUNuLaA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.5.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-LjyoEFJWTS5/o+UQAvpG60d9zIXFeu/YaJzH/vjppRuBK53yuRAaITHOOYUOEkvSkKvVEEGQEulCR1DPUNuLaA==\",\"shasum\":\"9d5909f1709b4cc5e1ee0cd1a473c006ed2bd0cd\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.5.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIH1ucSKvWeWT8sR2tgDprpKYa83YbBPE3sGZWp4RUNkvAiBYDMhUFybHrUb7HEay2iJKV/ambeTPMGwolthUyi0KCA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.5_1693599098112_0.9538353951427068\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.6\",\"@ember-data/debug\":\"5.4.0-alpha.6\",\"@ember-data/graph\":\"5.4.0-alpha.6\",\"@ember-data/json-api\":\"5.4.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.6\",\"@ember-data/model\":\"5.4.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.6\",\"@ember-data/request\":\"5.4.0-alpha.6\",\"@ember-data/serializer\":\"5.4.0-alpha.6\",\"@ember-data/store\":\"5.4.0-alpha.6\",\"@ember-data/tracking\":\"5.4.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.6\",\"_integrity\":\"sha512-kcQGjLSvpO+v6R1CkQFyZCGPDZhB7wNzjfL5gunTCOFeRPdNBUvJ4Lfqczbq0ZJ8zaTgMcCU8HlyUcN6zB9u1A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.6.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-kcQGjLSvpO+v6R1CkQFyZCGPDZhB7wNzjfL5gunTCOFeRPdNBUvJ4Lfqczbq0ZJ8zaTgMcCU8HlyUcN6zB9u1A==\",\"shasum\":\"5e5fdfdb29328c18991cef7d49beea394832fbef\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.6.tgz\",\"fileCount\":40,\"unpackedSize\":807013,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGPyZUKAKakVcgJ89SXfBvGlczB2AJAWzAPrdUbBtRe0AiEAyG++G73JBXfgKHQTJzqCI9vHKG6GhtLKswOrkal3jsk=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.6_1693788577331_0.7830843360125714\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.1\",\"@ember-data/debug\":\"5.3.0-beta.1\",\"@ember-data/graph\":\"5.3.0-beta.1\",\"@ember-data/json-api\":\"5.3.0-beta.1\",\"@ember-data/legacy-compat\":\"5.3.0-beta.1\",\"@ember-data/model\":\"5.3.0-beta.1\",\"@ember-data/private-build-infra\":\"5.3.0-beta.1\",\"@ember-data/request\":\"5.3.0-beta.1\",\"@ember-data/serializer\":\"5.3.0-beta.1\",\"@ember-data/store\":\"5.3.0-beta.1\",\"@ember-data/tracking\":\"5.3.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.1\",\"_integrity\":\"sha512-gmhoPW2XwiYKIu4xqcCm/h3D/8zExaeKbpKtvO5VzlJRSDkmkyAhmPguDXBd7h5tyHTqCZjRXQJ3iU+VUf/B7A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-gmhoPW2XwiYKIu4xqcCm/h3D/8zExaeKbpKtvO5VzlJRSDkmkyAhmPguDXBd7h5tyHTqCZjRXQJ3iU+VUf/B7A==\",\"shasum\":\"d7ac1942cac65945723ff45eb1dfdbee5e2af76f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.1.tgz\",\"fileCount\":40,\"unpackedSize\":807000,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHolTf1P95U1iB1PPOsiYYqARzQnWj0v8dnpwQjHpgGaAiBDQK+ftMWP3XU9Ek0kFkYQ8X4shVhQD4PG88Z4HhCalg==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.1_1693789141256_0.8246705316131901\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.7\",\"@ember-data/debug\":\"5.4.0-alpha.7\",\"@ember-data/graph\":\"5.4.0-alpha.7\",\"@ember-data/json-api\":\"5.4.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.7\",\"@ember-data/model\":\"5.4.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.7\",\"@ember-data/request\":\"5.4.0-alpha.7\",\"@ember-data/serializer\":\"5.4.0-alpha.7\",\"@ember-data/store\":\"5.4.0-alpha.7\",\"@ember-data/tracking\":\"5.4.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.7\",\"_integrity\":\"sha512-WfTF+S+6Nphl0ezl9iF1u+yC9G5YaLgiKeKjFoU930D4MiJnUt2SZIfinsoaGeqSCmfRcq0sHhoIlcH+k9b2yg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.7.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-WfTF+S+6Nphl0ezl9iF1u+yC9G5YaLgiKeKjFoU930D4MiJnUt2SZIfinsoaGeqSCmfRcq0sHhoIlcH+k9b2yg==\",\"shasum\":\"8435d0724f0f1e640b69f84814b82e497db9f5f2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.7.tgz\",\"fileCount\":40,\"unpackedSize\":843286,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD0f88dlNUgtMwVt4JB5rsYx8UBOjUdgg6vQQtwXrlMlAIhAJc6VdEwrJo9Vk+1aqS5LZJTz028JkLbpGKoENjtH0Sy\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.7_1693819014022_0.5351888417064996\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.2\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.2\",\"@ember-data/debug\":\"5.3.0-beta.2\",\"@ember-data/graph\":\"5.3.0-beta.2\",\"@ember-data/json-api\":\"5.3.0-beta.2\",\"@ember-data/legacy-compat\":\"5.3.0-beta.2\",\"@ember-data/model\":\"5.3.0-beta.2\",\"@ember-data/private-build-infra\":\"5.3.0-beta.2\",\"@ember-data/request\":\"5.3.0-beta.2\",\"@ember-data/serializer\":\"5.3.0-beta.2\",\"@ember-data/store\":\"5.3.0-beta.2\",\"@ember-data/tracking\":\"5.3.0-beta.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.2\",\"_integrity\":\"sha512-8XbejeS6S8IBWMZ4rRZ71BfITqkNlTsuDvBAiLyDjPRA7LZT8+T2pc5ZrfFi6RR9E1/+e1uGl6wggMp0GnX/Uw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.2.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-8XbejeS6S8IBWMZ4rRZ71BfITqkNlTsuDvBAiLyDjPRA7LZT8+T2pc5ZrfFi6RR9E1/+e1uGl6wggMp0GnX/Uw==\",\"shasum\":\"2fc7b393d923c4cb0ccd95c5bd3ad8ea1031fc7d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.2.tgz\",\"fileCount\":40,\"unpackedSize\":843273,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD5jV4UBD9Ohpr6VkvTzVhv7uUxvgEwGKrXus3eVlYD8AIhAKPi72QXa60FDe9wShVKpVpzb55/W8bilo3fhrJM7wVO\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.2_1693819442749_0.921570261843746\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.8\",\"@ember-data/debug\":\"5.4.0-alpha.8\",\"@ember-data/graph\":\"5.4.0-alpha.8\",\"@ember-data/json-api\":\"5.4.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.8\",\"@ember-data/model\":\"5.4.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.8\",\"@ember-data/request\":\"5.4.0-alpha.8\",\"@ember-data/serializer\":\"5.4.0-alpha.8\",\"@ember-data/store\":\"5.4.0-alpha.8\",\"@ember-data/tracking\":\"5.4.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.8\",\"_integrity\":\"sha512-A8ZTEIHye4wTGmyayyJ8Srwm4uAsR9p+tj3URbk/v0oDcjTVGzfSuvY4K0YUPHLCDF17rQnV897KUvjicOCJEw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.8.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-A8ZTEIHye4wTGmyayyJ8Srwm4uAsR9p+tj3URbk/v0oDcjTVGzfSuvY4K0YUPHLCDF17rQnV897KUvjicOCJEw==\",\"shasum\":\"dff59e6f4c46f59ecb346bf90c2b3817cf6a4175\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.8.tgz\",\"fileCount\":40,\"unpackedSize\":842684,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICPQf1KvWwfnEl5u/YWJ1S2t9r+WYgjY+N+wOScS7kEuAiAFOEPhTcyJYChkkagTHn0FFq6ksXZ7n7Pxb06SKqZNpw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.8_1693853620611_0.7436688044102813\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.9\",\"@ember-data/debug\":\"5.4.0-alpha.9\",\"@ember-data/graph\":\"5.4.0-alpha.9\",\"@ember-data/json-api\":\"5.4.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.9\",\"@ember-data/model\":\"5.4.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.9\",\"@ember-data/request\":\"5.4.0-alpha.9\",\"@ember-data/serializer\":\"5.4.0-alpha.9\",\"@ember-data/store\":\"5.4.0-alpha.9\",\"@ember-data/tracking\":\"5.4.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.9\",\"_integrity\":\"sha512-8/zWj2eeCMga1dFFIjSot4L3GC5fXcZrXDUZOTpoNxDRxPEB4hPA1upo414OYM1Dd8iyGgXF3bH1Rrv9cbbjTQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.9.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-8/zWj2eeCMga1dFFIjSot4L3GC5fXcZrXDUZOTpoNxDRxPEB4hPA1upo414OYM1Dd8iyGgXF3bH1Rrv9cbbjTQ==\",\"shasum\":\"765ade3c65d014cc0b9c2917eed164562f8e18b2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.9.tgz\",\"fileCount\":40,\"unpackedSize\":842684,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCUJYHb+E/ZMAdyEYnlIXV6FdN5WJnZCFnMoJwoVPeJoQIhAKgbxqQX3cvkOxI6Cgq81dEtF2MX35Pl1gVj5xRQunLp\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.9_1693854278192_0.9207964893203493\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.10\",\"@ember-data/debug\":\"5.4.0-alpha.10\",\"@ember-data/graph\":\"5.4.0-alpha.10\",\"@ember-data/json-api\":\"5.4.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.10\",\"@ember-data/model\":\"5.4.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.10\",\"@ember-data/request\":\"5.4.0-alpha.10\",\"@ember-data/request-utils\":\"5.4.0-alpha.10\",\"@ember-data/serializer\":\"5.4.0-alpha.10\",\"@ember-data/store\":\"5.4.0-alpha.10\",\"@ember-data/tracking\":\"5.4.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.10\",\"_integrity\":\"sha512-QTa+EKhR3XtzT+Sw81C5rrg+S7n5oX0Ep7MDbhEW4k0Qq8yomYy7v5z6ItLipc9M+j4y7jYBAkcm3mCDQNN4hg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.10.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-QTa+EKhR3XtzT+Sw81C5rrg+S7n5oX0Ep7MDbhEW4k0Qq8yomYy7v5z6ItLipc9M+j4y7jYBAkcm3mCDQNN4hg==\",\"shasum\":\"2403642891c45b857c5e460570f20f12da552042\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.10.tgz\",\"fileCount\":40,\"unpackedSize\":842866,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDkxbLT7gvV2nM+fIlqyWpX5Y+4qd1gMl9KAh1D2r4bowIhAKYsk8qD8W4I5j33iYMLunCq0a8FTUbS5mWDAFdJF4QI\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.10_1693868686182_0.1197344945806067\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.3\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.3\",\"@ember-data/debug\":\"5.3.0-beta.3\",\"@ember-data/graph\":\"5.3.0-beta.3\",\"@ember-data/json-api\":\"5.3.0-beta.3\",\"@ember-data/legacy-compat\":\"5.3.0-beta.3\",\"@ember-data/model\":\"5.3.0-beta.3\",\"@ember-data/private-build-infra\":\"5.3.0-beta.3\",\"@ember-data/request\":\"5.3.0-beta.3\",\"@ember-data/request-utils\":\"5.3.0-beta.3\",\"@ember-data/serializer\":\"5.3.0-beta.3\",\"@ember-data/store\":\"5.3.0-beta.3\",\"@ember-data/tracking\":\"5.3.0-beta.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.3\",\"_integrity\":\"sha512-sI2Ls5FgEvP9PDSqjvFQG/9GecQistUjdgZs4UaeZbPZBkHoZ+IIC6iRIrJfsZYWgqd9WbYcGVX7IUrfOJbLBA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.3.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-sI2Ls5FgEvP9PDSqjvFQG/9GecQistUjdgZs4UaeZbPZBkHoZ+IIC6iRIrJfsZYWgqd9WbYcGVX7IUrfOJbLBA==\",\"shasum\":\"0bc520bc4599c52f9f8ea09d3b70fb25898da6e5\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.3.tgz\",\"fileCount\":40,\"unpackedSize\":842838,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCYxVpcSapz4a10U8lkQMVQCnwwY9mEUNO5VryGRF+PVgIgcY4JPOc2b4LM6hMnyqz5MFrY+8NMwd5XXpC2sJnKo/o=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.3_1693869060100_0.5473583864659903\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.11\",\"@ember-data/debug\":\"5.4.0-alpha.11\",\"@ember-data/graph\":\"5.4.0-alpha.11\",\"@ember-data/json-api\":\"5.4.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.11\",\"@ember-data/model\":\"5.4.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.11\",\"@ember-data/request\":\"5.4.0-alpha.11\",\"@ember-data/request-utils\":\"5.4.0-alpha.11\",\"@ember-data/serializer\":\"5.4.0-alpha.11\",\"@ember-data/store\":\"5.4.0-alpha.11\",\"@ember-data/tracking\":\"5.4.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.15\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.11\",\"_integrity\":\"sha512-oasNkBhM7lR/1HhA3LDzOwuDDS9sHKoA2JSArymy+b52Zv1wkucud8wWV+Ui6gxn3NwMdlYhTke8tqoMCQsnag==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.11.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-oasNkBhM7lR/1HhA3LDzOwuDDS9sHKoA2JSArymy+b52Zv1wkucud8wWV+Ui6gxn3NwMdlYhTke8tqoMCQsnag==\",\"shasum\":\"fcbab4a8de60270e0518a7237b520d3a46a44f15\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.11.tgz\",\"fileCount\":40,\"unpackedSize\":842865,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCKM4NwNbkrPClKbNPn1IgaU3zjvxtRyRXzkhC7hW7u7wIhAJR2u1WTd2Q14kpGEelse2ggtMtZOuD2mcAWUm+t2K/2\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.11_1693945108545_0.7592188993631581\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.12\",\"@ember-data/debug\":\"5.4.0-alpha.12\",\"@ember-data/graph\":\"5.4.0-alpha.12\",\"@ember-data/json-api\":\"5.4.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.12\",\"@ember-data/model\":\"5.4.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.12\",\"@ember-data/request\":\"5.4.0-alpha.12\",\"@ember-data/request-utils\":\"5.4.0-alpha.12\",\"@ember-data/serializer\":\"5.4.0-alpha.12\",\"@ember-data/store\":\"5.4.0-alpha.12\",\"@ember-data/tracking\":\"5.4.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.15\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.12\",\"_integrity\":\"sha512-1qsSFMKoF8dFXDWJ78VfZ8SZtxVxSW3ccq6B9MQAml4GdITgjhEeTYUqk3Jyce/F2wT49yWESDizXPhr1x2BpQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.12.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-1qsSFMKoF8dFXDWJ78VfZ8SZtxVxSW3ccq6B9MQAml4GdITgjhEeTYUqk3Jyce/F2wT49yWESDizXPhr1x2BpQ==\",\"shasum\":\"831ba454c3bc8a01cd6846ab6ad50f97679eaeb9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.12.tgz\",\"fileCount\":40,\"unpackedSize\":846598,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICsaOTUy4IDBFpDhGFIhcDfv+oIQTclO68OherTwe/ymAiBxrobtLn95hX4IqJMxjGOo0uRsR7Xi9gvcfJ1y414toA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.12_1694203889084_0.3420434895831832\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.13\",\"@ember-data/debug\":\"5.4.0-alpha.13\",\"@ember-data/graph\":\"5.4.0-alpha.13\",\"@ember-data/json-api\":\"5.4.0-alpha.13\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.13\",\"@ember-data/model\":\"5.4.0-alpha.13\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.13\",\"@ember-data/request\":\"5.4.0-alpha.13\",\"@ember-data/request-utils\":\"5.4.0-alpha.13\",\"@ember-data/serializer\":\"5.4.0-alpha.13\",\"@ember-data/store\":\"5.4.0-alpha.13\",\"@ember-data/tracking\":\"5.4.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.13\",\"_integrity\":\"sha512-sXR9m42b6UeQNiD0hU4yH/GQb9JnXKjRqThxvidjISDgIxEY6J3Gx8OhQ2jE2FAW/oB9SXu6kCt86WRp32v0kQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.13.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-sXR9m42b6UeQNiD0hU4yH/GQb9JnXKjRqThxvidjISDgIxEY6J3Gx8OhQ2jE2FAW/oB9SXu6kCt86WRp32v0kQ==\",\"shasum\":\"bc2a881c4d246e0e92fb790e38dd16b9cf29b217\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.13.tgz\",\"fileCount\":40,\"unpackedSize\":846566,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDzOwHQq9de/ITOm3Em5kMTxh2RqxFpGYxIaZlGa11LPAIhAMZgyKG9c0cFNgz1dDDMcWfxsbKeBl3swWR3Vfwsf9KV\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.13_1694549996591_0.2155611685508967\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.14\",\"@ember-data/debug\":\"5.4.0-alpha.14\",\"@ember-data/graph\":\"5.4.0-alpha.14\",\"@ember-data/json-api\":\"5.4.0-alpha.14\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.14\",\"@ember-data/model\":\"5.4.0-alpha.14\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.14\",\"@ember-data/request\":\"5.4.0-alpha.14\",\"@ember-data/request-utils\":\"5.4.0-alpha.14\",\"@ember-data/serializer\":\"5.4.0-alpha.14\",\"@ember-data/store\":\"5.4.0-alpha.14\",\"@ember-data/tracking\":\"5.4.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.14\",\"_integrity\":\"sha512-sIzRrFzECy3bFrVYm/Rx/5UME4IWxmTSyybArcY1HGqqMn6SSUDzEzUpjl5Y8eKva1dfZTme88rFMyE9NP3sSg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.14.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-sIzRrFzECy3bFrVYm/Rx/5UME4IWxmTSyybArcY1HGqqMn6SSUDzEzUpjl5Y8eKva1dfZTme88rFMyE9NP3sSg==\",\"shasum\":\"fd0f11181fc6237a85d503078b726f9048581316\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.14.tgz\",\"fileCount\":40,\"unpackedSize\":846566,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEnYo1nA7ZRXgT/SL+F320xAQHk9dixSqMrTHL3S2XQ4AiEAy2YJgl25IQtaizIjRvOw1BsLK6VTp80sKdLLIB4ZmN0=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.14_1694808696277_0.7695638419593966\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.15\",\"@ember-data/debug\":\"5.4.0-alpha.15\",\"@ember-data/graph\":\"5.4.0-alpha.15\",\"@ember-data/json-api\":\"5.4.0-alpha.15\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.15\",\"@ember-data/model\":\"5.4.0-alpha.15\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.15\",\"@ember-data/request\":\"5.4.0-alpha.15\",\"@ember-data/request-utils\":\"5.4.0-alpha.15\",\"@ember-data/serializer\":\"5.4.0-alpha.15\",\"@ember-data/store\":\"5.4.0-alpha.15\",\"@ember-data/tracking\":\"5.4.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.15\",\"_integrity\":\"sha512-S0cOawMEYsj15ivjpDTpeLg1fpknvloFY+64fSeVn/4qzJi/BR3HAciBLjz8sM3xsxq9DJt5opvhkXSURx0c1A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.15.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-S0cOawMEYsj15ivjpDTpeLg1fpknvloFY+64fSeVn/4qzJi/BR3HAciBLjz8sM3xsxq9DJt5opvhkXSURx0c1A==\",\"shasum\":\"8c57fc7aa58cef238aa7e4cf8f0fde998fea06c2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.15.tgz\",\"fileCount\":40,\"unpackedSize\":867656,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIF/0viL1pfaATYStY2kvmtGkwfw+9nXW8A1xRQP8FUMzAiEA/Sj/NeM/Qz6qTIu2ZA/WHnKEngHMCHpYk2kRK14jmNE=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.15_1694939176226_0.4534516468865517\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.4\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.4\",\"@ember-data/debug\":\"5.3.0-beta.4\",\"@ember-data/graph\":\"5.3.0-beta.4\",\"@ember-data/json-api\":\"5.3.0-beta.4\",\"@ember-data/legacy-compat\":\"5.3.0-beta.4\",\"@ember-data/model\":\"5.3.0-beta.4\",\"@ember-data/private-build-infra\":\"5.3.0-beta.4\",\"@ember-data/request\":\"5.3.0-beta.4\",\"@ember-data/request-utils\":\"5.3.0-beta.4\",\"@ember-data/serializer\":\"5.3.0-beta.4\",\"@ember-data/store\":\"5.3.0-beta.4\",\"@ember-data/tracking\":\"5.3.0-beta.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.4\",\"_integrity\":\"sha512-VxQjLiN8yaAQIPJvM216DGoYL3pVRTNOF3gNIFULIg/8YGgamEmBNwBcdy+092WQH1GtgEQrA7eSOacXmGRF5Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.4.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-VxQjLiN8yaAQIPJvM216DGoYL3pVRTNOF3gNIFULIg/8YGgamEmBNwBcdy+092WQH1GtgEQrA7eSOacXmGRF5Q==\",\"shasum\":\"2f6e110b798cfb2b1f36a0afcec606f1354905bf\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.4.tgz\",\"fileCount\":40,\"unpackedSize\":867628,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCOOuR1eXYTvRU496GW/WHuJp8pM0RmhiEI11IPUdhjGwIgf+u4Ti/SYFrrh7M9+H1zKEcjsz409aMiKsFghtucgGs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.4_1694939778680_0.1275984970520727\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.16\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.16\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.16\",\"@ember-data/debug\":\"5.4.0-alpha.16\",\"@ember-data/graph\":\"5.4.0-alpha.16\",\"@ember-data/json-api\":\"5.4.0-alpha.16\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.16\",\"@ember-data/model\":\"5.4.0-alpha.16\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.16\",\"@ember-data/request\":\"5.4.0-alpha.16\",\"@ember-data/request-utils\":\"5.4.0-alpha.16\",\"@ember-data/serializer\":\"5.4.0-alpha.16\",\"@ember-data/store\":\"5.4.0-alpha.16\",\"@ember-data/tracking\":\"5.4.0-alpha.16\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.16\",\"_integrity\":\"sha512-FZZZxhiPQFL171As1TKccEVuLqwAJWhm6DGaFNorT9CkvqCdRnoD3C3zjcdyfB9ShKY1S41T6RezMZV/mCJ3Xg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.16.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.16.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-FZZZxhiPQFL171As1TKccEVuLqwAJWhm6DGaFNorT9CkvqCdRnoD3C3zjcdyfB9ShKY1S41T6RezMZV/mCJ3Xg==\",\"shasum\":\"5f5b566e2c60b54ae3fe2892d5b2f76cbb3696fd\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.16.tgz\",\"fileCount\":40,\"unpackedSize\":867656,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICBUWu9W3kjbtZHUQlq08vXZ7JyY5KxEU1qt3q1G8gDFAiEA3v60sGA7I/9Gt5veWWS0bkUSvED+QO3S0sXBRBpcBwg=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.16_1695062745839_0.8303365956121813\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.5\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.5\",\"@ember-data/debug\":\"5.3.0-beta.5\",\"@ember-data/graph\":\"5.3.0-beta.5\",\"@ember-data/json-api\":\"5.3.0-beta.5\",\"@ember-data/legacy-compat\":\"5.3.0-beta.5\",\"@ember-data/model\":\"5.3.0-beta.5\",\"@ember-data/private-build-infra\":\"5.3.0-beta.5\",\"@ember-data/request\":\"5.3.0-beta.5\",\"@ember-data/request-utils\":\"5.3.0-beta.5\",\"@ember-data/serializer\":\"5.3.0-beta.5\",\"@ember-data/store\":\"5.3.0-beta.5\",\"@ember-data/tracking\":\"5.3.0-beta.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.5\",\"_integrity\":\"sha512-1oOjJPTjLjsKDKOOkeh56QfGOG3RmUmt+fpAsI3qV+48GRmykFCEJjU4cnojP9YJ6p1QnyGCaej3ewGEbdz/hA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.5.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-1oOjJPTjLjsKDKOOkeh56QfGOG3RmUmt+fpAsI3qV+48GRmykFCEJjU4cnojP9YJ6p1QnyGCaej3ewGEbdz/hA==\",\"shasum\":\"c585061a5eca70a85244e0d6aee15d7d8828232b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.5.tgz\",\"fileCount\":40,\"unpackedSize\":867628,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDcWAnGpoynZxH6PdyNqBRdcLDYMgth21+UsQkl0Jx2EgIgN4MhnQX629SEcY/n5l9BKHsul2WfGLNZ8qVorE4B6Tk=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.5_1695063506675_0.269427399709103\"},\"_hasShrinkwrap\":false},\"5.3.0\":{\"name\":\"ember-data\",\"version\":\"5.3.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0\",\"@ember-data/debug\":\"5.3.0\",\"@ember-data/graph\":\"5.3.0\",\"@ember-data/json-api\":\"5.3.0\",\"@ember-data/legacy-compat\":\"5.3.0\",\"@ember-data/model\":\"5.3.0\",\"@ember-data/private-build-infra\":\"5.3.0\",\"@ember-data/request\":\"5.3.0\",\"@ember-data/request-utils\":\"5.3.0\",\"@ember-data/serializer\":\"5.3.0\",\"@ember-data/store\":\"5.3.0\",\"@ember-data/tracking\":\"5.3.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0\",\"_integrity\":\"sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.3.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.3.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==\",\"shasum\":\"d7be6b77653a41ae8ed045ffb904f1adbdcb8920\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0.tgz\",\"fileCount\":40,\"unpackedSize\":867530,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDV4dlOOruv5iDECNpdGUMVbOhXtn+nXAx23BHFSThZiwIgbnw81o08jnkA6HLSRK9GwlqZ4gJNqA1e/TUJIIHGePM=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0_1695064208033_0.9575750253351916\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.0\",\"@ember-data/debug\":\"5.5.0-alpha.0\",\"@ember-data/graph\":\"5.5.0-alpha.0\",\"@ember-data/json-api\":\"5.5.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.0\",\"@ember-data/model\":\"5.5.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.0\",\"@ember-data/request\":\"5.5.0-alpha.0\",\"@ember-data/request-utils\":\"5.5.0-alpha.0\",\"@ember-data/serializer\":\"5.5.0-alpha.0\",\"@ember-data/store\":\"5.5.0-alpha.0\",\"@ember-data/tracking\":\"5.5.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.0\",\"_integrity\":\"sha512-dTKoO+L8H9Gl5qCnL6vUFmqDQ23NhEIG6+I6uf1KK0dpyOGEmBCDTlG3x6QWtG9W/+7UFr1eM5QkBQnQ+zSZ9g==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.5.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.5.0-alpha.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-dTKoO+L8H9Gl5qCnL6vUFmqDQ23NhEIG6+I6uf1KK0dpyOGEmBCDTlG3x6QWtG9W/+7UFr1eM5QkBQnQ+zSZ9g==\",\"shasum\":\"c12cd203c42d910735679de202d42248c13bb739\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.0.tgz\",\"fileCount\":40,\"unpackedSize\":867642,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIA3xgZE2G29DXi8+1tLBJlBC75C+XWiRBTxCQUBK0GMuAiAx/KIT7EYk1/Nnz91DFdXwI6d5O3527eYE4N2Bycx/CQ==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.0_1695064565412_0.46267221358107546\"},\"_hasShrinkwrap\":false},\"5.4.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.4.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-beta.0\",\"@ember-data/debug\":\"5.4.0-beta.0\",\"@ember-data/graph\":\"5.4.0-beta.0\",\"@ember-data/json-api\":\"5.4.0-beta.0\",\"@ember-data/legacy-compat\":\"5.4.0-beta.0\",\"@ember-data/model\":\"5.4.0-beta.0\",\"@ember-data/private-build-infra\":\"5.4.0-beta.0\",\"@ember-data/request\":\"5.4.0-beta.0\",\"@ember-data/request-utils\":\"5.4.0-beta.0\",\"@ember-data/serializer\":\"5.4.0-beta.0\",\"@ember-data/store\":\"5.4.0-beta.0\",\"@ember-data/tracking\":\"5.4.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-beta.0\",\"_integrity\":\"sha512-xkdsb+m8SP62ssYn/tysKXd0iyJT70O1rWVW/63/5Rv/rsCjes2fHB454dpAp5R1FIaUg35f6A5L9KEW1brKKw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.4.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.4.0-beta.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-xkdsb+m8SP62ssYn/tysKXd0iyJT70O1rWVW/63/5Rv/rsCjes2fHB454dpAp5R1FIaUg35f6A5L9KEW1brKKw==\",\"shasum\":\"64c5456bfe7a26039e18b4d4094ef1f344dab30c\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-beta.0.tgz\",\"fileCount\":40,\"unpackedSize\":867628,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDEwv05O6gOrS3SqNMGnUEpbyEfwNRcXYUr5CRuGOaRHwIga2P3AASNjuwm0BqgOtHVdToxK4NkM3kUw5vBzan3lq8=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-beta.0_1695064841170_0.16049541448682114\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.1\",\"@ember-data/debug\":\"5.5.0-alpha.1\",\"@ember-data/graph\":\"5.5.0-alpha.1\",\"@ember-data/json-api\":\"5.5.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.1\",\"@ember-data/model\":\"5.5.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.1\",\"@ember-data/request\":\"5.5.0-alpha.1\",\"@ember-data/request-utils\":\"5.5.0-alpha.1\",\"@ember-data/serializer\":\"5.5.0-alpha.1\",\"@ember-data/store\":\"5.5.0-alpha.1\",\"@ember-data/tracking\":\"5.5.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.1\",\"_integrity\":\"sha512-VATtsUJooFvspCQetr8OrMqfQ2hRRNUrVu0ext5C8a400dZb7jo++iRjHtfBflmUk+Dde6jOQ/axE22C6jOmIg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-VATtsUJooFvspCQetr8OrMqfQ2hRRNUrVu0ext5C8a400dZb7jo++iRjHtfBflmUk+Dde6jOQ/axE22C6jOmIg==\",\"shasum\":\"06e33b5d20b2408f14a419d9660e38823ca40047\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.1.tgz\",\"fileCount\":40,\"unpackedSize\":867642,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCID0FjcS06tnUm2csI/bE5rexOOy0iA+FX/w0pzADa23TAiBTFgz9WvU/qaKWKNaNln5+kwuv9NSblF84MrA06GZzZA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.1_1695154762261_0.8677690817491766\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.2\",\"@ember-data/debug\":\"5.5.0-alpha.2\",\"@ember-data/graph\":\"5.5.0-alpha.2\",\"@ember-data/json-api\":\"5.5.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.2\",\"@ember-data/model\":\"5.5.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.2\",\"@ember-data/request\":\"5.5.0-alpha.2\",\"@ember-data/request-utils\":\"5.5.0-alpha.2\",\"@ember-data/serializer\":\"5.5.0-alpha.2\",\"@ember-data/store\":\"5.5.0-alpha.2\",\"@ember-data/tracking\":\"5.5.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.2\",\"_integrity\":\"sha512-DQZNdN+hbnftWZPDASWIxemJb/5wfp2C+Gk0grKN7B+CbB//3TnkSvBq/C1w3GlZueHiom5sZ+EKvryWOoJQRg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.2.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-DQZNdN+hbnftWZPDASWIxemJb/5wfp2C+Gk0grKN7B+CbB//3TnkSvBq/C1w3GlZueHiom5sZ+EKvryWOoJQRg==\",\"shasum\":\"3bd711849fd5a7a594548d31348e7f4ec81d7fb6\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.2.tgz\",\"fileCount\":40,\"unpackedSize\":867646,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIATnWu4+5HPjjH0Md/cwzgRd+EvzmrlVk01olcjf8qToAiB//o08sP70hyDvCPsFKFkwiOxAUXDjMYBYpOHQPK0wOw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.2_1695413591395_0.7426797216918934\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.3\",\"@ember-data/debug\":\"5.5.0-alpha.3\",\"@ember-data/graph\":\"5.5.0-alpha.3\",\"@ember-data/json-api\":\"5.5.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.3\",\"@ember-data/model\":\"5.5.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.3\",\"@ember-data/request\":\"5.5.0-alpha.3\",\"@ember-data/request-utils\":\"5.5.0-alpha.3\",\"@ember-data/serializer\":\"5.5.0-alpha.3\",\"@ember-data/store\":\"5.5.0-alpha.3\",\"@ember-data/tracking\":\"5.5.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.3\",\"_integrity\":\"sha512-1IBLKHTBJ+JedrPcyv+LMlOf76PqQkT3yDla9whWNof4sQfbJEzi7XBU+yjxryUcyC959Ls3MuBvL/3vKSUAtQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.3.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-1IBLKHTBJ+JedrPcyv+LMlOf76PqQkT3yDla9whWNof4sQfbJEzi7XBU+yjxryUcyC959Ls3MuBvL/3vKSUAtQ==\",\"shasum\":\"bd3e8a16e10d1c84e4590f7606b3d5af5791c9b1\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.3.tgz\",\"fileCount\":40,\"unpackedSize\":867650,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCwAmS2SjwP3pQC8z+bfEY/K908cZ6g0YenLALNBO7CkQIhAOuybhK/bP4zkF1/bQWJCfJBOpQeIgg+90O9eoyY4+W2\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.3_1695618856665_0.9374137962460711\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.4\",\"@ember-data/debug\":\"5.5.0-alpha.4\",\"@ember-data/graph\":\"5.5.0-alpha.4\",\"@ember-data/json-api\":\"5.5.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.4\",\"@ember-data/model\":\"5.5.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.4\",\"@ember-data/request\":\"5.5.0-alpha.4\",\"@ember-data/request-utils\":\"5.5.0-alpha.4\",\"@ember-data/serializer\":\"5.5.0-alpha.4\",\"@ember-data/store\":\"5.5.0-alpha.4\",\"@ember-data/tracking\":\"5.5.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.4\",\"_integrity\":\"sha512-CqJ1iAoTGKimbYAan5IYdwoKujmIaW42bY/W76so0GRFcyi/PuBI9fD15oK1Uy6WAPizi23R2YfZQBwSp6M38Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.4.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-CqJ1iAoTGKimbYAan5IYdwoKujmIaW42bY/W76so0GRFcyi/PuBI9fD15oK1Uy6WAPizi23R2YfZQBwSp6M38Q==\",\"shasum\":\"719d07326c72d1c332bdb4b6fd51a8157a6f5324\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.4.tgz\",\"fileCount\":40,\"unpackedSize\":867650,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFbZQncjfV8N4q4noklrT4k7YMO3PYFK/JWV9UTr0y0GAiA1V42W/K9L89Ynvod9SCCyCC9N3EVEWsjVwFVGcL8H9w==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.4_1695634760823_0.7959701067439593\"},\"_hasShrinkwrap\":false},\"5.4.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.4.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-beta.1\",\"@ember-data/debug\":\"5.4.0-beta.1\",\"@ember-data/graph\":\"5.4.0-beta.1\",\"@ember-data/json-api\":\"5.4.0-beta.1\",\"@ember-data/legacy-compat\":\"5.4.0-beta.1\",\"@ember-data/model\":\"5.4.0-beta.1\",\"@ember-data/private-build-infra\":\"5.4.0-beta.1\",\"@ember-data/request\":\"5.4.0-beta.1\",\"@ember-data/request-utils\":\"5.4.0-beta.1\",\"@ember-data/serializer\":\"5.4.0-beta.1\",\"@ember-data/store\":\"5.4.0-beta.1\",\"@ember-data/tracking\":\"5.4.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-beta.1\",\"_integrity\":\"sha512-q3LG3Rzwfbkv/Uo9iFZkl6G7rSgdKu9OB8P2dBLh1fR5F75usJJ9ybIjdcSkYCQBLy1ds1kycVwwr82sqLV0yw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-beta.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-q3LG3Rzwfbkv/Uo9iFZkl6G7rSgdKu9OB8P2dBLh1fR5F75usJJ9ybIjdcSkYCQBLy1ds1kycVwwr82sqLV0yw==\",\"shasum\":\"28542c54d2c98cb10e28ac77bc81d292d7001353\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-beta.1.tgz\",\"fileCount\":40,\"unpackedSize\":867636,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDF+zMa+sGF6jLUaOnbCQqD8BXpN1xkSPk8yKVd9NSg2AIgDMgbD0HEDGuStYKtGkrCnY+wD0B81QGZG0EvlHB9ABA=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-beta.1_1695635801302_0.8043231251395662\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.5\",\"@ember-data/debug\":\"5.5.0-alpha.5\",\"@ember-data/graph\":\"5.5.0-alpha.5\",\"@ember-data/json-api\":\"5.5.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.5\",\"@ember-data/model\":\"5.5.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.5\",\"@ember-data/request\":\"5.5.0-alpha.5\",\"@ember-data/request-utils\":\"5.5.0-alpha.5\",\"@ember-data/serializer\":\"5.5.0-alpha.5\",\"@ember-data/store\":\"5.5.0-alpha.5\",\"@ember-data/tracking\":\"5.5.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.5\",\"_integrity\":\"sha512-WX7pepnObqNJefhdtyFlWlXd2l/4oz+y4gLkUuc9mpUkrNoehMWGG+GUO2mCa+YDntRxFtYOT2VbEE0Nwrt7gA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.5.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-WX7pepnObqNJefhdtyFlWlXd2l/4oz+y4gLkUuc9mpUkrNoehMWGG+GUO2mCa+YDntRxFtYOT2VbEE0Nwrt7gA==\",\"shasum\":\"a488ad80f43cd60404778f73175fc041d5009c29\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.5.tgz\",\"fileCount\":40,\"unpackedSize\":867650,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDISfcEKmbbECyv/ZT6YBMFeNUBbxCr02fMwa9r8zmU+QIgRDJolEXAhM+YMhofTPStZWU7pzjbzGnjhuz0Teegi5g=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.5_1695759593733_0.34004499899278984\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.6\",\"@ember-data/debug\":\"5.5.0-alpha.6\",\"@ember-data/graph\":\"5.5.0-alpha.6\",\"@ember-data/json-api\":\"5.5.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.6\",\"@ember-data/model\":\"5.5.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.6\",\"@ember-data/request\":\"5.5.0-alpha.6\",\"@ember-data/request-utils\":\"5.5.0-alpha.6\",\"@ember-data/serializer\":\"5.5.0-alpha.6\",\"@ember-data/store\":\"5.5.0-alpha.6\",\"@ember-data/tracking\":\"5.5.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.6\",\"_integrity\":\"sha512-GDHklVZWNkJVdYR/5T4rA+xqmeka7+mAbdPfU0Y+xVJmKTRZOhD2KyPLI/hdS+egzwMs9aAHdu+ZqLS2tsFZMQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.5.0-alpha.6.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.5.0-alpha.6.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-GDHklVZWNkJVdYR/5T4rA+xqmeka7+mAbdPfU0Y+xVJmKTRZOhD2KyPLI/hdS+egzwMs9aAHdu+ZqLS2tsFZMQ==\",\"shasum\":\"dd9ad0596b5a5609c0c648a72b724092366c415a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.6.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDc7GDja3NnRx3YOuTBLD7/wKgs3eADrYI2JbklU9jxnAiAo6gN6z1hC7+vAG4rgzmAwJ3b7MhMQPLfTDQ5e5jHYpA==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.6_1695768439892_0.9518000752621618\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.7\",\"@ember-data/debug\":\"5.5.0-alpha.7\",\"@ember-data/graph\":\"5.5.0-alpha.7\",\"@ember-data/json-api\":\"5.5.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.7\",\"@ember-data/model\":\"5.5.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.7\",\"@ember-data/request\":\"5.5.0-alpha.7\",\"@ember-data/request-utils\":\"5.5.0-alpha.7\",\"@ember-data/serializer\":\"5.5.0-alpha.7\",\"@ember-data/store\":\"5.5.0-alpha.7\",\"@ember-data/tracking\":\"5.5.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.7\",\"_integrity\":\"sha512-FFql+b6wXpBnTPLmENMsljMlVI6RSd7ZGXh/gnic42jwjHWif9V/RuWGTBu/KYA0xeF3Uf+8Mw9MyY2+3+Af6g==\",\"_resolved\":\"/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.7.tgz\",\"_from\":\"file:/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.7.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-FFql+b6wXpBnTPLmENMsljMlVI6RSd7ZGXh/gnic42jwjHWif9V/RuWGTBu/KYA0xeF3Uf+8Mw9MyY2+3+Af6g==\",\"shasum\":\"95482c893e5d421c87110ba4459cf9e56961876f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.7.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFJrWtk9VfpQrkk65eJX5D0j77krgT/G8X7GI0UVDavyAiEAiM2ogwXtirXnhfwPzfJ7otW9R39oP/UBadJTapRLOl0=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.7_1695769155332_0.8566623482141011\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.8\",\"@ember-data/debug\":\"5.5.0-alpha.8\",\"@ember-data/graph\":\"5.5.0-alpha.8\",\"@ember-data/json-api\":\"5.5.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.8\",\"@ember-data/model\":\"5.5.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.8\",\"@ember-data/request\":\"5.5.0-alpha.8\",\"@ember-data/request-utils\":\"5.5.0-alpha.8\",\"@ember-data/serializer\":\"5.5.0-alpha.8\",\"@ember-data/store\":\"5.5.0-alpha.8\",\"@ember-data/tracking\":\"5.5.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.8\",\"_integrity\":\"sha512-Kq5Gu7Y+eVZ6zSiK/gv1LWVZfS2oYhPwH/UimhnPZWhjKvaz/nYBPyvm74/f+iGcJ+B1dVkNekH9yPZDyRGYCg==\",\"_resolved\":\"/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.8.tgz\",\"_from\":\"file:/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.8.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-Kq5Gu7Y+eVZ6zSiK/gv1LWVZfS2oYhPwH/UimhnPZWhjKvaz/nYBPyvm74/f+iGcJ+B1dVkNekH9yPZDyRGYCg==\",\"shasum\":\"8e09c70fd87f2758257f791cb29b4721a6bdfb49\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.8.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDF/hRjrv3e2f+VH6HpRAn3ZWjZYU2nuZCfjtSyuA4LsgIgCP7OJPQRtEu5HReDslrtYz+W+VrTVfpnrhLUODPAsmo=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.8_1695769486724_0.9084484605309455\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.9\",\"@ember-data/debug\":\"5.5.0-alpha.9\",\"@ember-data/graph\":\"5.5.0-alpha.9\",\"@ember-data/json-api\":\"5.5.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.9\",\"@ember-data/model\":\"5.5.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.9\",\"@ember-data/request\":\"5.5.0-alpha.9\",\"@ember-data/request-utils\":\"5.5.0-alpha.9\",\"@ember-data/serializer\":\"5.5.0-alpha.9\",\"@ember-data/store\":\"5.5.0-alpha.9\",\"@ember-data/tracking\":\"5.5.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.9\",\"_integrity\":\"sha512-wJL2ymcg/WXcWLLMHnmPiQUeWVeX3iBnwiKGcGcTzPXDohEcuHLB+LyvMJCXVpCAkvxEX9+gDrVINOYepLuTJA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.9.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-wJL2ymcg/WXcWLLMHnmPiQUeWVeX3iBnwiKGcGcTzPXDohEcuHLB+LyvMJCXVpCAkvxEX9+gDrVINOYepLuTJA==\",\"shasum\":\"95ffca10f2cb2f4aa407241df2bf5262c86511d4\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.9.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDr3n6l68C1oY7QcO2OEyx29NGVrW2DlkzjRZhx2p9zmAIgC2uRRMKFvqbKcLaWvlQYJ7iTdy2VKroTYMWdQgstBpI=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.9_1695799526192_0.5682446477995242\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.10\",\"@ember-data/debug\":\"5.5.0-alpha.10\",\"@ember-data/graph\":\"5.5.0-alpha.10\",\"@ember-data/json-api\":\"5.5.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.10\",\"@ember-data/model\":\"5.5.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.10\",\"@ember-data/request\":\"5.5.0-alpha.10\",\"@ember-data/request-utils\":\"5.5.0-alpha.10\",\"@ember-data/serializer\":\"5.5.0-alpha.10\",\"@ember-data/store\":\"5.5.0-alpha.10\",\"@ember-data/tracking\":\"5.5.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.1.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.23.0\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\">= - 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.8.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.10\",\"_integrity\":\"sha512-IiBPDgrG8S5RArsCCmwyDzrRMsGAuXvTJLZo3cB0/todr40KUcc30PMNjZZha6cyvXWhzGuIU1GDmQM6wCdKvg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.10.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-IiBPDgrG8S5RArsCCmwyDzrRMsGAuXvTJLZo3cB0/todr40KUcc30PMNjZZha6cyvXWhzGuIU1GDmQM6wCdKvg==\",\"shasum\":\"cc74f0b50d8fc0911084e4a8f7a94b24ea4c6e39\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.10.tgz\",\"fileCount\":40,\"unpackedSize\":870038,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFWzCbSGC6bMyOqtl9FXViSjMvCbaRu2IFfLuIQpQan+AiEAnDncgvnq4vd9MzzP987JE2w3x/PJjSJpjKWWwhSNUGs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.10_1696018356092_0.7860873752315538\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.11\",\"@ember-data/debug\":\"5.5.0-alpha.11\",\"@ember-data/graph\":\"5.5.0-alpha.11\",\"@ember-data/json-api\":\"5.5.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.11\",\"@ember-data/model\":\"5.5.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.11\",\"@ember-data/request\":\"5.5.0-alpha.11\",\"@ember-data/request-utils\":\"5.5.0-alpha.11\",\"@ember-data/serializer\":\"5.5.0-alpha.11\",\"@ember-data/store\":\"5.5.0-alpha.11\",\"@ember-data/tracking\":\"5.5.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.2\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.1.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.23.0\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\">= - 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.8.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.11\",\"_integrity\":\"sha512-ujxEgE8yPc13slUsoeAY4qsIVenkSfQmBQSe6Sbxbo+yjG1ELHM5T76U4pVW8WYzh28siyan8lGEBcOzw/ILyA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.11.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ujxEgE8yPc13slUsoeAY4qsIVenkSfQmBQSe6Sbxbo+yjG1ELHM5T76U4pVW8WYzh28siyan8lGEBcOzw/ILyA==\",\"shasum\":\"598984bc7c38712fbd1528ee578a7e69184e0c00\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.11.tgz\",\"fileCount\":40,\"unpackedSize\":868252,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDW0jEWmACoiIpmlmk890hNRLvGWjSsqkT0EkoS9bjIIAiEAn7BwlmBP6J/VMcn21mkczN+qQhDw6rB/fmJx2wjlxMI=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.11_1696364337583_0.9820224949691181\"},\"_hasShrinkwrap\":false},\"4.4.3\":{\"name\":\"ember-data\",\"version\":\"4.4.3\",\"description\":\"A - data layer for your Ember applications.\",\"repository\":{\"type\":\"git\",\"url\":\"git://github.com/emberjs/data.git\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"scripts\":{\"build\":\"ember - build\",\"build:production\":\"ember build --environment=production\",\"start\":\"ember - serve\",\"docs\":\"mkdir -p dist && ember ember-cli-yuidoc\",\"test\":\"ember - test\",\"test:all\":\"ember try:each\",\"test:production\":\"ember test -e - production\",\"test:try-one\":\"ember try:one\",\"test:docs\":\"mkdir -p dist - && qunit node-tests/docs/test-coverage.js\",\"prepublishOnly\":\"mkdir -p - dist && ember ember-cli-yuidoc\"},\"author\":\"\",\"license\":\"MIT\",\"dependencies\":{\"@ember-data/adapter\":\"4.4.3\",\"@ember-data/debug\":\"4.4.3\",\"@ember-data/model\":\"4.4.3\",\"@ember-data/private-build-infra\":\"4.4.3\",\"@ember-data/record-data\":\"4.4.3\",\"@ember-data/serializer\":\"4.4.3\",\"@ember-data/store\":\"4.4.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@ember/string\":\"^3.0.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.2.4\",\"ember-cli-babel\":\"^7.26.11\",\"ember-cli-typescript\":\"^5.0.0\",\"ember-inflector\":\"^4.0.1\"},\"devDependencies\":{\"@babel/plugin-transform-typescript\":\"^7.16.8\",\"@ember-data/unpublished-test-infra\":\"4.4.3\",\"@ember/optional-features\":\"^2.0.0\",\"@ember/test-helpers\":\"^2.6.0\",\"@glimmer/component\":\"^1.0.0\",\"@types/ember\":\"^4.0.0\",\"@types/ember-qunit\":\"^5.0.0\",\"@types/ember-testing-helpers\":\"^0.0.4\",\"@types/ember__debug\":\"^4.0.0\",\"@types/ember__test-helpers\":\"^2.6.1\",\"@types/ember__utils\":\"^4.0.0\",\"@types/rsvp\":\"^4.0.4\",\"broccoli-concat\":\"^4.2.4\",\"broccoli-stew\":\"^3.0.0\",\"broccoli-string-replace\":\"^0.1.2\",\"broccoli-test-helper\":\"^2.0.0\",\"broccoli-uglify-sourcemap\":\"^4.0.0\",\"ember-cli\":\"~4.3.0\",\"ember-cli-app-version\":\"^5.0.0\",\"ember-cli-dependency-checker\":\"^3.2.0\",\"ember-cli-htmlbars\":\"^6.0.1\",\"ember-cli-inject-live-reload\":\"^2.0.2\",\"ember-cli-sri\":\"^2.1.1\",\"ember-cli-terser\":\"~4.0.1\",\"ember-cli-test-loader\":\"^3.0.0\",\"ember-cli-typescript-blueprints\":\"^3.0.0\",\"ember-cli-yuidoc\":\"^0.9.1\",\"ember-compatibility-helpers\":\"^1.2.0\",\"ember-decorators-polyfill\":\"^1.1.5\",\"ember-disable-prototype-extensions\":\"^1.1.3\",\"ember-export-application-global\":\"^2.0.1\",\"ember-load-initializers\":\"^2.1.1\",\"ember-maybe-import-regenerator\":\"^1.0.0\",\"ember-qunit\":\"^5.1.5\",\"ember-resolver\":\"^8.0.3\",\"ember-source\":\"~4.4.0\",\"ember-source-channel-url\":\"^3.0.0\",\"ember-try\":\"^2.0.0\",\"json-typescript\":\"^1.1.2\",\"loader.js\":\"^4.7.0\",\"pretender\":\"^3.4.3\",\"qunit\":\"^2.17.0\",\"qunit-dom\":\"^2.0.0\",\"typescript\":\"~4.6.2\",\"webpack\":\"^5.37.1\"},\"engines\":{\"node\":\"12.* - || >= 14.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{\"configPath\":\"tests/dummy/config\"},\"volta\":{\"node\":\"14.17.0\",\"yarn\":\"1.22.4\"},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"readme\":\"ERROR: - No README data found!\",\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.4.3\",\"_integrity\":\"sha512-Z67pYs41LoJ2EKQsTOb2QOmv7A4gn72nv9MORYpQnGk8z8stYGtrgZFwATg+NES4mnJsLShdLIWaZNKze7c1HA==\",\"_resolved\":\"/Users/stanley/code/data2/ember-data-4.4.3.tgz\",\"_from\":\"file:/Users/stanley/code/data2/ember-data-4.4.3.tgz\",\"_nodeVersion\":\"16.20.2\",\"_npmVersion\":\"8.19.4\",\"dist\":{\"integrity\":\"sha512-Z67pYs41LoJ2EKQsTOb2QOmv7A4gn72nv9MORYpQnGk8z8stYGtrgZFwATg+NES4mnJsLShdLIWaZNKze7c1HA==\",\"shasum\":\"b2dc240752f6a99c8bb06d80de4d329adfbda3a7\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.4.3.tgz\",\"fileCount\":45,\"unpackedSize\":656098,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDoEE7m2bAA6eCAGf0xJ05k8M6cMti9b/6gmJVTdGEEAwIhAJZiYjV30W/dC56tH2PsSAkZ0FR6aaP2tOhkxbWZXGNr\"}]},\"_npmUser\":{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.4.3_1697661245481_0.13676637465746122\"},\"_hasShrinkwrap\":false},\"4.12.4\":{\"name\":\"ember-data\",\"version\":\"4.12.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.4\",\"@ember-data/debug\":\"4.12.4\",\"@ember-data/model\":\"4.12.4\",\"@ember-data/private-build-infra\":\"4.12.4\",\"@ember-data/json-api\":\"4.12.4\",\"@ember-data/legacy-compat\":\"4.12.4\",\"@ember-data/request\":\"4.12.4\",\"@ember-data/serializer\":\"4.12.4\",\"@ember-data/store\":\"4.12.4\",\"@ember-data/tracking\":\"4.12.4\",\"@ember-data/graph\":\"4.12.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.4\",\"_integrity\":\"sha512-TgRuMzyS9crHlNMRGsYjbIGGKeXo9EsrhR2bMCIY4sfYbSzcp0KlVOAU3gfvWj4nfyqzDPd5xDgjIH1QiJmx4g==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.4.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.4.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-TgRuMzyS9crHlNMRGsYjbIGGKeXo9EsrhR2bMCIY4sfYbSzcp0KlVOAU3gfvWj4nfyqzDPd5xDgjIH1QiJmx4g==\",\"shasum\":\"157b8ac4b332bb16a2de888e86e271ba24d21168\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.4.tgz\",\"fileCount\":45,\"unpackedSize\":832620,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCNgAXp1tEFhD+bGfP3Us/bPmnVEj3vRD1IMPoxrHASFgIgYEpmPszeYHaSMxVvadfX8mtnFSSjFUhIzHK5bSrFzHI=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.4_1697676386699_0.02239304453071589\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.12\",\"@ember-data/debug\":\"5.5.0-alpha.12\",\"@ember-data/graph\":\"5.5.0-alpha.12\",\"@ember-data/json-api\":\"5.5.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.12\",\"@ember-data/model\":\"5.5.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.12\",\"@ember-data/request\":\"5.5.0-alpha.12\",\"@ember-data/request-utils\":\"5.5.0-alpha.12\",\"@ember-data/serializer\":\"5.5.0-alpha.12\",\"@ember-data/store\":\"5.5.0-alpha.12\",\"@ember-data/tracking\":\"5.5.0-alpha.12\",\"@warp-drive/core\":\"5.5.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.2\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.2.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.89.0\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.23.2\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\">= - 18.18.2\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.9.2\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.12\",\"_integrity\":\"sha512-MMqpgDfs/lqCpkwUfvW5tSKuAuuItfYLQj4KCWrB03eWE90/aJCZb33m1fhRNJPp8vJZF9vAenGKF2XJpK145Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.12.tgz\",\"_nodeVersion\":\"18.18.2\",\"_npmVersion\":\"9.8.1\",\"dist\":{\"integrity\":\"sha512-MMqpgDfs/lqCpkwUfvW5tSKuAuuItfYLQj4KCWrB03eWE90/aJCZb33m1fhRNJPp8vJZF9vAenGKF2XJpK145Q==\",\"shasum\":\"b011683dda9942f479695c9c7a88728e35a5fbac\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.12.tgz\",\"fileCount\":40,\"unpackedSize\":878098,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCFIudq5MA4ugFlPP69p+vXNBJu7wDtuB1SaJIhWqrU9AIgM0ZfL1Px3LSgbcYMfLWf6oXzpKBoyXq5E1o/ujFu6fU=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.12_1697832781095_0.8936357235179251\"},\"_hasShrinkwrap\":false}},\"readme\":\"\",\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"time\":{\"modified\":\"2023-10-20T20:13:01.804Z\",\"created\":\"2014-09-10T01:24:36.056Z\",\"1.0.0-beta.10\":\"2014-09-10T01:24:36.056Z\",\"1.0.0-beta.11\":\"2014-10-13T16:02:29.625Z\",\"1.0.0-beta.12\":\"2014-11-26T00:55:18.020Z\",\"1.0.0-beta.13\":\"2014-12-25T21:36:37.787Z\",\"1.0.0-beta.14\":\"2014-12-25T23:17:40.641Z\",\"1.0.0-beta.14.1\":\"2014-12-31T18:13:02.887Z\",\"1.0.0-beta.15\":\"2015-02-14T21:38:58.554Z\",\"1.0.0-beta.16\":\"2015-03-23T14:28:46.365Z\",\"1.0.0-beta.16.1\":\"2015-03-24T22:06:42.037Z\",\"1.0.0-beta.17\":\"2015-05-10T19:11:13.061Z\",\"1.0.0-beta.18\":\"2015-05-22T04:42:43.571Z\",\"1.0.0-beta.19\":\"2015-06-05T15:12:40.022Z\",\"1.0.0-beta.19.1\":\"2015-06-09T14:40:08.138Z\",\"1.0.0-beta.19.2\":\"2015-06-12T20:53:18.332Z\",\"1.13.0\":\"2015-06-16T21:45:51.088Z\",\"1.13.1\":\"2015-06-18T02:48:09.337Z\",\"1.13.2\":\"2015-06-18T15:52:07.209Z\",\"1.13.3\":\"2015-06-19T20:46:49.596Z\",\"1.13.4\":\"2015-06-22T21:31:04.202Z\",\"1.13.5\":\"2015-07-08T14:34:21.019Z\",\"1.13.6\":\"2015-07-21T18:51:41.702Z\",\"1.13.7\":\"2015-07-27T15:38:56.948Z\",\"1.13.8\":\"2015-08-06T13:20:17.611Z\",\"2.0.0-beta.1\":\"2015-08-06T14:52:02.521Z\",\"1.13.9\":\"2015-08-13T22:20:47.726Z\",\"2.0.0-beta.2\":\"2015-08-14T16:27:59.469Z\",\"2.0.0\":\"2015-08-20T20:11:26.016Z\",\"1.13.10\":\"2015-08-20T23:10:49.805Z\",\"2.1.0-beta.1\":\"2015-08-20T23:15:16.085Z\",\"1.13.11\":\"2015-08-21T16:51:12.671Z\",\"2.1.0-beta.2\":\"2015-09-08T22:07:21.960Z\",\"1.13.12\":\"2015-09-10T17:48:45.470Z\",\"2.1.0-beta.3\":\"2015-09-17T20:04:41.744Z\",\"2.0.1\":\"2015-09-17T20:42:50.824Z\",\"1.13.13\":\"2015-09-17T21:50:43.950Z\",\"2.1.0-beta.4\":\"2015-09-24T21:10:25.419Z\",\"2.1.0-beta.5\":\"2015-09-28T22:00:07.876Z\",\"2.1.0\":\"2015-10-05T14:20:10.871Z\",\"2.2.0-beta.1\":\"2015-10-05T14:50:47.301Z\",\"1.13.14\":\"2015-10-18T12:10:44.958Z\",\"2.2.0-beta.2\":\"2015-10-18T12:51:27.681Z\",\"2.2.0-beta.3\":\"2015-10-27T21:42:51.611Z\",\"1.13.15\":\"2015-11-09T20:16:04.772Z\",\"2.2.0-beta.4\":\"2015-11-11T22:57:03.490Z\",\"2.2.0\":\"2015-11-17T19:30:58.079Z\",\"2.3.0-beta.1\":\"2015-11-17T20:17:05.787Z\",\"2.2.1\":\"2015-11-25T22:24:15.119Z\",\"2.3.0-beta.2\":\"2015-12-12T22:16:08.165Z\",\"2.3.0-beta.3\":\"2015-12-14T23:12:16.228Z\",\"2.3.0-beta.4\":\"2015-12-18T22:29:45.981Z\",\"2.3.0-beta.5\":\"2015-12-31T16:25:00.257Z\",\"2.3.0\":\"2016-01-12T14:09:38.995Z\",\"2.4.0-beta.1\":\"2016-01-12T14:26:07.445Z\",\"2.3.1\":\"2016-01-12T21:54:14.948Z\",\"2.3.2\":\"2016-01-18T23:37:23.239Z\",\"2.3.3\":\"2016-01-21T23:59:12.913Z\",\"2.4.0-beta.2\":\"2016-02-02T14:41:23.732Z\",\"1.13.16\":\"2016-02-09T20:51:56.902Z\",\"2.4.0-beta.3\":\"2016-02-26T18:06:23.274Z\",\"2.4.0\":\"2016-03-01T00:46:24.598Z\",\"2.5.0-beta.1\":\"2016-03-09T22:40:01.533Z\",\"2.5.0-beta.2\":\"2016-03-18T15:47:16.409Z\",\"2.4.1\":\"2016-03-18T16:01:35.400Z\",\"2.4.2\":\"2016-03-19T23:30:54.213Z\",\"2.4.3\":\"2016-03-22T14:16:27.655Z\",\"2.5.0-beta.3\":\"2016-03-22T15:29:19.214Z\",\"2.5.0-beta.4\":\"2016-04-01T20:35:36.392Z\",\"2.5.0\":\"2016-04-12T04:05:45.010Z\",\"2.6.0-beta.1\":\"2016-04-12T04:27:43.802Z\",\"2.5.1\":\"2016-04-12T13:16:20.161Z\",\"2.5.2\":\"2016-04-14T23:57:43.510Z\",\"2.6.0-beta.2\":\"2016-04-29T21:31:49.650Z\",\"2.6.0-beta.3\":\"2016-05-03T14:47:28.835Z\",\"2.6.0-beta.4\":\"2016-05-12T13:17:01.803Z\",\"2.5.3\":\"2016-05-17T20:57:16.803Z\",\"2.6.0\":\"2016-06-08T21:18:43.724Z\",\"2.7.0-beta.1\":\"2016-06-08T21:50:30.444Z\",\"2.6.1\":\"2016-06-15T18:56:38.297Z\",\"2.7.0-beta.2\":\"2016-06-28T15:06:09.937Z\",\"2.7.0-beta.3\":\"2016-07-11T14:47:56.481Z\",\"2.5.4\":\"2016-07-25T20:29:18.970Z\",\"2.5.5\":\"2016-07-25T20:36:23.712Z\",\"2.6.2\":\"2016-07-25T20:48:01.406Z\",\"2.7.0\":\"2016-07-25T20:57:50.907Z\",\"2.8.0-beta.1\":\"2016-07-25T21:20:18.853Z\",\"2.8.0-beta.2\":\"2016-08-15T19:42:24.091Z\",\"2.8.0-beta.3\":\"2016-08-29T12:42:39.119Z\",\"2.8.0\":\"2016-09-09T00:25:15.183Z\",\"2.9.0-beta.1\":\"2016-09-10T15:27:09.005Z\",\"2.8.1\":\"2016-09-23T20:00:55.125Z\",\"2.9.0-beta.2\":\"2016-09-29T19:44:20.865Z\",\"2.9.0-beta.3\":\"2016-10-03T13:04:10.700Z\",\"2.9.0-beta.4\":\"2016-10-10T14:11:43.527Z\",\"2.9.0\":\"2016-10-18T13:13:49.758Z\",\"2.10.0-beta.1\":\"2016-10-18T13:31:11.468Z\",\"2.10.0-beta.2\":\"2016-10-24T20:15:50.486Z\",\"2.10.0-beta.3\":\"2016-11-21T14:34:57.100Z\",\"2.10.0\":\"2016-11-28T17:20:10.484Z\",\"2.11.0-beta.1\":\"2016-11-28T18:54:14.735Z\",\"2.11.0\":\"2017-01-09T20:44:27.764Z\",\"2.12.0-beta.1\":\"2017-01-09T21:19:06.173Z\",\"2.12.0-beta.2\":\"2017-01-30T21:42:20.535Z\",\"2.11.1\":\"2017-02-03T21:34:16.815Z\",\"2.12.0-beta.3\":\"2017-02-03T21:45:36.103Z\",\"2.12.0-beta.4\":\"2017-02-24T20:35:29.451Z\",\"2.11.2\":\"2017-02-24T21:36:58.848Z\",\"2.11.3\":\"2017-02-25T03:35:28.619Z\",\"2.12.0\":\"2017-03-13T13:42:37.313Z\",\"2.13.0-beta.1\":\"2017-03-13T14:12:36.281Z\",\"2.12.1\":\"2017-03-17T21:21:44.186Z\",\"2.13.0-beta.2\":\"2017-03-17T21:27:22.192Z\",\"2.13.0-beta.3\":\"2017-03-21T21:05:54.145Z\",\"2.13.0-beta.4\":\"2017-04-12T19:30:38.174Z\",\"2.12.2\":\"2017-04-12T19:38:41.556Z\",\"2.13.0\":\"2017-04-28T20:19:31.131Z\",\"2.14.0-beta.1\":\"2017-04-28T20:41:35.512Z\",\"2.14.0-beta.2\":\"2017-05-05T16:55:46.526Z\",\"2.13.1\":\"2017-05-05T17:31:22.681Z\",\"2.14.0-beta.3\":\"2017-06-07T21:32:37.345Z\",\"2.13.2\":\"2017-06-18T04:12:48.218Z\",\"2.14.0\":\"2017-06-18T04:30:28.435Z\",\"2.15.0-beta.1\":\"2017-06-18T13:18:08.667Z\",\"2.14.1\":\"2017-06-19T11:04:05.207Z\",\"2.14.2\":\"2017-06-19T23:50:18.225Z\",\"2.14.3\":\"2017-06-22T22:51:01.216Z\",\"2.14.4\":\"2017-07-11T14:45:37.429Z\",\"2.15.0-beta.2\":\"2017-07-11T15:08:26.262Z\",\"2.14.5\":\"2017-07-18T03:26:10.975Z\",\"2.14.6\":\"2017-07-21T16:46:46.392Z\",\"2.14.7\":\"2017-07-25T22:01:31.766Z\",\"2.15.0-beta.3\":\"2017-07-26T22:49:35.796Z\",\"2.14.8\":\"2017-07-27T20:33:41.871Z\",\"2.14.9\":\"2017-07-29T20:39:40.344Z\",\"2.14.10\":\"2017-08-10T13:50:31.672Z\",\"2.15.0-beta.4\":\"2017-08-10T13:58:27.380Z\",\"2.14.11\":\"2017-08-31T16:33:27.114Z\",\"2.15.0\":\"2017-09-01T15:24:42.649Z\",\"2.15.1\":\"2017-09-28T00:26:27.112Z\",\"2.15.2\":\"2017-09-29T00:58:42.107Z\",\"2.16.0-beta.1\":\"2017-09-29T01:17:18.421Z\",\"2.15.3\":\"2017-09-30T18:01:31.996Z\",\"2.16.0\":\"2017-10-03T20:40:49.757Z\",\"2.17.0-beta.1\":\"2017-10-03T20:49:04.990Z\",\"2.16.1\":\"2017-10-04T20:53:00.509Z\",\"2.16.2\":\"2017-10-07T17:27:19.458Z\",\"2.16.3\":\"2017-10-12T15:09:50.635Z\",\"2.17.0-beta.2\":\"2017-11-07T03:33:38.129Z\",\"2.17.0\":\"2017-11-19T15:55:32.620Z\",\"2.18.0-beta.1\":\"2017-11-19T16:06:23.407Z\",\"2.18.0\":\"2017-12-29T02:33:35.622Z\",\"3.0.0-beta.1\":\"2017-12-30T02:29:30.594Z\",\"3.0.0\":\"2018-02-12T14:17:52.637Z\",\"3.1.0-beta.1\":\"2018-02-12T14:31:37.364Z\",\"3.0.1\":\"2018-02-13T13:42:52.640Z\",\"2.18.1\":\"2018-02-13T13:51:05.982Z\",\"2.16.4\":\"2018-03-01T15:07:12.148Z\",\"2.15.4\":\"2018-03-01T15:14:21.342Z\",\"2.17.1\":\"2018-03-01T15:22:35.995Z\",\"2.18.2\":\"2018-03-01T15:37:26.392Z\",\"3.0.2\":\"2018-03-01T15:53:57.415Z\",\"3.1.0-beta.2\":\"2018-03-15T15:30:54.356Z\",\"3.1.0\":\"2018-03-26T19:18:14.819Z\",\"3.2.0-beta.1\":\"2018-03-26T19:34:28.533Z\",\"3.3.0-canary\":\"2018-03-27T13:10:48.292Z\",\"3.1.1\":\"2018-03-27T13:12:25.140Z\",\"3.2.0-beta.2\":\"2018-04-06T14:25:36.693Z\",\"3.2.0-beta.3\":\"2018-04-25T16:33:07.830Z\",\"3.2.0-beta.4\":\"2018-06-13T17:29:17.607Z\",\"3.2.0\":\"2018-06-29T16:46:34.955Z\",\"3.3.0-beta.1\":\"2018-06-29T16:54:56.276Z\",\"2.18.3\":\"2018-07-06T12:55:02.706Z\",\"3.3.0\":\"2018-07-13T20:27:42.929Z\",\"3.4.0-beta.1\":\"2018-07-13T20:36:05.720Z\",\"2.18.4\":\"2018-07-24T18:52:11.517Z\",\"3.4.0-beta.2\":\"2018-07-26T13:41:55.877Z\",\"3.3.1\":\"2018-07-26T13:51:29.213Z\",\"3.2.1\":\"2018-07-26T13:59:12.805Z\",\"3.4.0-beta.3\":\"2018-07-31T20:02:39.659Z\",\"3.4.0-beta.4\":\"2018-08-24T01:57:50.637Z\",\"3.4.0\":\"2018-08-27T22:06:39.345Z\",\"3.5.0-beta.1\":\"2018-08-27T22:11:30.093Z\",\"2.18.5\":\"2018-09-14T17:23:57.880Z\",\"3.0.4\":\"2018-09-14T17:32:48.765Z\",\"3.1.2\":\"2018-09-14T17:37:10.750Z\",\"3.2.2\":\"2018-09-14T17:40:04.267Z\",\"3.3.2\":\"2018-09-14T17:46:08.617Z\",\"3.4.1\":\"2018-09-14T17:53:02.203Z\",\"3.5.0-beta.2\":\"2018-09-14T18:04:02.184Z\",\"3.4.2\":\"2018-09-15T06:35:11.509Z\",\"3.5.0-beta.3\":\"2018-09-15T07:12:20.454Z\",\"3.4.3\":\"2018-10-12T16:17:39.536Z\",\"3.4.4\":\"2018-10-12T16:22:48.868Z\",\"3.5.0\":\"2018-10-12T16:36:12.552Z\",\"3.6.0-beta.1\":\"2018-10-12T16:41:48.485Z\",\"3.5.1\":\"2018-11-29T02:05:38.216Z\",\"3.5.2\":\"2018-11-30T06:46:59.857Z\",\"3.6.0\":\"2018-12-12T17:49:30.885Z\",\"3.7.0\":\"2019-01-08T16:24:31.438Z\",\"3.9.0-beta.1\":\"2019-02-22T23:19:02.824Z\",\"3.8.0\":\"2019-02-22T23:22:30.308Z\",\"3.9.0\":\"2019-04-08T19:53:40.657Z\",\"3.9.1\":\"2019-04-20T00:20:09.900Z\",\"3.10.0-beta.1\":\"2019-05-01T02:00:41.473Z\",\"3.11.1-canary.0\":\"2019-05-01T02:12:54.292Z\",\"3.9.2\":\"2019-05-07T07:40:46.756Z\",\"3.9.3\":\"2019-05-09T20:52:12.311Z\",\"3.10.0\":\"2019-05-13T16:21:52.110Z\",\"3.11.0-beta.1\":\"2019-05-13T17:17:16.783Z\",\"3.12.0-canary.0\":\"2019-05-13T17:59:54.052Z\",\"3.12.0-canary.1\":\"2019-06-25T21:38:15.015Z\",\"3.12.0-canary.2\":\"2019-06-26T18:35:21.122Z\",\"3.11.0-beta.2\":\"2019-06-27T00:45:18.387Z\",\"3.11.0\":\"2019-06-28T18:28:12.651Z\",\"3.11.1\":\"2019-07-19T18:28:29.551Z\",\"3.11.2\":\"2019-07-20T16:22:20.748Z\",\"3.11.3\":\"2019-07-26T00:59:40.683Z\",\"3.12.0-beta.0\":\"2019-07-26T01:11:28.940Z\",\"3.13.0-canary.0\":\"2019-07-26T01:24:14.906Z\",\"3.11.4\":\"2019-07-26T19:30:13.402Z\",\"3.12.0\":\"2019-08-06T16:02:03.686Z\",\"3.13.0-beta.0\":\"2019-08-06T16:07:48.790Z\",\"3.14.0-alpha.0\":\"2019-08-06T16:10:57.948Z\",\"3.14.0-alpha.1\":\"2019-08-16T00:10:58.302Z\",\"3.14.0-alpha.2\":\"2019-09-05T18:31:25.567Z\",\"3.13.0-beta.1\":\"2019-09-06T00:47:01.556Z\",\"3.11.5\":\"2019-09-09T19:28:00.017Z\",\"3.12.1\":\"2019-09-11T17:19:42.734Z\",\"3.12.2\":\"2019-09-12T00:11:53.181Z\",\"3.13.0-beta.2\":\"2019-09-12T01:10:43.071Z\",\"3.14.0-alpha.3\":\"2019-09-12T01:17:59.269Z\",\"3.12.3\":\"2019-09-20T22:36:25.938Z\",\"3.13.0\":\"2019-09-23T15:50:16.463Z\",\"3.14.0-alpha.4\":\"2019-09-23T19:59:41.159Z\",\"3.14.0-beta.0\":\"2019-09-25T00:54:52.061Z\",\"3.15.0-alpha.0\":\"2019-09-25T00:58:22.433Z\",\"3.13.1\":\"2019-09-25T01:54:10.851Z\",\"3.12.4\":\"2019-09-25T02:25:23.826Z\",\"3.15.0-alpha.1\":\"2019-10-16T12:28:17.033Z\",\"3.14.0-beta.2\":\"2019-11-06T18:24:29.289Z\",\"3.14.0\":\"2019-11-06T23:39:11.322Z\",\"3.15.0-beta.0\":\"2019-11-06T23:59:26.673Z\",\"3.16.0-alpha.0\":\"2019-11-07T00:18:37.242Z\",\"3.16.0-alpha.2\":\"2019-11-15T21:52:41.340Z\",\"3.8.1\":\"2019-11-22T00:03:11.703Z\",\"3.16.0-alpha.3\":\"2019-12-13T02:32:21.851Z\",\"3.14.1\":\"2019-12-18T10:47:18.014Z\",\"3.15.0\":\"2019-12-18T19:25:50.697Z\",\"3.16.0-beta.0\":\"2019-12-20T02:23:39.315Z\",\"3.17.0-alpha.0\":\"2019-12-20T04:41:25.725Z\",\"3.15.1\":\"2020-01-25T02:00:08.780Z\",\"3.16.0-beta.1\":\"2020-01-25T06:46:59.974Z\",\"3.16.0\":\"2020-01-25T07:12:02.708Z\",\"3.17.0-beta.0\":\"2020-01-25T07:24:24.385Z\",\"3.18.0-alpha.0\":\"2020-01-25T07:29:20.277Z\",\"3.12.5\":\"2020-02-06T22:03:53.270Z\",\"3.13.2\":\"2020-02-20T11:53:14.834Z\",\"3.16.2\":\"2020-02-28T01:34:42.539Z\",\"3.13.3-alpha.0\":\"2020-02-28T01:35:47.410Z\",\"3.13.3\":\"2020-03-04T23:25:46.605Z\",\"3.12.6\":\"2020-03-09T17:45:25.222Z\",\"3.16.3\":\"2020-03-10T22:31:06.295Z\",\"3.16.4\":\"2020-03-10T22:53:41.593Z\",\"3.17.0\":\"2020-03-11T00:33:08.137Z\",\"3.18.0-beta.0\":\"2020-03-11T01:30:26.676Z\",\"3.19.0-alpha.0\":\"2020-03-11T01:34:23.757Z\",\"3.17.1\":\"2020-04-28T17:29:31.822Z\",\"3.18.0\":\"2020-04-28T17:37:37.337Z\",\"3.19.0-beta.0\":\"2020-04-28T17:44:44.030Z\",\"3.20.0-alpha.0\":\"2020-04-28T17:48:06.701Z\",\"3.16.5\":\"2020-04-28T17:53:20.878Z\",\"3.16.6\":\"2020-05-13T23:03:26.495Z\",\"3.19.0\":\"2020-06-05T10:04:53.634Z\",\"3.20.0-beta.0\":\"2020-06-05T10:14:24.255Z\",\"3.21.0-alpha.0\":\"2020-06-05T10:48:42.490Z\",\"3.16.7\":\"2020-06-10T21:34:00.310Z\",\"3.16.8\":\"2020-06-24T20:38:36.805Z\",\"3.20.0\":\"2020-07-16T13:34:00.009Z\",\"3.21.0-beta.0\":\"2020-07-16T13:41:05.695Z\",\"3.22.0-alpha.0\":\"2020-07-16T13:45:20.850Z\",\"3.16.9\":\"2020-08-29T21:08:30.511Z\",\"3.20.1\":\"2020-08-29T21:44:10.064Z\",\"3.21.0-beta.1\":\"2020-08-29T21:55:23.702Z\",\"3.22.0-alpha.1\":\"2020-08-29T22:11:10.337Z\",\"3.20.2\":\"2020-08-31T05:48:39.641Z\",\"3.21.0\":\"2020-08-31T14:06:46.161Z\",\"3.22.0-beta.0\":\"2020-08-31T15:55:02.094Z\",\"3.23.0-alpha.0\":\"2020-08-31T16:02:54.656Z\",\"3.20.3\":\"2020-09-17T04:54:32.120Z\",\"3.21.1\":\"2020-09-18T14:46:20.313Z\",\"3.22.0-beta.1\":\"2020-09-18T19:15:20.043Z\",\"3.20.4\":\"2020-09-27T18:50:54.705Z\",\"3.21.2\":\"2020-09-27T20:19:14.385Z\",\"3.22.0-beta.2\":\"2020-09-30T14:49:13.237Z\",\"3.22.0-beta.3\":\"2020-10-09T17:08:27.928Z\",\"3.22.0\":\"2020-10-09T18:09:12.015Z\",\"3.23.0-beta.0\":\"2020-10-09T19:18:52.208Z\",\"3.24.0-alpha.0\":\"2020-10-09T19:25:41.564Z\",\"3.24.0-alpha.1\":\"2020-11-05T21:46:43.756Z\",\"3.22.1\":\"2020-11-06T01:22:16.561Z\",\"3.20.5\":\"2020-11-06T02:16:15.622Z\",\"3.23.0\":\"2020-12-01T02:10:16.540Z\",\"3.24.0-beta.0\":\"2020-12-01T02:39:03.582Z\",\"3.25.0-alpha.0\":\"2020-12-01T02:42:42.718Z\",\"3.24.0\":\"2021-01-05T02:20:21.637Z\",\"3.25.0-beta.0\":\"2021-01-05T04:33:36.901Z\",\"3.26.0-alpha.0\":\"2021-01-05T13:12:13.651Z\",\"3.24.1\":\"2021-02-12T02:36:09.242Z\",\"3.25.0\":\"2021-02-12T18:52:10.274Z\",\"3.26.0-beta.0\":\"2021-02-16T12:15:27.655Z\",\"3.27.0-alpha.0\":\"2021-02-16T12:21:37.512Z\",\"3.24.2\":\"2021-03-27T03:30:38.337Z\",\"3.26.0\":\"2021-03-27T04:22:33.940Z\",\"3.27.0-beta.0\":\"2021-03-27T17:04:49.179Z\",\"3.28.0-alpha.0\":\"2021-03-27T18:20:45.791Z\",\"3.27.0\":\"2021-05-08T14:40:55.525Z\",\"3.28.0-alpha.3\":\"2021-05-08T20:08:14.907Z\",\"3.28.0-beta.0\":\"2021-05-09T09:22:35.897Z\",\"3.29.0-alpha.0\":\"2021-05-09T09:28:12.514Z\",\"3.29.0-alpha.1\":\"2021-05-09T20:08:00.577Z\",\"3.29.0-alpha.2\":\"2021-05-10T20:08:20.056Z\",\"3.29.0-alpha.3\":\"2021-05-12T20:16:42.055Z\",\"3.29.0-alpha.4\":\"2021-05-19T20:16:52.177Z\",\"3.27.1\":\"2021-05-27T07:27:21.262Z\",\"3.28.0-beta.1\":\"2021-05-27T08:26:16.635Z\",\"3.29.0-alpha.5\":\"2021-05-27T08:30:12.625Z\",\"3.29.0-alpha.6\":\"2021-06-23T20:14:59.309Z\",\"3.29.0-alpha.7\":\"2021-06-30T20:18:37.130Z\",\"3.29.0-alpha.8\":\"2021-07-07T20:15:35.800Z\",\"3.29.0-alpha.9\":\"2021-07-14T20:19:31.172Z\",\"3.29.0-alpha.10\":\"2021-07-21T20:16:25.261Z\",\"3.29.0-alpha.11\":\"2021-07-22T19:36:05.280Z\",\"3.29.0-alpha.12\":\"2021-07-28T20:14:43.632Z\",\"3.28.0-beta.2\":\"2021-07-30T18:22:27.399Z\",\"3.29.0-alpha.13\":\"2021-08-04T20:25:23.391Z\",\"3.29.0-alpha.15\":\"2021-08-05T21:03:09.384Z\",\"3.28.0-beta.3\":\"2021-08-09T18:18:24.179Z\",\"3.29.0-alpha.16\":\"2021-08-11T20:25:51.107Z\",\"3.29.0-alpha.17\":\"2021-08-18T20:24:41.412Z\",\"3.28.0\":\"2021-08-20T19:29:36.656Z\",\"4.0.0-beta.0\":\"2021-08-20T23:59:53.384Z\",\"4.1.0-alpha.0\":\"2021-08-21T01:02:04.690Z\",\"4.1.0-alpha.1\":\"2021-08-25T20:25:49.994Z\",\"3.28.1\":\"2021-08-31T06:38:05.475Z\",\"4.1.0-alpha.2\":\"2021-09-01T20:26:05.798Z\",\"3.28.2\":\"2021-09-02T19:33:10.475Z\",\"4.0.0-beta.1\":\"2021-09-02T19:47:09.032Z\",\"3.28.3\":\"2021-09-05T07:20:57.748Z\",\"4.0.0-beta.2\":\"2021-09-05T07:50:17.400Z\",\"4.1.0-alpha.3\":\"2021-09-08T20:15:35.324Z\",\"4.1.0-alpha.4\":\"2021-09-15T20:15:41.433Z\",\"4.1.0-alpha.5\":\"2021-09-22T20:16:01.585Z\",\"4.1.0-alpha.6\":\"2021-09-29T20:16:23.522Z\",\"4.1.0-alpha.7\":\"2021-10-06T20:16:49.151Z\",\"4.1.0-alpha.8\":\"2021-10-13T20:15:55.933Z\",\"4.1.0-alpha.9\":\"2021-10-20T20:15:37.857Z\",\"4.1.0-alpha.10\":\"2021-10-27T20:16:39.083Z\",\"4.1.0-alpha.11\":\"2021-11-03T20:20:13.310Z\",\"4.0.0-beta.3\":\"2021-11-04T01:23:05.618Z\",\"4.0.0-beta.4\":\"2021-11-10T18:24:05.575Z\",\"4.1.0-alpha.12\":\"2021-11-10T20:21:13.174Z\",\"4.1.0-alpha.13\":\"2021-11-17T20:17:47.078Z\",\"3.28.4\":\"2021-11-23T15:50:59.760Z\",\"3.28.5\":\"2021-11-23T15:59:53.321Z\",\"4.1.0-alpha.14\":\"2021-11-24T20:19:24.096Z\",\"4.1.0-alpha.15\":\"2021-12-01T20:17:15.448Z\",\"4.1.0-alpha.16\":\"2021-12-08T20:15:57.692Z\",\"4.0.0\":\"2021-12-11T16:24:20.737Z\",\"4.1.0-beta.0\":\"2021-12-13T05:04:49.238Z\",\"4.2.0-alpha.0\":\"2021-12-13T05:11:52.307Z\",\"3.28.6\":\"2021-12-14T19:03:13.155Z\",\"4.0.1\":\"2021-12-15T13:10:04.112Z\",\"4.0.2\":\"2021-12-15T14:21:12.753Z\",\"4.2.0-alpha.1\":\"2021-12-22T20:16:35.240Z\",\"4.2.0-alpha.2\":\"2021-12-29T20:15:56.549Z\",\"4.1.0\":\"2021-12-31T04:21:25.761Z\",\"4.2.0-beta.0\":\"2021-12-31T14:41:29.372Z\",\"3.28.7\":\"2022-01-02T00:48:24.309Z\",\"4.2.0-alpha.3\":\"2022-01-05T20:16:51.908Z\",\"4.2.0-alpha.4\":\"2022-01-12T20:16:24.117Z\",\"4.2.0-alpha.5\":\"2022-01-19T20:15:24.917Z\",\"4.2.0-alpha.6\":\"2022-01-26T20:15:22.210Z\",\"4.2.0-alpha.7\":\"2022-02-02T20:16:03.068Z\",\"3.28.8\":\"2022-02-03T03:26:39.559Z\",\"4.2.0-alpha.8\":\"2022-02-09T20:15:35.048Z\",\"4.2.0-alpha.9\":\"2022-02-16T20:15:16.760Z\",\"4.2.0-alpha.10\":\"2022-02-23T20:27:26.214Z\",\"4.3.0-beta.0\":\"2022-02-26T13:24:21.659Z\",\"4.2.0\":\"2022-02-26T13:49:44.180Z\",\"4.4.0-alpha.0\":\"2022-02-26T13:57:29.732Z\",\"4.4.0-alpha.1\":\"2022-03-02T20:14:56.100Z\",\"4.4.0-alpha.2\":\"2022-03-09T20:17:06.474Z\",\"4.4.0-alpha.3\":\"2022-03-16T20:17:42.169Z\",\"4.4.0-alpha.4\":\"2022-03-23T20:17:23.478Z\",\"3.28.9\":\"2022-03-25T03:54:53.901Z\",\"4.3.0\":\"2022-03-25T20:17:12.923Z\",\"4.4.0-beta.1\":\"2022-03-27T04:32:22.229Z\",\"4.4.0-alpha.5\":\"2022-03-30T20:22:03.944Z\",\"4.4.0-alpha.6\":\"2022-04-06T20:17:01.210Z\",\"4.4.0-alpha.7\":\"2022-04-13T20:21:54.865Z\",\"4.4.0-alpha.8\":\"2022-04-20T20:18:18.226Z\",\"4.4.0-alpha.9\":\"2022-04-27T20:19:58.315Z\",\"4.4.0-alpha.10\":\"2022-05-04T20:18:31.569Z\",\"3.28.10\":\"2022-05-09T21:52:58.194Z\",\"4.4.0\":\"2022-05-09T22:39:37.346Z\",\"4.4.0-alpha.11\":\"2022-05-11T20:25:44.632Z\",\"4.4.0-alpha.12\":\"2022-05-18T20:17:21.825Z\",\"4.4.0-alpha.13\":\"2022-05-25T20:18:08.231Z\",\"4.4.0-alpha.14\":\"2022-06-01T20:18:30.603Z\",\"4.4.0-alpha.15\":\"2022-06-08T20:16:27.710Z\",\"4.4.0-alpha.16\":\"2022-06-15T20:16:53.853Z\",\"4.5.0-beta.0\":\"2022-06-19T17:38:11.495Z\",\"4.5.0-alpha.0\":\"2022-06-19T17:44:01.730Z\",\"4.5.0-alpha.1\":\"2022-06-22T20:17:18.588Z\",\"4.5.0-alpha.2\":\"2022-06-29T20:18:44.879Z\",\"4.5.0-alpha.3\":\"2022-07-06T20:18:19.485Z\",\"4.5.0-alpha.4\":\"2022-07-13T20:18:57.524Z\",\"4.5.0-alpha.5\":\"2022-07-20T20:19:48.779Z\",\"4.5.0-alpha.6\":\"2022-07-27T20:18:02.402Z\",\"4.4.1\":\"2022-07-27T21:22:38.826Z\",\"4.5.0\":\"2022-07-27T23:02:17.908Z\",\"4.6.0\":\"2022-07-27T23:07:38.932Z\",\"4.7.0-beta.0\":\"2022-07-27T23:12:06.027Z\",\"4.8.0-alpha.0\":\"2022-07-27T23:15:38.790Z\",\"4.7.0-beta.1\":\"2022-07-28T20:13:35.201Z\",\"4.6.1\":\"2022-07-28T20:23:46.733Z\",\"4.8.0-alpha.1\":\"2022-07-28T20:26:38.859Z\",\"4.8.0-alpha.2\":\"2022-08-03T20:17:40.798Z\",\"4.8.0-alpha.3\":\"2022-08-10T20:18:01.189Z\",\"4.8.0-alpha.4\":\"2022-08-17T20:18:22.786Z\",\"4.8.0-alpha.5\":\"2022-08-24T20:17:48.451Z\",\"4.8.0-alpha.6\":\"2022-08-31T20:19:07.546Z\",\"4.7.0\":\"2022-09-06T17:26:40.900Z\",\"4.8.0-beta.0\":\"2022-09-06T17:28:39.892Z\",\"4.9.0-alpha.0\":\"2022-09-06T17:30:15.010Z\",\"4.7.1\":\"2022-09-06T17:43:13.907Z\",\"4.9.0-alpha.1\":\"2022-09-07T20:20:23.973Z\",\"3.28.11\":\"2022-09-12T21:32:06.134Z\",\"3.28.12\":\"2022-09-12T23:54:07.065Z\",\"4.9.0-alpha.2\":\"2022-09-14T20:21:04.416Z\",\"4.7.2\":\"2022-09-15T00:44:36.474Z\",\"4.6.2\":\"2022-09-15T00:54:43.940Z\",\"4.6.3\":\"2022-09-15T01:42:38.249Z\",\"4.9.0-alpha.3\":\"2022-09-21T20:19:17.909Z\",\"4.9.0-alpha.4\":\"2022-09-28T20:20:05.041Z\",\"4.6.4\":\"2022-10-02T01:01:37.833Z\",\"4.7.3\":\"2022-10-02T01:06:06.740Z\",\"4.9.0-alpha.5\":\"2022-10-05T20:20:13.893Z\",\"4.9.0-alpha.6\":\"2022-10-12T20:21:38.693Z\",\"4.8.0\":\"2022-11-04T18:10:43.029Z\",\"4.9.0-alpha.10\":\"2022-11-04T18:15:18.746Z\",\"4.9.0-beta.0\":\"2022-11-04T18:18:51.763Z\",\"4.9.0-alpha.12\":\"2022-11-04T19:32:50.562Z\",\"4.9.0-beta.1\":\"2022-11-04T19:36:45.149Z\",\"4.8.1\":\"2022-11-04T19:41:18.223Z\",\"4.8.2\":\"2022-11-04T20:07:06.701Z\",\"4.9.0-alpha.13\":\"2022-11-04T20:15:18.356Z\",\"4.9.0-beta.2\":\"2022-11-04T20:17:36.422Z\",\"4.9.0-alpha.14\":\"2022-11-09T19:48:09.911Z\",\"4.9.0-beta.3\":\"2022-11-09T19:59:10.850Z\",\"4.8.3\":\"2022-11-09T20:04:40.331Z\",\"4.9.0\":\"2022-12-03T01:18:14.906Z\",\"4.8.4\":\"2022-12-03T01:22:14.044Z\",\"4.9.1\":\"2022-12-03T01:41:59.316Z\",\"4.10.0-alpha.0\":\"2022-12-03T01:43:53.179Z\",\"4.10.0-beta.0\":\"2022-12-03T01:48:45.232Z\",\"4.10.0-alpha.1\":\"2022-12-03T03:03:25.754Z\",\"4.10.0-beta.1\":\"2022-12-03T03:45:38.867Z\",\"4.10.0-alpha.2\":\"2022-12-06T20:17:10.793Z\",\"4.10.0-alpha.3\":\"2022-12-07T10:22:46.019Z\",\"4.10.0-beta.2\":\"2022-12-07T11:16:53.551Z\",\"4.10.0-alpha.4\":\"2022-12-08T02:29:20.535Z\",\"4.10.0-beta.3\":\"2022-12-08T03:24:36.969Z\",\"4.10.0-alpha.5\":\"2022-12-09T20:12:19.241Z\",\"4.10.0-alpha.6\":\"2022-12-13T20:20:15.060Z\",\"4.10.0-alpha.7\":\"2022-12-16T20:11:54.359Z\",\"4.10.0-alpha.8\":\"2022-12-20T20:20:44.116Z\",\"4.10.0-alpha.9\":\"2022-12-23T20:12:16.738Z\",\"4.10.0-alpha.10\":\"2022-12-27T20:18:36.369Z\",\"4.10.0-alpha.11\":\"2022-12-30T20:10:55.784Z\",\"4.10.0-alpha.12\":\"2023-01-03T20:19:39.308Z\",\"4.10.0-alpha.13\":\"2023-01-06T20:11:20.761Z\",\"4.10.0-alpha.14\":\"2023-01-10T20:19:36.023Z\",\"4.10.0-alpha.15\":\"2023-01-13T20:11:12.713Z\",\"4.10.0-alpha.16\":\"2023-01-17T20:19:15.031Z\",\"4.10.0-alpha.17\":\"2023-01-20T20:11:17.294Z\",\"4.10.0-alpha.18\":\"2023-01-24T20:20:00.061Z\",\"4.10.0-alpha.19\":\"2023-01-27T20:11:06.624Z\",\"4.10.0-alpha.20\":\"2023-01-31T20:20:30.388Z\",\"4.10.0-alpha.21\":\"2023-02-03T20:12:38.903Z\",\"4.10.0-alpha.22\":\"2023-02-07T20:20:40.302Z\",\"4.10.0-alpha.23\":\"2023-02-10T20:12:01.687Z\",\"4.10.0-alpha.24\":\"2023-02-14T20:20:28.148Z\",\"4.10.0-alpha.25\":\"2023-02-17T20:11:35.749Z\",\"4.10.0-alpha.26\":\"2023-02-21T20:22:01.034Z\",\"4.10.0-alpha.27\":\"2023-02-24T20:12:29.474Z\",\"3.28.13\":\"2023-02-25T00:46:56.712Z\",\"4.10.0\":\"2023-02-25T01:40:37.261Z\",\"4.11.0\":\"2023-02-25T01:46:19.204Z\",\"4.12.0-alpha.0\":\"2023-02-25T02:24:44.343Z\",\"4.10.0-beta.4\":\"2023-02-25T02:29:22.233Z\",\"4.12.0-beta.0\":\"2023-02-25T02:34:40.119Z\",\"4.8.6\":\"2023-02-25T09:26:15.599Z\",\"4.11.1\":\"2023-02-25T09:28:54.924Z\",\"4.12.0-alpha.1\":\"2023-02-25T09:35:22.505Z\",\"4.12.0-beta.1\":\"2023-02-25T09:35:45.901Z\",\"4.12.0-alpha.2\":\"2023-02-27T04:17:21.228Z\",\"4.12.0-beta.2\":\"2023-02-27T04:17:31.401Z\",\"4.11.2\":\"2023-02-27T04:27:17.172Z\",\"4.8.7\":\"2023-02-27T04:33:13.243Z\",\"4.12.0-alpha.3\":\"2023-02-27T10:05:37.030Z\",\"4.12.0-beta.3\":\"2023-02-27T10:05:45.833Z\",\"4.8.8\":\"2023-02-27T10:07:49.228Z\",\"4.11.3\":\"2023-02-27T10:13:23.624Z\",\"4.12.0-alpha.4\":\"2023-02-28T20:21:06.828Z\",\"4.12.0-alpha.5\":\"2023-03-03T20:12:35.950Z\",\"4.12.0-alpha.6\":\"2023-03-07T20:21:03.498Z\",\"4.12.0-alpha.7\":\"2023-03-10T20:11:29.840Z\",\"4.12.0-alpha.8\":\"2023-03-14T20:25:40.997Z\",\"4.12.0-alpha.9\":\"2023-03-17T20:13:03.183Z\",\"4.12.0-alpha.10\":\"2023-03-21T20:19:46.275Z\",\"4.12.0-alpha.11\":\"2023-03-24T20:11:47.599Z\",\"4.12.0-beta.4\":\"2023-03-27T21:57:24.194Z\",\"4.12.0-alpha.12\":\"2023-03-27T21:58:10.946Z\",\"4.12.0-alpha.13\":\"2023-03-28T20:20:53.239Z\",\"4.12.0-alpha.14\":\"2023-03-29T05:14:14.086Z\",\"4.12.0-beta.5\":\"2023-03-29T05:15:16.167Z\",\"4.12.0-beta.6\":\"2023-03-30T04:30:57.803Z\",\"4.12.0-alpha.15\":\"2023-03-30T04:31:50.156Z\",\"4.12.0-alpha.16\":\"2023-03-31T20:10:52.437Z\",\"4.12.0-beta.7\":\"2023-04-01T02:10:27.755Z\",\"4.12.0-alpha.17\":\"2023-04-01T02:11:23.576Z\",\"4.12.0-beta.8\":\"2023-04-02T18:09:23.762Z\",\"4.12.0-alpha.18\":\"2023-04-02T18:09:29.229Z\",\"4.12.0-alpha.19\":\"2023-04-04T20:19:47.233Z\",\"4.12.0-alpha.20\":\"2023-04-07T01:29:31.222Z\",\"4.12.0-beta.9\":\"2023-04-07T01:29:48.900Z\",\"4.12.0\":\"2023-04-07T02:09:37.936Z\",\"5.0.0-alpha.0\":\"2023-04-07T02:13:49.569Z\",\"5.0.0-alpha.1\":\"2023-04-07T20:11:04.135Z\",\"4.12.0-beta.10\":\"2023-04-08T15:52:33.925Z\",\"5.0.0-alpha.2\":\"2023-04-08T15:53:02.392Z\",\"5.0.0-alpha.3\":\"2023-04-11T20:19:10.626Z\",\"4.12.0-beta.11\":\"2023-04-12T17:40:12.236Z\",\"5.0.0-beta.0\":\"2023-04-12T18:21:42.220Z\",\"5.1.0-alpha.0\":\"2023-04-12T18:28:52.575Z\",\"5.1.0-alpha.1\":\"2023-04-14T20:11:01.972Z\",\"5.1.0-alpha.2\":\"2023-04-18T20:19:11.665Z\",\"5.1.0-alpha.3\":\"2023-04-21T20:11:40.357Z\",\"5.1.0-alpha.4\":\"2023-04-25T20:18:49.429Z\",\"5.1.0-alpha.5\":\"2023-04-28T20:11:00.867Z\",\"5.1.0-alpha.6\":\"2023-05-02T20:19:03.021Z\",\"5.1.0-alpha.7\":\"2023-05-05T20:11:00.380Z\",\"5.1.0-alpha.8\":\"2023-05-09T20:18:51.861Z\",\"5.1.0-alpha.9\":\"2023-05-12T20:10:41.699Z\",\"5.1.0-alpha.10\":\"2023-05-16T20:19:15.204Z\",\"5.1.0-alpha.11\":\"2023-05-26T20:10:56.886Z\",\"5.0.0-beta.1\":\"2023-05-30T18:10:39.619Z\",\"5.1.0-alpha.12\":\"2023-05-30T20:18:06.095Z\",\"5.1.0-alpha.13\":\"2023-06-02T20:11:07.541Z\",\"5.1.0-alpha.14\":\"2023-06-06T20:19:07.502Z\",\"5.1.0-alpha.15\":\"2023-06-09T20:11:07.406Z\",\"5.0.0-beta.2\":\"2023-06-10T02:15:28.360Z\",\"5.0.0\":\"2023-06-10T05:12:18.687Z\",\"5.2.0-alpha.0\":\"2023-06-10T05:24:37.158Z\",\"5.1.0-beta.0\":\"2023-06-10T05:31:44.050Z\",\"5.2.0-alpha.1\":\"2023-06-13T20:18:47.148Z\",\"5.2.0-alpha.2\":\"2023-06-16T20:11:51.251Z\",\"5.2.0-alpha.3\":\"2023-06-20T20:18:16.611Z\",\"5.2.0-alpha.4\":\"2023-06-23T20:13:48.097Z\",\"5.2.0-alpha.5\":\"2023-06-27T20:21:42.420Z\",\"4.12.1\":\"2023-06-29T22:43:06.742Z\",\"5.0.1\":\"2023-06-29T23:14:52.387Z\",\"5.1.0-beta.1\":\"2023-06-29T23:21:56.863Z\",\"5.1.0\":\"2023-06-29T23:33:52.435Z\",\"5.2.0-beta.0\":\"2023-06-29T23:58:37.761Z\",\"5.3.0-alpha.0\":\"2023-06-30T00:01:23.133Z\",\"5.3.0-alpha.1\":\"2023-06-30T20:11:30.071Z\",\"5.3.0-alpha.2\":\"2023-07-04T20:22:29.164Z\",\"4.12.2\":\"2023-07-07T02:13:07.368Z\",\"5.1.1\":\"2023-07-07T02:29:05.815Z\",\"5.3.0-alpha.3\":\"2023-07-07T20:12:59.510Z\",\"5.3.0-alpha.4\":\"2023-07-11T20:20:16.158Z\",\"4.12.3\":\"2023-07-13T09:29:26.302Z\",\"5.3.0-alpha.5\":\"2023-07-14T20:13:21.976Z\",\"5.3.0-alpha.6\":\"2023-07-16T09:00:24.668Z\",\"5.3.0-alpha.7\":\"2023-07-18T20:20:32.099Z\",\"5.3.0-alpha.8\":\"2023-07-21T20:13:00.981Z\",\"5.3.0-alpha.9\":\"2023-07-25T20:18:20.790Z\",\"5.3.0-alpha.10\":\"2023-07-28T20:11:14.324Z\",\"4.4.2\":\"2023-08-01T18:36:05.141Z\",\"5.3.0-alpha.11\":\"2023-08-01T20:18:29.884Z\",\"5.3.0-alpha.12\":\"2023-08-04T20:11:58.946Z\",\"5.3.0-alpha.13\":\"2023-08-08T20:18:53.836Z\",\"5.3.0-alpha.14\":\"2023-08-11T20:11:31.932Z\",\"5.3.0-alpha.15\":\"2023-08-15T20:19:12.648Z\",\"5.1.2\":\"2023-08-17T23:31:08.798Z\",\"5.2.0\":\"2023-08-17T23:34:53.230Z\",\"5.4.0-alpha.0\":\"2023-08-17T23:51:25.255Z\",\"5.3.0-beta.0\":\"2023-08-17T23:59:18.354Z\",\"5.4.0-alpha.1\":\"2023-08-18T20:11:10.737Z\",\"5.4.0-alpha.2\":\"2023-08-22T20:18:55.708Z\",\"5.4.0-alpha.3\":\"2023-08-25T20:13:21.416Z\",\"5.4.0-alpha.4\":\"2023-08-29T20:19:04.939Z\",\"5.4.0-alpha.5\":\"2023-09-01T20:11:38.369Z\",\"5.4.0-alpha.6\":\"2023-09-04T00:49:37.486Z\",\"5.3.0-beta.1\":\"2023-09-04T00:59:01.480Z\",\"5.4.0-alpha.7\":\"2023-09-04T09:16:54.363Z\",\"5.3.0-beta.2\":\"2023-09-04T09:24:03.081Z\",\"5.4.0-alpha.8\":\"2023-09-04T18:53:40.844Z\",\"5.4.0-alpha.9\":\"2023-09-04T19:04:38.479Z\",\"5.4.0-alpha.10\":\"2023-09-04T23:04:46.421Z\",\"5.3.0-beta.3\":\"2023-09-04T23:11:00.311Z\",\"5.4.0-alpha.11\":\"2023-09-05T20:18:28.788Z\",\"5.4.0-alpha.12\":\"2023-09-08T20:11:29.324Z\",\"5.4.0-alpha.13\":\"2023-09-12T20:19:56.796Z\",\"5.4.0-alpha.14\":\"2023-09-15T20:11:36.636Z\",\"5.4.0-alpha.15\":\"2023-09-17T08:26:16.599Z\",\"5.3.0-beta.4\":\"2023-09-17T08:36:18.953Z\",\"5.4.0-alpha.16\":\"2023-09-18T18:45:46.059Z\",\"5.3.0-beta.5\":\"2023-09-18T18:58:26.862Z\",\"5.3.0\":\"2023-09-18T19:10:08.268Z\",\"5.5.0-alpha.0\":\"2023-09-18T19:16:05.695Z\",\"5.4.0-beta.0\":\"2023-09-18T19:20:41.423Z\",\"5.5.0-alpha.1\":\"2023-09-19T20:19:22.623Z\",\"5.5.0-alpha.2\":\"2023-09-22T20:13:11.636Z\",\"5.5.0-alpha.3\":\"2023-09-25T05:14:16.901Z\",\"5.5.0-alpha.4\":\"2023-09-25T09:39:21.075Z\",\"5.4.0-beta.1\":\"2023-09-25T09:56:41.567Z\",\"5.5.0-alpha.5\":\"2023-09-26T20:19:54.002Z\",\"5.5.0-alpha.6\":\"2023-09-26T22:47:20.114Z\",\"5.5.0-alpha.7\":\"2023-09-26T22:59:15.551Z\",\"5.5.0-alpha.8\":\"2023-09-26T23:04:47.057Z\",\"5.5.0-alpha.9\":\"2023-09-27T07:25:26.575Z\",\"5.5.0-alpha.10\":\"2023-09-29T20:12:36.429Z\",\"5.5.0-alpha.11\":\"2023-10-03T20:18:57.909Z\",\"4.4.3\":\"2023-10-18T20:34:05.700Z\",\"4.12.4\":\"2023-10-19T00:46:27.101Z\",\"5.5.0-alpha.12\":\"2023-10-20T20:13:01.590Z\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"keywords\":[\"ember-addon\"],\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"license\":\"MIT\",\"readmeFilename\":\"\",\"users\":{\"josesouza\":true,\"jalcine\":true,\"darrylr\":true,\"bmeurant\":true,\"schpnpls\":true,\"ivanvotti\":true,\"jk6\":true}}" - headers: - Access-Control-Allow-Origin: - - '*' - Age: - - '46' - CF-Cache-Status: - - HIT - CF-Ray: - - 81e258724cd03b64-GVA - Cache-Control: - - public, max-age=300 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Mon, 30 Oct 2023 08:39:02 GMT - ETag: - - W/"ab359bfaaa4013ef239d51d7e9cf0144" - Last-Modified: - - Fri, 20 Oct 2023 20:13:05 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - accept-encoding, accept - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://registry.npmjs.org/ember-source - response: - body: - string: '{"_id":"ember-source","_rev":"566-591cfd814bded378862918dbe0ea4f9f","name":"ember-source","description":"A - JavaScript framework for creating ambitious web applications","dist-tags":{"latest":"5.3.0","beta":"5.4.0-beta.1","lts":"4.12.3","old":"4.12.3","release-3-1":"3.1.4","alpha":"5.5.0-alpha.5"},"versions":{"2.10.0-alpha.1":{"name":"ember-source","license":"MIT","version":"2.10.0-alpha.1","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-rollup":"^1.0.3","broccoli-stew":"^1.2.0","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.4.2","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"0.17.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.7","rsvp":"~3.2.1","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","simple-dom":"^0.3.0","broccoli-stew":"^1.2.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c3fcb378e397afe160a2989a028dd9aeb58e5d4a","description":"[![Sauce - Test Status](https://saucelabs.com/browser-matrix/ember-ci.svg)](https://saucelabs.com/u/ember-ci)","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.10.0-alpha.1","_shasum":"d679e4e419a36cdf126a84439d5043e2eef8093a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"d679e4e419a36cdf126a84439d5043e2eef8093a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.10.0-alpha.1.tgz","integrity":"sha512-t8ic17wInWp/2K9IIXRnnmNnBOGq7/EONtK58nxdzLtt7t8t25vohNcnFNP3b1l3UTAUhmF13OJJ/a8wS2jXjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVDiNyc1v09NkfjOuR+xgoAx/j4vAi6+BMYNiO54aqxAiAyhri6rWt+hMjXvVEPkB+ZVz6JBbXiqAWTx5opYMHesw=="}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.10.0-alpha.1.tgz_1475869590456_0.9185842524748296"},"directories":{}},"2.11.0-alpha.1":{"name":"ember-source","license":"MIT","version":"2.11.0-alpha.1","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-rollup":"^1.0.3","broccoli-stew":"^1.2.0","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.4.2","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.17.6","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","rsvp":"~3.2.1","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","simple-dom":"^0.3.0","broccoli-stew":"^1.2.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6eaf61b0e48803720c8ea6b1e67b42116fabebf9","description":"","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.11.0-alpha.1","_shasum":"6fb53b95de120e4392a30f3427f2efcf003f534b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"6fb53b95de120e4392a30f3427f2efcf003f534b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-alpha.1.tgz","integrity":"sha512-rAZyLUslBKSJuIvj7C+HOtznkFWLustqCV1mFyqGISYsnb72OdjqYRlzUwiRxE5S+Pvh+XaUu7gtDNJn2eSw5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEWZ//2FY8xun+XI6Q00AxNK9vGBqNdhocNJWGJ5MODAiEAr6zuERlsItsSVjtbMRC0xziWxtCC6ixVmZTCx6Tob+E="}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-alpha.1.tgz_1477878600994_0.3526368332095444"},"directories":{}},"2.11.0-beta.1":{"name":"ember-source","license":"MIT","version":"2.11.0-beta.1","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-stew":"^1.2.0","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.2","glob":"^5.0.13","html-differ":"^1.3.4","jquery":"^3.1.1","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6379e5f6175dc62cdda0269a1b1584c5c48c4b8d","description":"","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.11.0-beta.1","_shasum":"4f7b0fbd31bfb392c4c6dbbd61928c414a1d0d3a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"dist":{"shasum":"4f7b0fbd31bfb392c4c6dbbd61928c414a1d0d3a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.1.tgz","integrity":"sha512-AhdH1ILiNmfPHxuuMYYH9qDSJsiptBXL0mfwpB51uEPHvWph/alC/YkiutjSZ43U6sCDNTYrQRJnLzHGhXc5Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWrP2rFvWxC9SsjXGhVs44NsXcPkJTVmuTpKCfgRObLAiBS52uDWyR3dhqHRrjo7w76r/VAd6rSLz4VHPRFYlVnfA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.1.tgz_1480464794534_0.6357096461579204"},"directories":{}},"2.11.0-beta.2":{"name":"ember-source","license":"MIT","version":"2.11.0-beta.2","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.2","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","jquery":"^3.1.1","rsvp":"^3.3.3","resolve":"^1.1.7","simple-dom":"^0.3.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"description":"","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.11.0-beta.2","_shasum":"a96c27e908503aa61438175b2c981e8a0acb36c6","_resolved":"file:ember-source-2.11.0-beta.2.tgz","_from":"ember-source-2.11.0-beta.2.tgz","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"a96c27e908503aa61438175b2c981e8a0acb36c6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.2.tgz","integrity":"sha512-cDGjScvpXUj81LhOIM1eIEZ2e7xEgFG3Op8Wk5AYzvEm6j2IhSh7dgj045na9uquSEe+5ikHUXEIgOkVN/apNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM4LhUhYIbovVbaXLINgr+CNuRNyLyj8RJ7bLJm/KeqgIhAJU/S5Ui2VLl72vdeVqR62mW0fH6agS9gVniCDPN2mdo"}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.2.tgz_1480547196547_0.5785062836948782"},"directories":{}},"2.11.0-beta.5":{"name":"ember-source","version":"2.11.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c0bdfa508f3a14666acf03fe23bb29268604c1ae","_id":"ember-source@2.11.0-beta.5","_shasum":"23f781c0336ce653fad721220558060204ce7170","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"23f781c0336ce653fad721220558060204ce7170","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.5.tgz","integrity":"sha512-DfU0WrhkaVLfe2iEHZQPtbG8AjAJf7CnIR6VjIaMHycFo8A+L1uUo57xyM+L48X96+/eko8QCz3XMvm52mQz4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD96wGHk2T5w76BO2lx+7VUnwiMSns5n+iBc6V138+eTAIgOchOWbHQROn8Lu8eXjRwUaygeXla/6n8HuqPLOpTS0Q="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.5.tgz_1484957002955_0.9644629526883364"},"directories":{}},"2.11.0-beta.6":{"name":"ember-source","version":"2.11.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"37b2d7bcfc232788f10c9f85cd6eddcd47ccc9ee","_id":"ember-source@2.11.0-beta.6","_shasum":"282445f0f1fe6fa9ba83c71868701ebf41ae90be","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"282445f0f1fe6fa9ba83c71868701ebf41ae90be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.6.tgz","integrity":"sha512-rNmKGxWA5JXMHZ05dBmtjWy4vp/F8clHv0q9S+GVjSOedXJIuSqNO7CLdm3sB6A+0Ln9gFmDXb3dPIF+dcInIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnu3bwW+rrqt5rambwe8e7s+c4GMwFCXhaaIC+XFO5zAiEA9GTC4fbd26kr743VD4NZbJTxRJWcI0dMNRX1ZyWReZI="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.6.tgz_1485013959411_0.3015102406498045"},"directories":{}},"2.11.0-beta.7":{"name":"ember-source","version":"2.11.0-beta.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"59fd7c9a883d6c9a75c87fa84f0e0f34523e0ce1","_id":"ember-source@2.11.0-beta.7","_shasum":"2238131edea12515a228463cb0a3290cded09bb6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2238131edea12515a228463cb0a3290cded09bb6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.7.tgz","integrity":"sha512-F/M7f9mbOBo5Y4nQKYFiOxLY46in4LrcSkZyhju1y9DmOGTo/JbdwuBBImi5Q2dN2JwtJLG6ak9H54IbdNx/Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnJIh5UBwqIYgK7IaO4H969y3sWrfpLiQucGPCb256/wIhANrVjUkZCn1Z+SGEJdwtCpuGQWj1gC8j0Jyr1lwhtRp8"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.7.tgz_1485015544134_0.1547376795206219"},"directories":{}},"2.11.0-beta.8":{"name":"ember-source","version":"2.11.0-beta.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e30e250cefae4a3e854bf461ed17a2d60043e6eb","_id":"ember-source@2.11.0-beta.8","_shasum":"06db10379c8a97f3ab0853ac1eccc92aba11ba88","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"06db10379c8a97f3ab0853ac1eccc92aba11ba88","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.8.tgz","integrity":"sha512-fSg/X5FTK/YlQGczxzs4X2jXfbg6n9v6UhKnkoRdGCe+AfJSfUCFuU2U3JWjmFtQWGKNQRfkhP4LdLFAwm6tug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDT9ciyWy3+qX3JsgI2zo5JJdBdAYL3plnkafZs7HvVoAiBBFfFA+5ZpXMbcJQtbVHhJMrh9LUvmeqGheJx5uJ1Kjw=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.8.tgz_1485016929678_0.9286602439824492"},"directories":{}},"2.11.0":{"name":"ember-source","version":"2.11.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"00bc93fadcc0b96dfcee5024e881eb1036666533","_id":"ember-source@2.11.0","_shasum":"fada3652feaaa5ed1fffd40c9ec68ca995801d73","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"fada3652feaaa5ed1fffd40c9ec68ca995801d73","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0.tgz","integrity":"sha512-BHPfYXxxbNL3y9i6nig52WKnUNEcwHSjn+dpTY4zowppxY+WCI4QzdqpNPM8V/ULry2wqIkOTDGW82GbUWStXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBd/4uAkNTGsKihE9EVxD+An7W3x457bBBjQbHES8iWAIhAPBZ5Fc1W8M9h16sqIRQWxECt9DWF+Hy+T00nLnPY1pd"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0.tgz_1485224517676_0.6216169619001448"},"directories":{}},"2.12.0-beta.1":{"name":"ember-source","version":"2.12.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6b83efab8a599df912a73885a34e8ea727bacfec","_id":"ember-source@2.12.0-beta.1","_shasum":"fee1a8e1de9b3d3772167da9bb6285dec94575f9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"fee1a8e1de9b3d3772167da9bb6285dec94575f9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0-beta.1.tgz","integrity":"sha512-fhXBe1FpoCQDn7jkTv3jzGpkZW2uT5ojbiMBrN7WHznOW38PElf8gD79F4ra9VlioXAsgWn05lEisbdMdyMZeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV6yEZkMPz+Ym688T1xLo6LFLWRJYvBfsf6bEXLumbkQIhALOiWSkpnwsFnD5srvRWux1QFzpsPhcbn7T3p42RBkKJ"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0-beta.1.tgz_1485229869686_0.6646672307979316"},"directories":{}},"2.11.1":{"name":"ember-source","version":"2.11.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.9","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"5955d9dd91665321d04c7898241f7b4c5578c0e8","_id":"ember-source@2.11.1","_shasum":"8e19a38497670e8500f7e631d215bd2784ffe4b5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"8e19a38497670e8500f7e631d215bd2784ffe4b5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.1.tgz","integrity":"sha512-Uz4DNvO/rTNVtq27hHiqbQAN+OrJIASNkRiyFQL80LRxyTO4I9bKSf3IbAL2T9RoxfpGWSxsSVH3JVW9KyJ2zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlpbywqc3HhDGV3ovlhNIl00AXxetxcyg791sfwVkE0AiEA/7hFIVBX4R2B77/w/Zpw9FN6pq5dE/WJG6npY/J/d/o="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.1.tgz_1487259056779_0.8676832958590239"},"directories":{}},"2.12.0-beta.2":{"name":"ember-source","version":"2.12.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"bde4906d4679afbb3957520100c422cbbbdc7b9e","_id":"ember-source@2.12.0-beta.2","_shasum":"55d42599312176057e947739fe350127ce4c9237","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"55d42599312176057e947739fe350127ce4c9237","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0-beta.2.tgz","integrity":"sha512-XaTupnZ8b26A7QhcSHPOyyZIs+Wsx1I4dvWhZABZgenXneigLrydxs562lI5FbYHK9CFHpyT46Zj5hAL4KPZGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmrW5h8eK6La15zg3IUM1Q7NbZNsfTMnT/w3i8FyOskwIgHQ/+w7+vc6xyF0sFm3bBqTpwOBFrcPcBiYa+wbbntFE="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0-beta.2.tgz_1487259521971_0.36738055711612105"},"directories":{}},"2.11.2":{"name":"ember-source","version":"2.11.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.10","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c0e1e56b964287474ad0955b2a86484c6a0b67f1","_id":"ember-source@2.11.2","_shasum":"07239925dc8fc2a8377bdf43210c42093e8fc4ae","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"07239925dc8fc2a8377bdf43210c42093e8fc4ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.2.tgz","integrity":"sha512-ubFGtKZXRLdl1OOb9PCZSKGdeHGEhJQ7idIhV0q/gGQn1lk4G2IkwNg0szL7fBgp3DlkM8WZA9ReUWz4cJaSuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZn6vx/bJjuSigd3dTFpMUuzlCOxGLBb6EhOqzpBRx3AiB1FzUK0U84lGSBVZg7YH2InQyXQQsuV6ygGBccMjg3jA=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.2.tgz_1487523327063_0.7175716480705887"},"directories":{}},"2.11.3":{"name":"ember-source","version":"2.11.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.10","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"2336dad5e7008c3341e5b293ee8334e1ae5350e8","_id":"ember-source@2.11.3","_shasum":"12c50cc2b4a7f8ae8c5daa3a72fb09415476c510","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"12c50cc2b4a7f8ae8c5daa3a72fb09415476c510","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.3.tgz","integrity":"sha512-bt7zI5R/xO7uCL5x5oYexwABqu3ZsbFMqikGGkcm/seuvhxlhw2LcUfKMyPWop09YbtVx75Ra8febBrEVxaf4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdJQ7VsO5a7N7r5jIqR9gb2DNBU7Oq0Ou6t1O/DC0VMAiAYslC6wGTBC/H7bsGADtyImjQJjsMEubuzrcpwJCkW4g=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.3.tgz_1489014342515_0.7107414319179952"},"directories":{}},"2.12.0-beta.3":{"name":"ember-source","version":"2.12.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"7a64fb485a3211b3c71887aacc37470734197e5e","_id":"ember-source@2.12.0-beta.3","_shasum":"3ff7831c414c07eca99be1a1bc6e187496f55665","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"3ff7831c414c07eca99be1a1bc6e187496f55665","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0-beta.3.tgz","integrity":"sha512-TFARbw45CqFga3hzgwUk6xhZdt0yHKUpDDZh9g6jNLaHVGTmMrGBy4kjyNAU04Myfv9aXO6HfmzM0CR1U8QKQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7ENkYfcFLZWGFewq2VeWiGtNk5CxWXoR+EoEYhgsr+AiEA53sIzkpsv7TSz91A5xsePhSBT2xLLezyQ2GHoNZQN9I="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0-beta.3.tgz_1489014993318_0.6415547411888838"},"directories":{}},"2.12.0":{"name":"ember-source","version":"2.12.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"1841cd84806c87bb2f731ef4a84a324b1f0a27ae","_id":"ember-source@2.12.0","_shasum":"5c7d09765a5c2c071382f3c02cf28b34d450e4ef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5c7d09765a5c2c071382f3c02cf28b34d450e4ef","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0.tgz","integrity":"sha512-heMl3l0dJwiZ5wPH4PgWum/pDxd5oFs2XvDIQ0g0hniBAr8rc8j8J38pQNbM7eu/ZK0rGW4hx0GTs4Rg5ybeiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHIZcryxDl2+bCPS5KoAyGEUAAwFERuJ/5pRO7hwJwYAIhANbmIbwPs1zGgI+LYTczFYvOyBKMQnln6SdDKq0P3awA"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0.tgz_1489612885550_0.8148883015383035"},"directories":{}},"2.13.0-beta.1":{"name":"ember-source","version":"2.13.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.0","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"20f4ee38510865c0fc119c1f369595bed889ac72","_id":"ember-source@2.13.0-beta.1","_shasum":"f8f4a3b8bd899a915e8efc4b8f9b0821d4cbbdef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"f8f4a3b8bd899a915e8efc4b8f9b0821d4cbbdef","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.0-beta.1.tgz","integrity":"sha512-4ScnLpGt93ezWuPEZF223l+FwyFmW8TcSSENOZBG8L/2PVBGMG4O43VHBrl/0rr6L9cWBC8vPmKEhxbQUGN4Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1Oc9mjWppJsPFACqPYPkiaKZMCX96BjvG6P+w+tloTAiEAg1LM1jtFncqi9Bh3jkzUS7RBz7NwUw+4scJUWw6q98M="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.0-beta.1.tgz_1489617971202_0.9846198719460517"},"directories":{}},"2.13.0-beta.2":{"name":"ember-source","version":"2.13.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.0","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"18ba842a1ea34b33002da95556843e9bfd023f6d","_id":"ember-source@2.13.0-beta.2","_shasum":"9dedf4826602c9e3418b65f13e08246e3049265a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"9dedf4826602c9e3418b65f13e08246e3049265a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.0-beta.2.tgz","integrity":"sha512-11HwnQpud2DvCSQjQ9eK+3XAboc/geD/omYfkW3DMztOLp0vuhU26a/8Fizb55h1pb7pWQsFWv+8th6Su88V/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVIGDNMpAFQFJod9B8Olb8pQrI8zL9xU35q/+/CONBwQIhANSqn89BDAcPgA8rmSO2WVQehgPd91Nm+g122XucXJlk"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.0-beta.2.tgz_1491596853850_0.31537972926162183"},"directories":{}},"2.12.1":{"name":"ember-source","version":"2.12.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"17678c6c32074849d7fab46b3ae8e1d006f6c8f4","_id":"ember-source@2.12.1","_shasum":"2d0b6fa1c9ebca668eccc7d49521584301593b7d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2d0b6fa1c9ebca668eccc7d49521584301593b7d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.1.tgz","integrity":"sha512-HUSFQ75VkLKNnI9Nh3YCpmxRvxiz96jIjVcNE9ehbY4820nYk+gveZf4VYydEHrPwvoGtW9qeysUk4CW452rVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKq3dEO8faUzbb6EKZ+CNk89+wWWhgwQ4/rCC0A76rrAiEAhfrqohdZnJP6jPw1Y1MYOUyEeAtgT5EiJH+UQj7+h2s="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.1.tgz_1491598115514_0.07526606298051775"},"directories":{}},"2.12.2":{"name":"ember-source","version":"2.12.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"527b317479a8877585274ce08fe21f5ab1b2b030","_id":"ember-source@2.12.2","_shasum":"02094fd9d30c85e7717a240fd8a18b2a117b5594","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"02094fd9d30c85e7717a240fd8a18b2a117b5594","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.2.tgz","integrity":"sha512-McZvjxACV36fWTSIDWe9GlBR31go5obz6PStttBHGe8y7IggxZ/qLiK1cnhG/iEVeGmX4r0EIX+rAGm4luJ8ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIXFMcnjmswoAwLo46muL/p3+MZbS3LPWDGD5nlq1z/AiEAwMoXWuwpaW6uzBM/h9eKDxj6t2aqnDXSyvmoRY2k5eI="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.2.tgz_1493323157004_0.617562702158466"},"directories":{}},"2.13.0":{"name":"ember-source","version":"2.13.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"1cd37cb93d410ada94fcb98b73d489a28660f81f","_id":"ember-source@2.13.0","_shasum":"82c47299beecee20b21c14404693f2dff32bbc07","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"82c47299beecee20b21c14404693f2dff32bbc07","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.0.tgz","integrity":"sha512-a4Pkq9Io6JpLR2509284fOzH2xozTlyCzi47lz2F94hrVA/9j2//2Ji0QBjJcnBptrZJOJYxGu5hgYxwPaNijQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1JheKsmEo5RIXFo6afpk8wLK9oPjeeeEb/m0S0e+gwwIgZe7cAZTE33ogtF9udfVm9oU92v4puTc0aO0X8+XOJRA="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.0.tgz_1493326618837_0.1792489776853472"},"directories":{}},"2.14.0-beta.1":{"name":"ember-source","version":"2.14.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.7","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.2","router_js":"^1.2.7","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"35b5369c6233e5289f029ad460b999c420c9b176","_id":"ember-source@2.14.0-beta.1","_shasum":"ea06bf1365aa34471a19d63409f7e3160b6fa5ca","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"ea06bf1365aa34471a19d63409f7e3160b6fa5ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0-beta.1.tgz","integrity":"sha512-2uSys4N/Pp3h6bbV6sZATiPZ/F/UuDA39yq9vJlNlqqn7MCR2fp5kTeF/ptx2Jtr7qYnQi6NB6MkV/qqKsJDwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnrYV3rkUo+wtPqU/ePsdVLt4u3g07Zjd0S97E5bWmeAIgPoRl5pB79eUYoeSxfuiEeWDRR1uNXMOH5sql5HHVVlc="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.14.0-beta.1.tgz_1493332018855_0.9393402100540698"},"directories":{}},"2.14.0-beta.2":{"name":"ember-source","version":"2.14.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.7","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.7","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"bca9d8ce0cf2aad98140d6582f460ed64f90eb31","_id":"ember-source@2.14.0-beta.2","_shasum":"834ed634e54f38d6315432b5fa42531016533384","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"834ed634e54f38d6315432b5fa42531016533384","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0-beta.2.tgz","integrity":"sha512-cBKIRWBjgEx1YZsIAaWc1rruZZxlCCRjqxJ2gvti2FMd5RqU355fz6ekadu63QjBaJdHwB7cv1OURroQyHZKMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe2Z08Th17RtVsDeKJEDyZGzMJBUYJawLvrrSnDEbWXAiEAsqfQmaT7VSKkNZYyORukt39uK5GWOVW6lbe80Vo0eys="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.14.0-beta.2.tgz_1494442717244_0.669699888676405"},"directories":{}},"2.13.1":{"name":"ember-source","version":"2.13.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.1","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.1","@glimmer/reference":"^0.22.1","@glimmer/runtime":"^0.22.1","@glimmer/util":"^0.22.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"57b6b82a87ec1e47152c56bdba9bc78302d7cd40","_id":"ember-source@2.13.1","_shasum":"5e0dbfe213ce8a42be608cb130d995025f778ca6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5e0dbfe213ce8a42be608cb130d995025f778ca6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.1.tgz","integrity":"sha512-JLCLBxg/ut+HCqA8mxxuJBUJRqjGFB7vrAWmmANonZVU48BVH3r1sax6JexaP0jEpzwHsypBk4Y6WPKRhRU2dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeJdWFWWA1V7i1QUtSI7ekkntFkKtJpfVSVXS42hPLNAiEA3b6XH1OlxbLo/vKG8P70DjvB3mElsSdFMx8zHekYqL4="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.1.tgz_1495060733035_0.7035644941497594"},"directories":{}},"2.13.2":{"name":"ember-source","version":"2.13.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.1","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.1","@glimmer/reference":"^0.22.1","@glimmer/runtime":"^0.22.1","@glimmer/util":"^0.22.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6438ded430c9095ab782c8250f55516c279ecd62","_id":"ember-source@2.13.2","_shasum":"9fa9439a26515890981aa5d466f23da20adccff8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"9fa9439a26515890981aa5d466f23da20adccff8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.2.tgz","integrity":"sha512-bIUT88uZIIMGZUYMRFInKRm1DUf9JdX81tr20PkGnc5cctKJ/+ma0ZpqGTQbGinn4w+vXI1IZ4j7O4qFzz7gIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0s80PrfJ5yAyDTD3hJYHnNi65tUHhXKX9uVdlvjx2NAiEA9In20jIoxBCQYUUK+huTM0Wyly+LUiTjcLO0NSpaDFQ="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.13.2.tgz_1495114580131_0.04463051329366863"},"directories":{}},"2.14.0-beta.3":{"name":"ember-source","version":"2.14.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"879d85420969dc57d5613adb7469f645741e2cad","_id":"ember-source@2.14.0-beta.3","_shasum":"cc8468dbe074f6ee20b94f2d1f137377b341d701","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"cc8468dbe074f6ee20b94f2d1f137377b341d701","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0-beta.3.tgz","integrity":"sha512-+i6JwRa+jVQZYu1trfy45n9h+qEC3S6F3kEavVsnEEJngP6RDuPx0jgS/8QAMAAVTjiQsD+342XAJdGlgi3GQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx6iKO7JZ4y4/+b6vXnYJ3tHmaVd8MqBZ75pXj5M4O3gIgYvMOFjubnFXXT2fw1k8xqZQT/rQHu1VS8jJZ9oPhuvg="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.14.0-beta.3.tgz_1496246720666_0.39553183456882834"},"directories":{}},"2.13.3":{"name":"ember-source","version":"2.13.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"9d3f11a1955eb0858d039c6c7ff1c15ec98bcb2c","_id":"ember-source@2.13.3","_shasum":"7fbf413cceddb71d267502d59162ad2df6e9ff11","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"7fbf413cceddb71d267502d59162ad2df6e9ff11","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.3.tgz","integrity":"sha512-abAa/Y4zgcexUc7YUyvBUw2EGqPGlnuktju1Hc0LH7fyi31jAwAgk1Yf6lqu27e8O3hSMbrDbStKIID7wh94CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUcVuqXbbpYyWilH1Bhz5036eYlfETdXU2F6EVyzAgDAIgMfmUKvYVigRSR7JW/zjzZHH8SgjlGdap0JxAllZUW1c="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.13.3.tgz_1496255337821_0.24279018677771091"},"directories":{}},"2.13.4":{"name":"ember-source","version":"2.13.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"219e29d4df7f16bf5c1fab742697aebee116bd86","_id":"ember-source@2.13.4","_shasum":"97022069febfb5651ddc26a83f1987370cc404c8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"97022069febfb5651ddc26a83f1987370cc404c8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.4.tgz","integrity":"sha512-Bxhil6A2AODaZUKSrl0bvnhvUdNKPoDbnOmXKlNr+8dEh4TwO/XCfIzFFIW1r7zf55Vfy+0aoOIZrz44gA5vRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfZslRQk81hCgIi2XUfMzIywY4ma4a9rnRMEUx9cRp0AiBrfK3aC+dCOfx5mOroGEzNsCt6CH6nvDWaDc1GEwHLvQ=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.13.4.tgz_1499261763350_0.6690915036015213"},"directories":{}},"2.14.0":{"name":"ember-source","version":"2.14.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"d21fd543c747e99821f731d849ad334dafc37805","_id":"ember-source@2.14.0","_shasum":"b5266adbdd46deb0a5f3ee6606f491c01d6d0d08","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"b5266adbdd46deb0a5f3ee6606f491c01d6d0d08","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0.tgz","integrity":"sha512-bS18cDiXl2irXh/cSljdaWpg0IVV/jTcH0QUGVtsAmzFV2Neucf2L+f6jYm9N3zwb76ehROaQWai/p5VTKy8Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE8uoGO1LDtt84sGNcgTRkXrYj5GgsT4gBPZ+uj09/MQIhAOx7V/CbLsp13a029gkBiXd/F66kdrvPHR1O7CdZJS78"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.14.0.tgz_1499264115734_0.9036510153673589"},"directories":{}},"2.15.0-beta.1":{"name":"ember-source","version":"2.15.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.1","@glimmer/node":"^0.25.1","@glimmer/reference":"^0.25.1","@glimmer/runtime":"^0.25.1","@glimmer/util":"^0.25.1","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"d9d17c36f2999c466096d2a948f6b55d29f5b74a","_id":"ember-source@2.15.0-beta.1","_shasum":"5e28c96759510d63763cc9f89fbc36ef948790a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5e28c96759510d63763cc9f89fbc36ef948790a6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0-beta.1.tgz","integrity":"sha512-H2Vy74Zja4Sf0C7JRC9WbDzAkol2yA60WC5E8suF/UnEYn7VYnjJC+5J3TFRBG0guDk++4C9ACpX0yuaJdijUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY+6HHvo1w6cJGJXkewL/oycb3P3L0pyINGsQfYI5O1AiBmCGBqow3GTYOf8iLwAfu2VlLYvyvOvK/IGjBXhLqo0A=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0-beta.1.tgz_1499279037402_0.17903587548062205"},"directories":{}},"2.14.1":{"name":"ember-source","version":"2.14.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"04ac480e923ab7f345e30b7aad683bea2ffb7193","_id":"ember-source@2.14.1","_shasum":"4abf0b4c916f2da8bf317349df4750905df7e628","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"4abf0b4c916f2da8bf317349df4750905df7e628","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.1.tgz","integrity":"sha512-uh4SrHefnUdaUSSfilli149/WVJOaYKO/z+uyxxkYoekyPMBXY2G4sLpwBpvO7lzrOxo2vPY4bgpSLhsYvWNJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7hPliylgRHCKxz4jScJj4pwEnuAy2sw1SAXthgGtLQAiEAkG7wwI2N2Do0+woRhOzUpJYFvoceMSuj5vz5jA/JNYc="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.14.1.tgz_1500045128762_0.19754273886792362"},"directories":{}},"2.15.0-beta.2":{"name":"ember-source","version":"2.15.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.1","@glimmer/node":"^0.25.1","@glimmer/reference":"^0.25.1","@glimmer/runtime":"^0.25.1","@glimmer/util":"^0.25.1","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e3c7509ea76b10592927f60e9cf6ed37ae6a93ad","_id":"ember-source@2.15.0-beta.2","_shasum":"7f3792e55a52f8e92c70426963d54563f3539f4f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"7f3792e55a52f8e92c70426963d54563f3539f4f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0-beta.2.tgz","integrity":"sha512-sCNo20UjHM3YyzsuYwwttXy4RZW4tpOCRUVn7/fsChshKITeLKcGM98+ZBRXKsMJTbGHyvHkyjxIRdmaaTrHzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFip5WgpWeifP9lxr+LvqMSe8Om9W3ztf+AEn4iHuFnAiEAoYpE7YrRopKQZaxPD3tIDW1oLbAWOXPVe68I3yxmsKw="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0-beta.2.tgz_1500625756997_0.37759072496555746"},"directories":{}},"2.15.0-beta.3":{"name":"ember-source","version":"2.15.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"42cf186ee85a73c8f4797bd5111052e43ee44d6e","_id":"ember-source@2.15.0-beta.3","_shasum":"9149cbc1ba903eda78b807d75649796c5d398a8b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"9149cbc1ba903eda78b807d75649796c5d398a8b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0-beta.3.tgz","integrity":"sha512-DyYdKvqTbddbjiif7gO4taWEJHrcP4UCt7ASL2OPn9rPkqr4a3eIgHefe8klqLfiJ7VgZeN0pOaBA1p1xZnMeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyYgDaH6mHgAg0FwgphdcP19OHbS1s7JWIytCYCEIPkgIhAKsF0zhHFVPig1ypY9muqkak26IYUb0aX5b09ut6a1MQ"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0-beta.3.tgz_1502199885576_0.5250100288540125"},"directories":{}},"2.15.0":{"name":"ember-source","version":"2.15.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"64a04326527aebe32a08e4a3c96db63ebc789913","_id":"ember-source@2.15.0","_shasum":"901cbe3abee09292372b06f6aa8dd342683be2d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"901cbe3abee09292372b06f6aa8dd342683be2d5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0.tgz","integrity":"sha512-TnQEQ7G940ki+h0B5orZUxQkuJR5V4BviLiyTwGomWyf68sOQ/+SSfn+ScxuTH+NJdHgBL8TAol3IH/vX4RV2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/hw0e4bBbsUARjLwDZs7iGbb1/ks+dHyqZXlQ74ddmAiAIX3DYz4tmpUAMjsS8c8zJZKqt8VlpteL4o+mTEueFjQ=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0.tgz_1504189180521_0.016130733536556363"},"directories":{}},"2.16.0-beta.1":{"name":"ember-source","version":"2.16.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c48eda7ec40f881f3faff5d35388826e71555dc1","_id":"ember-source@2.16.0-beta.1","_shasum":"5acccd9c7bd8bc245a6bce921c8bdcf4f438be7d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5acccd9c7bd8bc245a6bce921c8bdcf4f438be7d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.0-beta.1.tgz","integrity":"sha512-bkdfl0hXSr8ktSaL9eJdpzxGk0xDTOJmeTk0tfFvxWtC8itmkoPydlDECgtJeEGy8WhtUPcFDW1ePAY+pZ+cFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/4zTITlHDCM3ezlRfOt5LhR6VPbg7q05t3eSEhYzquAiEAy0Rgd7/fWm2gjzchXJv3RinzpMNaFb0rAzb3nc25UIo="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.0-beta.1.tgz_1504190619867_0.5623756744898856"},"directories":{}},"2.16.0-beta.2":{"name":"ember-source","version":"2.16.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.1","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"3aec03af97499f34f7b2fdcf4b059982ecaacde9","_id":"ember-source@2.16.0-beta.2","_shasum":"da763c800c6c2ea6edea4fda25311428df7d763c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"da763c800c6c2ea6edea4fda25311428df7d763c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.0-beta.2.tgz","integrity":"sha512-zo1nnyk6z9tzqX+diCUU+zutHfuwAHq9q4LPIB7fm9OQi/dJD9ProicX4A0NC5K0K61MtBP4latsqkGQvrK7WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFihaOQR+J5yezI4n8r0rQHkq4wHMA6GogdTyho4o33+AiEAuBZh8OlIdfhndz3qmZvJy9yRd7NpKV/Z0eD80oxSwyo="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.0-beta.2.tgz_1506991077046_0.4346551261842251"},"directories":{}},"2.15.1":{"name":"ember-source","version":"2.15.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.1","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"48bb7afc64eefc74f7d9bfb3c41a12e900929e15","_id":"ember-source@2.15.1","_shasum":"a0163f74c23897e974be0916c3f23fcfd42ddb4a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"a0163f74c23897e974be0916c3f23fcfd42ddb4a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.1.tgz","integrity":"sha512-BIPwQToIBXKgTwRoc3JR+AIR5CU2qodFWRzlCqTFobi4C6SBBp/tOH1T5SjKFd+ZcHLJieXM/AV7WO6BcBNOSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhjzqDJXid43phgtXV+uG8oJVp/uxdJIPhCsly3LtY7wIhAIEpyJN+3MMI/aQsShRFJbkeCnVACadpKIY/o0lDvbje"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.1.tgz_1506993535740_0.49146676482632756"},"directories":{}},"2.15.2":{"name":"ember-source","version":"2.15.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.1","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"60542b169a18228b5189b1e5958d176af245b34d","_id":"ember-source@2.15.2","_shasum":"544c7bcee7b50532e4a10c5572ddf42c835abc93","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"544c7bcee7b50532e4a10c5572ddf42c835abc93","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.2.tgz","integrity":"sha512-y+36sQ3XBAmMDFijITtGmSqewUrBG1n5nSbZAZ4+eo0roA1/PTmwcSUj+78ZSrOnXbBcz6jYJIQWUSsWdhrRAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVw8F0qAzSmZldebyQCBpNY3c//goATNOk+bHGPHCASAiEAg/yCfW+w9O8rBLFSEv4LLJ2yW2tSKzoKnm82y8Q1OSI="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.2.tgz_1507148895433_0.9054898316971958"},"directories":{}},"2.16.0":{"name":"ember-source","version":"2.16.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e295d51e7c719b1c8557ed0980469688ef61b94f","_id":"ember-source@2.16.0","_shasum":"2becd7966278fe453046b91178ede665c2cf241a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2becd7966278fe453046b91178ede665c2cf241a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.0.tgz","integrity":"sha512-s2OBI24PcRzA2/kIaOrLusqLdAgGmHymnAUkvGQtcyFG1I2u5ebsFxBtmsKFkuhkeTbF558N1Bzk9sd7kG4qXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAP3L0HEkpovWKLaf0JcOVX/VZkwtAu7tIr1SwKMkKsqAiEA0G9x99z9zOwejFbMiq+tWksY5839uYK/v956i7rT6T0="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.0.tgz_1507597147995_0.919396354816854"},"directories":{}},"2.15.3":{"name":"ember-source","version":"2.15.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"d6352a54c068354da93bcb26a5df4c7ef9153ea7","_id":"ember-source@2.15.3","_shasum":"064d358af42774269d45091cc5316df7e36edf9c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"064d358af42774269d45091cc5316df7e36edf9c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.3.tgz","integrity":"sha512-kKy5MbMTVHG+/uMz0ZjaxnmMY75fcz86pLCSKPEVpqlT2DBpUi9xl1epcmlWrkJAl3r8OhnZ4G/kaHdAkA2kCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmWvju1ertD5cpI4r2aoQ3oNGgBKjYZaMecK0eDLldtQIgB6BFrUgmkZvVip9rXf22QgNR1blufvDTqWTA6TnLYlY="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.3.tgz_1507598039356_0.021065961802378297"},"directories":{}},"2.17.0-beta.1":{"name":"ember-source","version":"2.17.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"370bdaae97aaf7bd87538e75f520cd292d180740","_id":"ember-source@2.17.0-beta.1","_shasum":"92a0e5caa7306b70f117e1caa337c490ec3b5486","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"92a0e5caa7306b70f117e1caa337c490ec3b5486","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.1.tgz","integrity":"sha512-IBSdwK4hdP0gdhjFtqFI2Kw4dNwapsIFjaFvqUnsd2rNhjJ+qPQASmTyFB2cvCMOKTONopVLg8uf8+HlT0NvcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuRFHTvdLEOVWbqCyrRhnPYGMqu5eRa1aStUT/tlPfcAiEAh7qUApeO6Vo/drY+URZthbymK8JkTyNfKvDrJ6LFVGc="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.1.tgz_1507599307188_0.7854783812072128"},"directories":{}},"2.17.0-beta.2":{"name":"ember-source","version":"2.17.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"84cf622b618ea03b2d06be62eec0c33a0e61b48f","_id":"ember-source@2.17.0-beta.2","_shasum":"6fe6e26451bba7fcd4f113c3ea0750f7cf057c89","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"6fe6e26451bba7fcd4f113c3ea0750f7cf057c89","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.2.tgz","integrity":"sha512-sciccmV7TEFD45FqSkcwRZNUZwSQWr2Oxm7IZZQuTlZKLfTXwlaixXeSCIKSdigkY0XxQuDxQRLX3Z+XHtPq0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh8yM6lj5Tfk76QzzRaBbw02aJnaBB07ZwP+qxaK5l6QIhALZjaTQp/adb21GqBMy9BV/+jrWCZ0BSB/znW2IueEhq"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.2.tgz_1508277512185_0.7522569526918232"},"directories":{}},"2.17.0-beta.3":{"name":"ember-source","version":"2.17.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"1e3515977437b9d6c33cbaa5e10b88a2fb111ac8","_id":"ember-source@2.17.0-beta.3","_shasum":"24b534728254df81ac7e9b5acef6c93ea6cc2946","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"24b534728254df81ac7e9b5acef6c93ea6cc2946","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.3.tgz","integrity":"sha512-mIXk6J0VE3WORzHSg4txVps+5B195zDN43v4pHqJZtweXakBAuOiCv7qj83MxQEn8AM4D2d+57R1VWMD7nSifg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtLTIyuJ7kxMYM5vel6M3f7ZaAkKUYg81Yc4zOwYCsiAiEAs0e8141l7dVmuz9rBlSwBbaz3Wo9DPRoFdfVVStf3hg="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.3.tgz_1508787405869_0.6527915727347136"},"directories":{}},"2.16.1":{"name":"ember-source","version":"2.16.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.4","@glimmer/node":"^0.25.4","@glimmer/reference":"^0.25.4","@glimmer/runtime":"^0.25.4","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c2fb48909339b25200a2b771a5ed8670cb6b18d5","_id":"ember-source@2.16.1","_shasum":"fed872aa46f6af29efb3c5461e9adc29a57dc6da","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.11.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"fed872aa46f6af29efb3c5461e9adc29a57dc6da","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.1.tgz","integrity":"sha512-AqczhI7C8WONBWqD8lZAvA7DohqfPrNOLPyUj2u2SlA7IiCIEzP+d2DWO8+YOZK15Y9AIGNmQKFj4Jr6K0Q/8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaxO9MPvYPSSoSYlfrf509oJg1Ma6N2oyh8B3PhMvnkgIhALuw9GZckBTiChdx8/v+tz+MXzVDbtQGAOnl2YG4f2yp"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.1.tgz_1509285546617_0.08413328789174557"},"directories":{}},"2.17.0-beta.4":{"name":"ember-source","version":"2.17.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.4","@glimmer/node":"^0.25.4","@glimmer/reference":"^0.25.4","@glimmer/runtime":"^0.25.4","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"7c42e69b6c9b3cd8f782bd1f9747f2268fca55c6","_id":"ember-source@2.17.0-beta.4","_shasum":"c669bd1f8a66e7032697b809565a42655f082414","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.11.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"c669bd1f8a66e7032697b809565a42655f082414","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.4.tgz","integrity":"sha512-ioTekV8V3eofjUv8TXuiLYct7E16YhKsk8xgxQoiK0OwerjLRPWVwkNMF9IVWgbvkne6SMfay0lXnEScqXs6rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIZvKzsDEl7l13cJgqf+qh3wwpIwanN5/B4MbfTa7CvwIhAN2HF+2y4Yj7RMllwRLVlsXcdA8byYy2EaEUnlYPF2zd"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.4.tgz_1509411145401_0.2532664849422872"},"directories":{}},"2.16.2":{"name":"ember-source","version":"2.16.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"391ea14a2d2547c73c1a0c62a8fb77ff15ba6d6f","_id":"ember-source@2.16.2","_shasum":"ebc29ce36dec3ecc80f6b1b02218d63ca5041088","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.11.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"ebc29ce36dec3ecc80f6b1b02218d63ca5041088","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.2.tgz","integrity":"sha512-zzjqqNs/1N9sn1JFrU7tvtnck8HSAjRglQ2OcbLx99J0XRGe5GIaCGs2xUVeNn2x+28FNNH5O2bTjWT0Ufxcag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUXr9C8XSR/7wq4yzvZd1499ilcs0/xNgXD1lhYdoNQQIgBbPn0L0HdmG3+QZMluXEGzKyMeG0uYSY+u12GPy0+EE="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.2.tgz_1509571091583_0.25703292014077306"},"directories":{}},"2.17.0-beta.5":{"name":"ember-source","version":"2.17.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"84d5f919e9e84be091b9d9e7d1888fe3947c5d72","_id":"ember-source@2.17.0-beta.5","_shasum":"00cff8761b7d263fa475eb2fd11535632eead147","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"00cff8761b7d263fa475eb2fd11535632eead147","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.5.tgz","integrity":"sha512-UWa9wOc6ZwfQS/H4HPdIuvWPZjTtaUHOzj0cfS1sKt6r8zCF3PFGZTuMIMdRW9qZBCSyLXA0dqye+9rBZejXZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELRkEEkEwqevoK2MxzJ/9z8zayZoz/hvJzDZ+eWOG7sAiEAyUGctEWQiq2lq4u/Q5pbiDaUA8omvmH+2QPdXQximGY="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.5.tgz_1510112397040_0.6622584089636803"},"directories":{}},"2.17.0-beta.6":{"name":"ember-source","version":"2.17.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c797452ee22c91ec7aa6e05f14900d2bbfda1d09","_id":"ember-source@2.17.0-beta.6","_shasum":"2a0e71518015abaaab1beee66296f0ad6cca5d55","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2a0e71518015abaaab1beee66296f0ad6cca5d55","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.6.tgz","integrity":"sha512-/zjj19bFNsRrbqJ/A9Lx0QToZOso4+sP7Ina3P1JtBFCwAMGHPHU3vghom50wmk32wO+mCObRWAfga+VizNY0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8yqSvbkoYozz3AmIrU72zajzLRR0HU273FA3OdDUgaAiB9q8WGRFpI0gD401hv0BVk5fDjeM9qMtOGUt4LIEGJ/g=="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.6.tgz_1510627526589_0.5687181185930967"},"directories":{}},"2.17.0":{"name":"ember-source","version":"2.17.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"1.2.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"3625ba2adf825de80b02322717b46185536450bb","_id":"ember-source@2.17.0","_shasum":"b78871dd49bd8d642b80176df4faf7fd7d059dac","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"b78871dd49bd8d642b80176df4faf7fd7d059dac","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0.tgz","integrity":"sha512-k9OfxSyQY8of6HYvJppc2/EXbyoe6DganRQQPeGLEg/rVtbFOR0qHV8BvPslXRWOHPpwqgaBn1gmR/8suD8fAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSnCvQ2ugXqB44tsUDKgYdAYVXEFYfUV393AQrN2EmSAIgGyV/iVwNK+Kady66Y0z0T2xFaYptDNe4IXhPSdoxkDk="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0.tgz_1511966733872_0.32296474394388497"},"directories":{}},"2.18.0-beta.1":{"name":"ember-source","version":"2.18.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.1","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"76c438337231f748dd33888c1e01790199646dd3","_id":"ember-source@2.18.0-beta.1","_shasum":"4cd06ada3ec8e1dc4268406a080c09a2ade54b84","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"4cd06ada3ec8e1dc4268406a080c09a2ade54b84","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.1.tgz","integrity":"sha512-9m2x1ZVTpaxrGxlNPGLE5Da9oLxOZRRdeIRk1o4eqojM3h3DUo0qNosPavIoJz7wbCBR9drhEuEs7Sv1k1fGlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD79IpL7pEqFiqP56tFDhf+h9aF++QuHbCufpgCQ3gCGQIgNwGuvfAYLaQXBetiElHxc0AgiRlaDx13t4iXZtShI8c="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.1.tgz_1511968459370_0.4801178593188524"},"directories":{}},"2.18.0-beta.2":{"name":"ember-source","version":"2.18.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"484bcc14f82c2b24820921f2abf1a69b16cfdbbb","_id":"ember-source@2.18.0-beta.2","_shasum":"2da17f61566002a775eed14a75238b4261b6400a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2da17f61566002a775eed14a75238b4261b6400a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.2.tgz","integrity":"sha512-JVMDc4+r0UYXjFRZ+QlBNbhBIACwwRdiVhlheg4ymzvQr4BHAqhYDZVjQEFXaBtgnV0PIJreycYo+7Qfk6+LXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsUoU0sF34kvkcpzNrn1b18ShafQB1VTqst/IT5kl0jgIgIlVUHxPkO88xVX2bmLL6tGfcV0xlSMlKr39PvMfMC1I="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.2.tgz_1512421996786_0.7682114548515528"},"directories":{}},"2.18.0-beta.3":{"name":"ember-source","version":"2.18.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"8abd4fb2a35dd945aeb362126b60c3ef203bb23e","_id":"ember-source@2.18.0-beta.3","_shasum":"8be40297f80b2afd41540e7ece69d9d48d96ca1c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"8be40297f80b2afd41540e7ece69d9d48d96ca1c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.3.tgz","integrity":"sha512-B5o+UFU0xJC8EgDXa0hyRXh63uH9q5jpO00ypZPJsfnOuZDaNwVcROZounrxpB+tXgKV517VUqAnKGtZLjRUWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZaw9DEr3rbV0zNR9KYeRXDUdrqp1hHGNmHOQWyEOV0QIgKN7Cdmuv3eY61sa+HRZtN6G20SLEsMbnLwQWAUaYjxA="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.3.tgz_1513115234889_0.6567586928140372"},"directories":{}},"2.18.0-beta.4":{"name":"ember-source","version":"2.18.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e9f4c50efa447e214973f69dd0a22cf0934518d6","_id":"ember-source@2.18.0-beta.4","_shasum":"f6116bfdcfd7dd9a8d4b784aeea69b4a0ed6495e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"f6116bfdcfd7dd9a8d4b784aeea69b4a0ed6495e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.4.tgz","integrity":"sha512-IWSWuGnjQqGlwjIxqo02H1z7lbGf5nxz+N2CZKoo1stL/57dytTkom5JvgSKn+lPddI5Z+P1+pgs3196mu+QRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfdeX5R/yPHgA7l8wF1thP3ctxl4gSMdSjxCuanTd4HgIhANcXf6xM+iFso0Nk3sx86waUVGr88CiqydDuLZZXoSwk"}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.4.tgz_1513734627284_0.3635292442049831"},"directories":{}},"2.18.0-beta.5":{"name":"ember-source","version":"2.18.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"ba86a0b655f3d1bbe647e2ad355aeeea09244ab7","_id":"ember-source@2.18.0-beta.5","_shasum":"4cd6f3e86945594ab2f3eb2851c2adfb70ddd4d0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"4cd6f3e86945594ab2f3eb2851c2adfb70ddd4d0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.5.tgz","integrity":"sha512-+73i5nZc2xgXVP5JDpttTecPAcYfNVNkMATFpuNQ9FbUNiNjKdhCYLRa9kvWTdkYASH51lDXBSJE0bdil2TC/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMJ9De9IWTdlaoxD6tApwZx/oR3cxAHEFDUnfyGplkvgIhAIebkhEjVHRw6+yDgTq4qvyp5cwFisib070ZPkxp+O6a"}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.5.tgz_1514412779486_0.9066315845120698"},"directories":{}},"2.18.0":{"name":"ember-source","version":"2.18.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.4","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"bdc2c3e3a15d13d8bb1951d44b1a28ee1c6a36cb","_id":"ember-source@2.18.0","_shasum":"f61cf2701d8aa94a6adee6d47b1d5a73a4cef5f6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"f61cf2701d8aa94a6adee6d47b1d5a73a4cef5f6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0.tgz","integrity":"sha512-NpcqCsJyddxHegYoKhwtp3cb7+DytWk/EcismslGjBw5eR4vlHEArkdEzcCBRQFfcFpepvjKMHD0oWqNjbwjEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIyl0BCcyIn6xQhi6BodeecahdMe46rBvZC0RkGOSsTAiAiv0XwwLIoTluZhqoiD0XGpVYLUPx1tr/e3VspXSnXzA=="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0.tgz_1514823433716_0.6249137064442039"},"directories":{}},"3.0.0-beta.1":{"name":"ember-source","version":"3.0.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","prepare":"ember build -prod","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"node bin/run-node-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.0.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c6a7a617a11d5e821989e78372f5993abd12716b","_id":"ember-source@3.0.0-beta.1","_shasum":"992c3d89fb73a59dfe1f2ad81fb9e32d4a3bd9ed","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"992c3d89fb73a59dfe1f2ad81fb9e32d4a3bd9ed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.1.tgz","integrity":"sha512-0vjO06bhY2tEnvjq9bsl8BV/+LVIkcB9rNB2dfkprjuOwjvtyNFNUUNE0YXtABNkOZVulO4vGqU6z8tHgrV+fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIDfsGte4a6CPyVlsomJq2QVRu4Taxk8gXzRS9xXmnFgIhANc1Kc12PQ73gK9AKs3nx8i5YIIayplmXUg1CnE/t+ti"}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.1.tgz_1514859639597_0.7285788306035101"},"directories":{}},"3.0.0-beta.2":{"name":"ember-source","version":"3.0.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.0.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.2","gitHead":"07b1d8f3bee6555e34ec2e04bf6c153eb0f7373f","_id":"ember-source@3.0.0-beta.2","_shasum":"011c43464d3a1519b120eec15f58eb4b2331702b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"011c43464d3a1519b120eec15f58eb4b2331702b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.2.tgz","integrity":"sha512-FqNl3klhEWLA9zthsMxSrX9yCXfoImPGWvEt2Ho2tImxO6HMD4VwShu9TU9C2r7SjTahUS09+poAHQ4I/PGskg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4OHkySmu6v5mXu/DTGWyJkrgC29xeqJdbpsRf6si0GAiEAys24QK8PytzqZ3P8dYKk98mj1EURguZIaeBYoJM/6/s="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.2.tgz_1515472145683_0.1223260322585702"},"directories":{}},"3.0.0-beta.3":{"name":"ember-source","version":"3.0.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.0.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.3","gitHead":"3b08ab7386194f66b5341dde45a5b783784c03e4","_id":"ember-source@3.0.0-beta.3","_shasum":"1f6dde5caaaceb49b09b5fafb5b0627692e2d56c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"1f6dde5caaaceb49b09b5fafb5b0627692e2d56c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.3.tgz","integrity":"sha512-my9TIIJQlTnOrLlNBEq92AQT2FrtmLuMPFhrGp9ufgQ93q4+IrUAT+qDuWZBMTyTGEuwNk41yHtG2/je6YBdbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuAZAef4qMUBKKUGIzuQKwnBTO2LOtfhVebIeiUx3fuAiEAwxU/gPnYSn8my1BwoMCiDo7pNKemMb06+yy2tvp+Hng="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.3.tgz_1516052857727_0.682287206640467"},"directories":{}},"3.0.0-beta.4":{"name":"ember-source","version":"3.0.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.4","gitHead":"58b7fa9293578167f1d7210d63167694fe8f273c","_id":"ember-source@3.0.0-beta.4","_shasum":"1641c778ee5eea77adabe258c5bac4973e37e4b6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"1641c778ee5eea77adabe258c5bac4973e37e4b6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.4.tgz","integrity":"sha512-iBqY4EV4M6fdK/fdNPu0xWBZnynB69KK4y93VgB0rEr1XE+ySyqmAs66QeqwkzZuK3X5Xpu7HHpI3KgPLmJQcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE1JPT/KV206I69xv1y5xYAOSIdo9iEiRUZf0du25EzAiEArH2usTzKCmtVLKVLnNlsd3wK//vIKJ/AS7BR4fAkbHA="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.4.tgz_1516907823476_0.7308332310058177"},"directories":{}},"3.0.0-beta.5":{"name":"ember-source","version":"3.0.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"405785158b248aa2c0ce0a951c7ed327b920699b","_id":"ember-source@3.0.0-beta.5","_shasum":"8bba10d539080726ff4e11a83f8f76551a534b12","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"8bba10d539080726ff4e11a83f8f76551a534b12","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.5.tgz","integrity":"sha512-UTITGSmwhSKuaXppOLGxkl5Tiz9xZ9vg4RxkIS3/VNRvomdzSQ9BP+WYt0TIrwdK11jcFun3qZV6SqMnlwQDmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMjnG+LX6iiR4psncR/MZ4fAhv1bH6G+RExQBmn1ImmgIgIpvSMGcKN/9DKu1Lx7vGiyx6bhhptLyv1y5gAWVEFhc="}]},"maintainers":[{"email":"katie@kmg.io","name":"katiegengler"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.5.tgz_1517262134471_0.33979585813358426"},"directories":{}},"3.0.0-beta.6":{"name":"ember-source","version":"3.0.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.6","publishConfig":{"tag":"beta"},"gitHead":"5227ede824c89aa29971684ab79ec7ea2db2ed23","_id":"ember-source@3.0.0-beta.6","_shasum":"e8042c1781de4f125993bb41b067cb32fc61c419","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"e8042c1781de4f125993bb41b067cb32fc61c419","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.6.tgz","integrity":"sha512-oWw5MWTlzPHJW5R5Un5Ef6mPIu7Dl+w5nLKyO0QddsAwE55FFz0uT7GKxf0opAj0umheLvrRNWmISQWLostnXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsEjoa18ntySqiNJLkJ7+2rOBtrUDTmX8zz4+30RcCqQIhAPJsup7Ns9xBlP4QSwZemzK4JytJHxmMsk4tKqgHGXwc"}]},"maintainers":[{"email":"katie@kmg.io","name":"katiegengler"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.6.tgz_1517887647010_0.43868670030497015"},"directories":{}},"2.16.3":{"name":"ember-source","version":"2.16.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"f6a1f66b283687b22e50e8edd2b650c84c364108","_id":"ember-source@2.16.3","_shasum":"87826f286eecf586183e34aeffac60f2d5e80a80","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"87826f286eecf586183e34aeffac60f2d5e80a80","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.3.tgz","fileCount":106,"unpackedSize":24815682,"integrity":"sha512-6FxWTqFDPV14P5mGFq/6K07qu7RcW2VVH4IgUxi4MKzO1cb2DUKUcrhHy884k+iajBTrEHUk/KyxTSJa6/LmrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo+LULRxWazBmqknNpON3ulmOd/TRRzc6eh1JdAZzGawIhALGm6kvdhf3qs7zJkkfN/zhu99PzughJWU5vnjLDh1Pw"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.16.3_1518579295833_0.9643905834505648"},"_hasShrinkwrap":false},"2.17.1":{"name":"ember-source","version":"2.17.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"1.2.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"f093a7853946ac8f4da2625789748c8d1f45b227","_id":"ember-source@2.17.1","_shasum":"c993744a3288dd32597579ad1fc2fbe309724834","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"c993744a3288dd32597579ad1fc2fbe309724834","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.1.tgz","fileCount":106,"unpackedSize":24880852,"integrity":"sha512-G69tOhkcTcblW2ulV0X7YLgJKgH3h+ry4l+94uWgt0XEzRSgEHv51HF0wwMcfZzP2k9ypL7sZV/ymsF977V0fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpHnGnCPLtGLp2vAhz07cAa2ID3OODbSBtuldZxAy3UgIgCm3fqKXOfDKWZti+RTNo3pk7qo+UqZLp5vShMfCi8l4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.17.1_1518580733409_0.2230942832937386"},"_hasShrinkwrap":false},"2.18.1":{"name":"ember-source","version":"2.18.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.5","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"2.18.1","gitHead":"78717c57cc6aa5e8161dc0bee6a97aacae3e648d","_id":"ember-source@2.18.1","_shasum":"bc02fc809f9e9b68d63e790aa3fac16bc6242bd5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"bc02fc809f9e9b68d63e790aa3fac16bc6242bd5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.1.tgz","fileCount":100,"unpackedSize":25931481,"integrity":"sha512-PWbNFSaroWB/z6rU1A+E9FwJMXhdLF3zYIRzfdtq9WCVTC9tSB+GFHn8evKTtxe5jiG3KDb5xkWbzQzkrZxWnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhRJd7JknhSicbgcE8y2hMB6huPFuiZG/zuVu8H2k6qAiACd7P5EWr3bM8fyTGUmcDGZQ861X4PbYVr+n/ZGZB8NA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.18.1_1518581530069_0.42643654873242687"},"_hasShrinkwrap":false},"3.0.0":{"name":"ember-source","version":"3.0.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0","gitHead":"84c8ecac85175571047690540f1dea7e62115c64","_id":"ember-source@3.0.0","_shasum":"51811cae98d2ceec53bcfbaa876d02b2b5b2159f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"51811cae98d2ceec53bcfbaa876d02b2b5b2159f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0.tgz","fileCount":105,"unpackedSize":25317445,"integrity":"sha512-CmsZpSmLlQoqA8seHrqxIs43U9xwyMkh4CHvzblkB6wkNm551x8yn5NDO5zKDeGTy9S7kng+XZmfnfF/BsxeOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQvAp8saXvCT04Hgei47ItHaxbAY54WaHMll0mOrwQ1AiB8stDha5r9Xf0wt8CwJfaBkFplt3t5ZqaUcj2vAkjSLg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.0.0_1518583596851_0.16156802675007276"},"_hasShrinkwrap":false},"3.1.0-beta.1":{"name":"ember-source","version":"3.1.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.0","@glimmer/interfaces":"^0.32.0","@glimmer/node":"^0.32.0","@glimmer/opcode-compiler":"^0.32.0","@glimmer/program":"^0.32.0","@glimmer/reference":"^0.32.0","@glimmer/runtime":"^0.32.0","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.1","publishConfig":{"tag":"beta"},"gitHead":"c0b88bcf26e23225502ab16f992cf3313f010b5c","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-qqiSNbzTiC9mp0RypbpP7C6T9mVgPIps8CmA3IWx5qz5nu+SjB6zAKn86coXGiS36sblcyfwZwMpP/JbEzgqZw==","shasum":"68e77c3938ec27e8b0a3a15881117520a1d284bf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.1.tgz","fileCount":101,"unpackedSize":12975664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICywHkukNjjsZj0gwzTlT+IoS343Isn229SfgBpeH/+dAiEA5W2yKgFJTsf5FfFdstswuE3CWTfKEUiMOdwoc4z/hqg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.1_1518621448540_0.10645891687566245"},"_hasShrinkwrap":false},"2.18.2":{"name":"ember-source","version":"2.18.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.5","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"lts"},"_versionPreviouslyCalculated":true,"_originalVersion":"2.18.2","gitHead":"76b1af7bb842ed1f8284e2ed39042be09a247cc4","readme":"\n\n\n\n\n\nEmber.js is a JavaScript framework that greatly reduces - the time, effort and resources needed\nto build any web application. It is - focused on making you, the developer, as productive as possible by doing all - the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","_id":"ember-source@2.18.2","_shasum":"75d00eef5488bfe504044b025c752ba924eaf87f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"75d00eef5488bfe504044b025c752ba924eaf87f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.2.tgz","fileCount":100,"unpackedSize":25941198,"integrity":"sha512-O6b2Vc2GjGGrRT9MZqZu+M0WILZJ/GVe+mMVD9KPuGjb+Gf/vItcqJqhmMK01HaFkgSjLAxdeWCtsZGzelPFPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkftXJi5lNJicejD3I8VBuVIRRp75CnRjChlutMImy9wIhAP70MOtqtECQKrtE9o2RSUyglSVVMzZesLtZ2e8XjT1y"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.18.2_1518648047680_0.3584900685058754"},"_hasShrinkwrap":false},"2.17.2":{"name":"ember-source","version":"2.17.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"1.2.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"old"},"gitHead":"0fe5e578a4c5cfda7dd1c8c8b933922a65360235","readme":"\n\n\n\n\n\nEmber.js is a JavaScript framework that greatly reduces - the time, effort and resources needed\nto build any web application. It is - focused on making you, the developer, as productive as possible by doing all - the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","_id":"ember-source@2.17.2","_shasum":"d4d186efe8653c0f6aa3fe297323e3d2db206819","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"d4d186efe8653c0f6aa3fe297323e3d2db206819","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.2.tgz","fileCount":106,"unpackedSize":24890436,"integrity":"sha512-gg0RCyqpI3JrpffMHIvLjc55X47ucL+yEK9pBd7IxvHKy57MDAX8sEHh8CCfxYpRP/0MN4G4xVrnErlmLbLbmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7moqnDBT+ozOW/Xdgfdx1snq8pSRX9/fIM3O8cxIPyAIhAJ47Dns28LgXOHCCB2hCGZmAKrGnaseCS9KWfGNtVcGQ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.17.2_1518650575896_0.012620788696628304"},"_hasShrinkwrap":false},"2.16.4":{"name":"ember-source","version":"2.16.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"old"},"gitHead":"ae08a73c6a7dda3ab9f76b5d73826863f196cb7f","readme":"\n\n\n\n\n\nEmber.js is a JavaScript framework that greatly reduces - the time, effort and resources needed\nto build any web application. It is - focused on making you, the developer, as productive as possible by doing all - the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","_id":"ember-source@2.16.4","_shasum":"d8d7317306a59a6981e151d5771c8976914b7738","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"d8d7317306a59a6981e151d5771c8976914b7738","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.4.tgz","fileCount":106,"unpackedSize":24825266,"integrity":"sha512-vreB7pw7mLUTQ6npCf+6bI4VkEZ1K1XQYjXZiuzlvpbY6WbSZm/95M/zVRT61vn8kIZ23YNoB28BbZxgj6OLOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp+ytvhk3JVOPQzC/+BAmRp3ENqNSee9faIzIM7yDktgIhAPiO6+RB47RIE9C2qDKVRPMhLaz/Rt3/CidI3zoKregb"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.16.4_1518651083405_0.41010540416377594"},"_hasShrinkwrap":false},"3.1.0-beta.2":{"name":"ember-source","version":"3.1.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.0","@glimmer/interfaces":"^0.32.0","@glimmer/node":"^0.32.0","@glimmer/opcode-compiler":"^0.32.0","@glimmer/program":"^0.32.0","@glimmer/reference":"^0.32.0","@glimmer/runtime":"^0.32.0","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.2","publishConfig":{"tag":"beta"},"gitHead":"d09d63e9077c4050b2063a14b4911d61904adc71","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-KNsWBhFoEUoej/9zsodJcgUSbA/fORADKG+DpYrQ7AiHw5WYwPTZKB/j+tCftp+ZXuBw5H+j0pGl8MjvxYPkZQ==","shasum":"c6f7e81ac9e0d3a509879c2be22538751aee7b4a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.2.tgz","fileCount":101,"unpackedSize":12976977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6ilmP3SgWSQkwabuIwjHjYaBlrwdXozwSj5HZPTkm0AiEA6IIMdsgTpO181KCgozw7O9/LGDbIbnDWh5s3lFA5FIA="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.2_1519085961367_0.024888883855179067"},"_hasShrinkwrap":false},"3.1.0-beta.3":{"name":"ember-source","version":"3.1.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.3","publishConfig":{"tag":"beta"},"gitHead":"1fb9cb66a633fb3254f819435876941ebae4d773","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-/X2dP0jNaE5lSD4yL9ob0KvmMwbeVNyKr6LgXcc1v8PyTn8Il8FOebrkJDKI7tfJvlZ2/yqQoNLA5cYqCwuwYw==","shasum":"b798c36a23f42815e8fd56e26cb7224129d27912","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.3.tgz","fileCount":101,"unpackedSize":12978349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdoxcLCyGyTJDG2i6H914YyJSWK51wmn5wtDhoCkQG4AiAJLSzW99ikP1cCM2ZyzMa+GsFpKT7NOVZAsOGsObWQLQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.3_1519674362934_0.2733345811335053"},"_hasShrinkwrap":false},"3.1.0-beta.4":{"name":"ember-source","version":"3.1.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.4","publishConfig":{"tag":"beta"},"gitHead":"2054cca860651e6d53803bc02e916880563b6d28","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.4","_npmVersion":"5.7.1","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-tDUzTQa7BFuV9Fpydq1RI0CHYvu8KIoovFhmvF0AhQ37WuNC6nwkKlYJgTbgH9ZMme5k4ArmgOVfHMJ9ys990w==","shasum":"6da2a2ab380da8a4c342487ad444e0de5d9e2a0c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.4.tgz","fileCount":101,"unpackedSize":12958958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFehLoSCfICCmDBBIUkEYF26Rk+l3a4CqyEJXtj1AHWYAiBn8f3zVF+OyPKLAS0sniRi4DDIqrGSwlMX+mKlbuyQVQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.4_1520284042492_0.41081755662800434"},"_hasShrinkwrap":false},"3.1.0-beta.5":{"name":"ember-source","version":"3.1.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"ac5569958d6063b8ca48bf4875af936478c3a53c","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.5","_npmVersion":"5.7.1","_nodeVersion":"6.13.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-dUoY9DsfqtabLZAXKrKhr2V0vGgbJC2B+QwiK5y70BBwZ4FtfQqDJnR94vcJNpKJOWWdukdccc5QwaCXZeMzJQ==","shasum":"c6f66294c228bbff877fefa7a918aad5a1d0343d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.5.tgz","fileCount":101,"unpackedSize":12975417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX7QcTQuo3nKgU2YHX08Y/EoCPBmvEzXZCDF+ALwZylwIhAK/mLVhWqIGju/eaO2n5jtfCEj5DqY4QA/HwPPZKJj6i"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.5_1520891480213_0.8124680290511943"},"_hasShrinkwrap":false},"3.1.0":{"name":"ember-source","version":"3.1.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0","gitHead":"9a81db740367499e1b35540b20751f7577a631d6","_id":"ember-source@3.1.0","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-ajj7vCpCNJwhZaeIYrjI0SXMxNB6sZuYLOgF2+5PzI2n4G1t+Y95YCu3M8KNN248vdiiQbgHX6Wa7Cf6gC7j/Q==","shasum":"21902747801c747b615f60168712968db3b433fc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0.tgz","fileCount":101,"unpackedSize":12974919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLc8z7QGZZkf78LBhydb9gkonJUtGVWA3oQNgsVJHsuwIhALQRVrFg+SJ5WmjDS2r6gSSaL+9gCofEa5TU7hqOEsPv"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0_1523396007752_0.4518889902748122"},"_hasShrinkwrap":false},"3.2.0-beta.1":{"name":"ember-source","version":"3.2.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.33.4","@glimmer/interfaces":"^0.33.4","@glimmer/node":"^0.33.4","@glimmer/opcode-compiler":"^0.33.4","@glimmer/program":"^0.33.4","@glimmer/reference":"^0.33.4","@glimmer/runtime":"^0.33.4","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.1","publishConfig":{"tag":"beta"},"gitHead":"3eeee106d3c31f89b7b96f3f2f89c1967e10c2d4","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.1","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-5qeP0Dtym4IQG69fh2pC86OIzHvpMHT8ynBk//5/vlBazSQCeynh4EioIJmxFRWgbbrfymLqU67mJU9JhmcJYQ==","shasum":"c5ddcd8ad3520d9d36f3333f6cb4398989d4deea","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.1.tgz","fileCount":102,"unpackedSize":13013088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZDSU0ifXccH+C5C+dNe7EZwecvwIO6pHVeKzKzQoI1gIgEJ0IASzgsqGqZ8Y0IuLtMeTHldOaVqLLVpmZwqZcTic="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.1_1523397952213_0.5710706615748977"},"_hasShrinkwrap":false},"3.2.0-beta.2":{"name":"ember-source","version":"3.2.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.33.5","@glimmer/interfaces":"^0.33.5","@glimmer/node":"^0.33.5","@glimmer/opcode-compiler":"^0.33.5","@glimmer/program":"^0.33.5","@glimmer/reference":"^0.33.5","@glimmer/runtime":"^0.33.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.2","publishConfig":{"tag":"beta"},"gitHead":"af81b2380356ea86a8835af481f46b320190b6f2","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.2","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-J5Rbhmm3vU0AAZZTWYiY6I44DI3A8Q+z5Uslc9k66qRsGEpKqxsZqQy5SUdB93NOx42owMNw4N+KsknvgrZ1Dg==","shasum":"9455b3a8b75cf9413df77024503145ffc36d311d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.2.tgz","fileCount":102,"unpackedSize":13020528,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1Vf7CRA9TVsSAnZWagAAP2cP/2f0TYESAP1+tdWYHzEL\nmJh8pGpTsqoL/BbyheLdwGvO+ScqTwmmOTi2a2fjF6hI5aLfXfMhP5DAHBEe\nPFtOYv+gNNwkEp2VMRSDdcxAgBC7OcQqIfrGAW9d45Zn8FgXHawO5dCqjHo2\nRKVcHCFHb2xnjzoGzeztP9ADxLGfRuATkCtpNIxb0Z0SNrx3nGz+lW5SHs/G\nkrCb+O8Uh9K+OFEih3HFqjjLUeDRnNRH/eaOl1KdBx3i2NpmrNGnDhqlNROZ\nwcQfj6ycVaMMVpeIOUfUMatJZxO+uLj4ogu7JLA260Da/SH4ZglUtslEvSDf\nHNa+6nTKnNfQ9e3/7Nz0uebWE97w9nQyNjsVdT/0pFwl2aAibqiJNRbhX9Sb\nQvCcSm/imGeXU76dSX/R3Q/Cjpp1Zz24vYiVJe2Ff5+s8C2mOWBA8RIah48I\nRYQo3YF9U9LIL7FBHvgTOhlIRGWZmDMorOK2UX4Idcajh3lpk8s5FOwE03YH\nOgFgDgm/hVqFYhXdObjVG+ofWUX1GMeZCLTedNaBGBdlf5FXLp8JtIwezbDj\n7cGPcBv6JZ9jsXUjhoXyt1vdTjw+bfGk0q7GDM2UCsRsqH0Q8AVonS5aSuJI\n7XmsXD3FQuSNMi1hxJyjYcgw38NLPK+puB36DWKxqL6jPHV97QXbAlQtDhmc\nO8EG\r\n=patI\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZe5yfACexmFwRaVdY+A7CifglTNXg6+rzAScjsTr7fgIgbXjaKpTf8cEJ34u4F2eRhtHWYFOSXn/gz7VOC4ranEU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.2_1523931130491_0.7042905583026755"},"_hasShrinkwrap":false},"3.2.0-beta.3":{"name":"ember-source","version":"3.2.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"0.34.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.34.0","@glimmer/node":"0.34.0","@glimmer/opcode-compiler":"0.34.0","@glimmer/program":"0.34.0","@glimmer/reference":"0.34.0","@glimmer/runtime":"0.34.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.3","publishConfig":{"tag":"beta"},"gitHead":"a607badb43df439a37e98527cac036f1492d4c36","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.3","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-oyFpXDfdJXdJT+5ohrPiqV/zeEb1boyCalySYujhK9a9LrrKhRxHjDZilfHyomL5BghiD0JR+Ti50OrXs1yoWA==","shasum":"443dbc6a197123aa4957d9df15a68506b3a93875","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.3.tgz","fileCount":102,"unpackedSize":13039265,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3jYqCRA9TVsSAnZWagAAWsEQAI6tGoytwTNsiLW+dtZO\njujr6VGudU+ZeVOtKNXdEtjCiwonLLnvEd4rSoJox+1GLkmNIBiG2UxFCTdk\n3cQlYp0w7Vm8u93j08QHwOczHM5hqy4dIArD/HQfhWdL+Zp/J8M7jDIm1r0l\nwUt90KutQLZZilpjw9a31/V78olwdZNA41jQcHthi4qR9LZhbZ9qpxVKioCB\nDguhVjvlN1/loxURwmRYbGSAc5v2gLg0+tpA+Q47P+F5SGniQXPwnfOFUtAA\n2PaSoI+ddF5/fzGOVNAMIhui7ZP8PqDZUpECXqHknS66DIZ49Ha7C6W4CZZz\njUf41i4/uzDn0MSEqWO35q4B7KQ53L1sLX7AOnjKKvoxR5k7IxXZitQZM94a\n6lUKUbBCYLpRbYfsO8Mvx1G8JJKCwf5fyz9CqdbW2U1HPwNnW1bVV97+7D2x\nUYEg+wpxMv0vemqClrI9q2I4qfqpceR7F36ypJRkME1nZ+X1lGm6qmfDmVWU\nvieKtE+Yzjj6QPuQFp3OHVCvTYsihG8f+GoifKdRlSw3gXH9hJL4RnVo++CZ\nbOInjrRzBeRmlP2R4tWH53g1853IKpmGsIOm6Fo3VSHj+k9XbFhSPc4C14on\nxJaYhLXXMEaAATO9leaeSixemUPBjFzxyOOSVzQ7COl/WCDpJnB5XyGXh2pI\nMZBG\r\n=Gmy4\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWNvdveuO7gEiZXQ8rga8Olckk3zobHPHWyiDQ2w1JBQIhAI4Naye4CMesU6Zwx5xPZk26RwYKQxooqjdTGIpy0SkQ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.3_1524512297129_0.5966872997085748"},"_hasShrinkwrap":false},"3.1.1":{"name":"ember-source","version":"3.1.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.7","@glimmer/interfaces":"^0.32.7","@glimmer/node":"^0.32.7","@glimmer/opcode-compiler":"^0.32.7","@glimmer/program":"^0.32.7","@glimmer/reference":"^0.32.7","@glimmer/runtime":"^0.32.7","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.1","gitHead":"cc511bb5280d5697f2c07379fafe506644df6855","_id":"ember-source@3.1.1","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-lGYT5Cim77AF/rdNHgYHrWlgGF2KBOga3+VmC0AymSaPeOsSWElsyWSOvtqIxL6i4RPVC7e8bjPRMH+weTjJnw==","shasum":"9cf95e8a6d7568d60b8eda2aeda17ac8944e654b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.1.tgz","fileCount":101,"unpackedSize":12999250,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3j3sCRA9TVsSAnZWagAAI/EP/i+2BWLPolpa5xr09Yzn\n2ld5BiKihE9KReYGfUo8AvEWrg62Yj7ayO8tTMFSg/FZeEhFN/P85BWKoMBQ\n+M+8bmzUD5tNW6o8O322FQKXVQRiwG8Qg8m7sHPYWzVdais6za3qkUXr8MVu\nnYYBaU5z2qwY2iz6mBCun5DuGhYZRVY318XJXbwhRvN3h6efCEpd3CUeAUWH\nqpuUVI43gZZeD+09qC05tFeHrsql7S8ezW+EICKR5LsjjNSC+l2BXCFx0Sbd\n6jzUkm0Jpm3V0EqtKq+M0t373sHlT/f1Ka5UBWjcMBZ7eIU4ImHnbJ33vzal\nHqjPEFL6Zhy38MF0rAgHWXqjFc+jyNtilCGr6nD2nvLnoDI+A/EBjBR1Szzg\nQhDc4ueOBRJSZUL+hHTY5D80+yxXLwJzn1Jp1vMHSQTow0ylNcqIG/jbhmbG\nAYyLjYqnFmy/zarsJ65qK1k0S6tsQp2gDBjHGB8F2rO980MuVQ93KCF2HHjx\neQ3KMxLOlcsOLkGg0nb8hZyX3NVbvi2J+VTSd8geR2c5R0/TPZahegAN6jMu\nBbmguxH3myS1rsC0lgjD8kXGGuNS3XHh6PjIjmWuhbyWyWRgoIuNHImN3U8m\nwGv/S8HADDynjhQtN7cZ4of7j1bPNZ7dsiHdnO8Z0OIJJKfebg7dmpHVJTfV\n6gmG\r\n=rTGG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwRyfgt15WbwJkbcPHNL0vkZF0uhsuYil8fvbFfdjN0AiBo9h7JeaIlfpaLeoS/j0kiszSv7G6LpzZI+ReVV9ICmA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.1_1524514283291_0.5718549209637238"},"_hasShrinkwrap":false},"3.1.2":{"name":"ember-source","version":"3.1.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.9","@glimmer/interfaces":"^0.32.9","@glimmer/node":"^0.32.9","@glimmer/opcode-compiler":"^0.32.9","@glimmer/program":"^0.32.9","@glimmer/reference":"^0.32.9","@glimmer/runtime":"^0.32.9","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.2","gitHead":"5458d5181de25f86f913d5c222bfa5d0a0672ba4","_id":"ember-source@3.1.2","_npmVersion":"6.0.0","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-qnVaI3GEZxTQtJVft7xKWJky4e2FJ4dBrAPlDKWVFXkqHfgWdvV1CWpPai0etNI/ANy1MDEnaNXbfY4X00LZQg==","shasum":"3c25e63f1e4ff2b83bb3fbfb350625de2a1a521f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.2.tgz","fileCount":101,"unpackedSize":13002026,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8L+/CRA9TVsSAnZWagAAA3UP/0UGMtqSdjR9IHyg0oqS\nef+00yr3G60NyJXt5hDnnucbB0wVxaVgFGZZP1vgKwDAP3WMbo3j0LzEq2io\nDdFaBSUbkDSxT3RGE2LMTA/V5S9wOJ73eUafsWgtEm5n0kmCufe2nsNPzX/O\nL3bcr2zjZUY+xyu9q5wMLfanTOhEJiwCC5ImULyBV420neP4oqDRPrd/bus4\nPhL+6//lVVORGqOWibIUZAaIihicAFGAJRJuzFlvqWj+xuTDphMpyl/k1ra0\nA05W6oAZRsxf8EO76s6AVIxkPnensRvTjGSAo96k/cy+GvZPwMkXFmTvJzv0\n+8eaRz0jd4JhpN8E7ZgavuPUTQqbHFG+wja9/NDC9OcG//AW/TWVNYqLU6hD\nf9Smyde/wSqcQsA++9oWJQc5uIeEy830cz0RL6Zdne8AcNUKsq9IHDBQ4WWW\nyH44leqEZzc+cLwcTmecnIYSOr78cUOugZn+62/xbByl7ec9GUkYfFKsFs4k\ncZXU9HZ6yVhBYFoXHEen0vbe23ItiwhFnZmxPsaPujcaJ4W9YvQKrjw8Awph\n9D3dQQI7EivdRvxyTeJYTNPglgZ7rctwZyLgIyTKYqfB+0pNuzaVCBck82Se\nyBWTQcbPs+f/nKqKY/8mG4P0duHHJmCnU25sv8BszP1hdvgnu/8e7b3AzeaB\nngv6\r\n=o1km\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCpe3WtojxoVLiyU9eG6+/vobvQHFZ8lwxiCqaq6RMRAiB7W5irUtNjWz2tFOp8oideqOwykzepCajWkqNQ9ME3CQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.2_1525727166453_0.7937163357211365"},"_hasShrinkwrap":false},"3.2.0-beta.4":{"name":"ember-source","version":"3.2.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.2","@glimmer/node":"^0.34.2","@glimmer/opcode-compiler":"^0.34.2","@glimmer/program":"^0.34.2","@glimmer/reference":"^0.34.2","@glimmer/runtime":"^0.34.2","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.4","publishConfig":{"tag":"beta"},"gitHead":"f5126d3fad92215d15d9a1d5151ded2cd81a594e","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.4","_npmVersion":"6.0.0","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-hNia8aDm05XQVYrQPDGWPLr4D36NB4EIwyeljUHAC4fJXlbz7t0YiqWLscOUd1rkop4bVr5btTxUa5z6fF0jjg==","shasum":"1d8648017f2b09e0de2a0d610247a13210930649","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.4.tgz","fileCount":102,"unpackedSize":13056691,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8M1+CRA9TVsSAnZWagAAGQAP/1kIyF5dmlxerzzwd2+/\nUhn+rkQA90L8G4pMunSumMuvFAFaohwynqfVGvbrm88GbbVTlJB0d5IPkw3X\nkFSpUBOM6G1dnhx5LhbGGCNVCMzfVruRbcbDh+SkuX+Ln0kO8WX0NZ89mio9\nhQtismZMqnIeMnDuGfkcdCBo/YNtn2SFFBUexF9dcMmFeS2H+4ZgHqfwv23i\nfPu7dPfn8iecHu/cl/L2Mma9dk4DMiPbbci6TIWoS29jHsatFCJ6QDKT3Iey\n0MxqAYEq/2KFW1yv41IPxSQ+SM1AhldjiS/8Jft//YL3sZAKLAq+EwnupPHj\ndiKMk2dQeRfydqzIabGF9jWEZrL68D9q0SogH0HS6mhmhVO3tc9M9c9joLUO\nWhrS9lA+0nHc+An2kycXO88DovFk9myhdrA4YYm8CoYLDsc2GoaAo03UEhIV\nRnAqljAHQpYc6t1wTP/PpgxxzpRB7W6GdEvZi9bsicrHYxslejHArRkpnh90\nzC6/J6Qy7CY3Teh0I6uHSfWylrPox3wAEy+zkdSPbXRACNaNeEyP9b5ImKU7\nPrzOkrzx5j5UiDQP4wKmsldFeF8BtExiVRQp1DKrQzgmKvjG3YY6ttcx31LM\nwxyq8sos/c1fx+ItT9KabnV1aVxE8VapEKUEfE+QxNby6TIndhtou0jzraRO\nTJ8c\r\n=zJN6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi6empwXCJJS3ELpEmRYNDJK9q3/zq2WIRbXJtXFl21gIgJnTcapZVAH5uFe079w75mvpWRAVJr37DHFZR4BJvdX0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.4_1525730685978_0.023395727330172367"},"_hasShrinkwrap":false},"3.2.0-beta.5":{"name":"ember-source","version":"3.2.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.2","@glimmer/node":"^0.34.2","@glimmer/opcode-compiler":"^0.34.2","@glimmer/program":"^0.34.2","@glimmer/reference":"^0.34.2","@glimmer/runtime":"^0.34.2","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"2033f9c1565dae58bc4ea80e021bab947ae1c329","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.5","_npmVersion":"6.0.1","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-TNo8BEnyUYOT9hDK90wzEuo0eGEM9+NSdflIlGnx4SbTxNz+5E5bHTvHDctTzftLuM86LjQoBeE4PZ1wkv7bFg==","shasum":"5a30c0fa3de1410609341f81476d78ca61c2fb7b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.5.tgz","fileCount":102,"unpackedSize":13056898,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+hR6CRA9TVsSAnZWagAAC44P/17Gtd8XxL/aW8pf7wWo\n6K3HE09FMd+Gf9xWnOAyVL9JKuoevDK5P6MejM7CNp2W1VcsrlwcS/yfFb/l\nNg4NWV3nEaJMEcTusc99OpzgtzJN3eCigQXceCsUe3AccDAC9WMHFx6iC7Pe\n5JYs2AIua3b+CIzoAH9pE2PE53WJWaPzQAhg93NZ+iyoqPfF+jHz2G4wlsyx\n/O8ZV/az1gMcjuYneQ3je/d/Gzm1VfD1pz9KHSQvIJ9Vj0pJzgvpxnKJQ3bE\n0+1lNzmIbp+Qggaxd5L1OKxWsAn2bx1S197f1Zesk9R9w/uQ+TLi9W3ZxpCo\n5zE9nvs7vRh3iH+wcbfnEgqy7bR6aEEIFImQr/gq8Weyrh4qtRXu51d0QXj6\nCzK+OyHjsEOeN9eAPh5VeZ33NfQdN4fycaNt7gBrw8U70mq2T+uNr1jsv3HP\nusTLmq97yutdU2VqX0sxG2cnDrXGzOrsEVVP0IDRBWAUJl3P6NK/UHgZmqMd\n+SIMFTQ/+EcX9cpw5ownlbUwg+yHkdXpPRAgeLpxLJ3pPZf5V3uGsQeG2q+u\njZav1bZwHYcasyRgqkhxGZGh4PvEBeBUEoWc3fzO/PJurPCQPeWowE8NTR+8\nylYJaCvRvaEzoLUeM2NlCmu0HNJaaf3te2s6Hg37Of8jtBLi+Es39OqtRh5s\nnFOK\r\n=MRZq\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtQDRgv8SJ0SgniWiWTfANOym+DbYplhudN4HuUy9JiAIhAL6RpPVReGFdR6qIi/ziVp32fP8SM0xg26HRUY43fN3V"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.5_1526338681867_0.31422451899878356"},"_hasShrinkwrap":false},"3.2.0":{"name":"ember-source","version":"3.2.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.5","@glimmer/node":"^0.34.5","@glimmer/opcode-compiler":"^0.34.5","@glimmer/program":"^0.34.5","@glimmer/reference":"^0.34.5","@glimmer/runtime":"^0.34.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0","gitHead":"5028c758c98aa68d6919c4e35d7c9bd6f2302715","_id":"ember-source@3.2.0","_npmVersion":"6.1.0","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-PZh3SfKmejkR38z9t4lkZtDSIT9uWu0k4I8gQ7HLM3z3BUHWcE9Or7BOFvHMV+Fzefbbjle7bBhQIXV7ivUD6Q==","shasum":"24560bfdf31aa26924f47c2819be8cd4345b5a28","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0.tgz","fileCount":102,"unpackedSize":13034939,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEL8NCRA9TVsSAnZWagAALRUP/2ZCyp21yzKvFqI5Efqg\nhR+/LpfSOCoaIEyTkpSQAJTXdOoRQhw0N2ybSDeUnl59t2ePPQMxjTy0hVjj\ns5MIUJsd0v3KEgnQ27XOec0Cu9PpCeJzRlUY/92h+2GDp6HO5ifvLc834yu6\nqI6HvUWaTyGam7O+CBGqX0yThh3ToxfBseToUkrNwXJLh9AItL2V5dLfbPy+\np13DB+JM4cTqmCA1LYCpY3ZhCgiZPWr5+TTibK+Xjmt2Ya8z5FsoQI0W6gtz\n/qi7hKbJGhJKaJev6yDmmhKB4Rd6TsGoyJpnnTCJ13poujTtA4yaX8psEIV/\nbBwMDq+K7M7NL2fihURo64enYqQv8DC+6A1x85ADv7VKBrgtm28MRw2AK+yg\nD2gXtiPLoCGl3rsW1V+YJj80ETCNiIykXZdSK4ml67x/tQw2/wLMkf1R+T/l\nCslt2W9h4SxPVeVBWHwDs6yu9AMA4WjuyMKRJZBaoa/w1OMvcvRdIkx6HiSD\nBdU9kyBurWMC1mBkvKDa37L+4W2Jjgw79BCIkereTZJDQbwEXD8v3+OugmzU\nTa1MmLdLaISjdo9v3pdk3wzgnDZBirLKLf8+HijuY7FFcuFc9UFQR+qt4z/g\n97iBsZ9h9UC8j2w4sRbxmAnbmfYmRc7yRRbIComoAQBfO6tTh4a9pNRo4/gr\njr5f\r\n=lPAm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgkIyDgjZ3N/ah3H/Rn2wiqJg9QTQctguCyUY7Re3GdQIhAJ8nefnKEtYd7hxdF6F/O2krcKakh70QC0PiFAwPQxqg"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0_1527824139678_0.8025409196345867"},"_hasShrinkwrap":false},"3.3.0-beta.2":{"name":"ember-source","version":"3.3.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.3","@glimmer/node":"^0.35.3","@glimmer/opcode-compiler":"^0.35.3","@glimmer/program":"^0.35.3","@glimmer/reference":"^0.35.3","@glimmer/runtime":"^0.35.3","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.2","publishConfig":{"tag":"beta"},"gitHead":"94bf83c5aac630d8124d18bf7dda4dccae5084b7","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-8KU2qXTdi2TVYxss16534DuxqHLpslWCd8MU8T8Eote27B1joCQzwxVTB1yYiV9IOlcg/Rt4tWIIoIFoAq3vpA==","shasum":"14baa93fa6fa1488bab08f566faabb1906dbf8f5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.2.tgz","fileCount":100,"unpackedSize":12537142,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHt8UCRA9TVsSAnZWagAAQHIQAIAtUE63oIMTqTCrIzuo\nIGKsrgDvzZ29otuLMHw7Zyj7iSQ55OYmlv811hm9zyX6y5DaWFU9yJXuRU5I\nFqL9Lb7oK+ZBn66aLvKaqoWygNkJrrg55S5eBanwbrsFzxlfeNi8e21554ld\nolLQUJ1OWJ/ZMc81lv260PHQHzHmGQ+KyW2HS65q1Q+t+nP7xv/dN6+MOxbl\naOqEUo+G3yiQdMlkiH4v1QiQMQIUm8S9fAEuTeEd8zuJcRWeDorz9XRmJBfm\nbIasYg7fwdhZxVEt6Kt1442sKwdKNibKdYfuElODZttQ/rjlj6DLMu9Pz/u+\nZdENnYH21ENbz/AAJfekr/lmO6utqDgSkfjt20EBbf2NF21FYRW7RmR5fPxy\nEykphqZuIrn4DUFRgnoFOXChyQooxJRaTRx/N4wa71VAk8qaExepHHyKJoY2\n9A3dfwZQs3J+R2sEjkHvPI+TIwpD5cZ/u2GHVKdE2k0l5ntHzX0GYyXvlAIE\nejwXWtjMgG9DxbfweEMb9AEDxlqrkSWEPiIdYWjf+R1+Hz/v65LzuVx3T/iw\nza4WQMtx84LhS6Hv1x1upd22ZOiofCVHtW/MekzjroQ2LBPwZvyyd//anhya\nz7W+2a68hSoA5BJ26jo5bJkkmsvX4nimSiyt59QJwQ3DAVJ7/aya5smHZmob\nKz3I\r\n=vRSB\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0Dphgbq+bUYFQ7S2T4hPiL+Z0RbGNgDHSHMSSiqXOPAiADHOeXq3SJw5qRKGUQj3LdDSVhLrK5SaM+A4X/mbpeQw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.2_1528749843586_0.2316023191964074"},"_hasShrinkwrap":false},"3.3.0-beta.3":{"name":"ember-source","version":"3.3.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.3","publishConfig":{"tag":"beta"},"gitHead":"1dd7cd601539b5c68a795fcefbef6c1af6ea4349","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-1bGnOaYmKSTzVFftdjYpakx6RK11fNSwtNkMbEp30zohQHMibKC5Z/aUREX10o3GEeo/pEfdPzq/sDDrxZ1/yQ==","shasum":"ee5d57c1e3a9053e5759e5f5e96aa69db0d6e71c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.3.tgz","fileCount":100,"unpackedSize":12537902,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKH5pCRA9TVsSAnZWagAAttsP/0+JBD5SHBPQHfItwENU\nS/SDWMpx+g5V8A2nZa5/8p01QtO0JphtlbOZdEyc12DlYPGPbi68PN+KGspf\nf61leqJQye7FOZjzKtwO5u6poy4F096va4sDcNA3wdJA8u0rk1T+Hzk/hooa\n77HhX7YH2ug/6h3clP2DZ/5fq0cVXKgU2WaYzoDUgq/jAwUgqEFU4Gd7UUkB\nC+6E8p58EOcCjxWkZMh7auIasm8C8hxValNs2Aqj4FTMhq3oa9LMg2g0kCVQ\nlYx2bVloLPVC5ElPsl9vXMz/0pgHSY7E/+wUfQ8GhPDQHCglQfBSonsiS+wy\nK/gTaJpR5fudZycIDYIoxGv/35lUbnrqeWm2VAhYt5u053BcFD4GAdnp/Kiy\ncsIyVNkqpQ98BY3egXE5JFL1BVP6Tj7mIrQjR3DNmhwkOSEZXxQOK0yfmOA3\nJeSF1fuQ6DN6pmeJ95Wqd6mpn8yAheFUTHvNuapMSQoyULWaKQj83/msdeDN\n+N9KepvXfc6fec4Oe9/u1DhMjo9RD4KSsQIGIcvbTFbIpAg7KP/WlJQbNBHM\nRm0swyrRrUQ5v4MrByNVbqKYrCKv7gIsvSkahFsQvHqYxQk7QWL6HA/fElql\nElxZUm0Q+acyoKHVGfo2iCV7Iy7QkVKufoWlPXri5E7YnAPDwhLykyrujXyV\nKBCe\r\n=9zF/\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF37G+50uH3RVbSwFN/uVPYCHQEhLB0DBxu+JDxkCaruAiAfwMbKB2buZot//aZBdYrFOIo1H8jDLgcQ2pYGBTWrKw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.3_1529380456409_0.6584919523936648"},"_hasShrinkwrap":false},"3.2.1":{"name":"ember-source","version":"3.2.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.5","@glimmer/node":"^0.34.5","@glimmer/opcode-compiler":"^0.34.5","@glimmer/program":"^0.34.5","@glimmer/reference":"^0.34.5","@glimmer/runtime":"^0.34.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.1","gitHead":"7e311220e31f5fb46b14002307d05c625ccdde29","_id":"ember-source@3.2.1","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-udjVHPj+o4/ilrc58MhKEaC1Voy50pj8hs16a75pXCGe7TbK/obA3eFodZN2jHJkTjEU82O1TOjnxEeilcZaSg==","shasum":"fde5fac2cadafb86725251ee6e79bdb028175730","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.1.tgz","fileCount":102,"unpackedSize":13037236,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKSbACRA9TVsSAnZWagAAUjMP/1mw8wHChrTJEmlT8QWo\n/30fYTaBHyDi07W7zw6/FX0BBeQZtqeHcEOUPlFUC+ZjGxeC+J+drSgmi8+Z\nZI1UdU1xLEzWScU65msXUVwhEy2spzoXu2hN2MezZtW1hVCS4pnGhOEMKckd\n5kaCHha61AquhDJ3YUmJJJ8NC1Uh6UuKk3qbPfFyT3fuHoEHNlJt+gYPvQbM\n2YR54P+SWrvpVQcGdq8lukxJfURG2HhcjuYPmkLZB07cenbwf3tKgfK2wNLn\n8lHAS9Upf5uPnRYRVQtMNR+KoCTRYPGKVjRPRtuBSGpg70/413vwOj1q3h/I\nVJpRcgM8bC7RXUhHsydipa6X5oFBrMWLYZMGRUsyLPD7I96lwGLZyeMHaW5t\nTAAYxU/rXiokH3TopKW+6Hih+IFNlj6mmje7VeZf0cdPIrNOV9XW1OxxR/FM\nq63zosuf9n0aVvFGJF5TNSNQwA+MvoaIQUhmwJSj2pe/rC7G9CPdfnRynlW1\n0gZ/F75/1NlMp92lPlg4/XAbI5mBAgkLHeTas3XrSRWZb2SzK/iQEKwIzOG7\n/X2LddUHBGoapFfL85W3ccZRfx+Sw9g2VXP1S5//Vnqx7t5as9psO19IrmKL\nvipTEU39oIjOgOUj/Akx0FSr8nqvxgvH5mMwbX1bkY+HVTSjK/UIsX5cIko3\nnVMb\r\n=bXiW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm1d8rkJy77sBi/ldma2lRr2uoNXm+GrD4UXaC3SdKzwIhAKO6vlmJd7PPZVAyW07EdPCdacQUd3YGB+r5Dzr8XeSQ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.1_1529423546696_0.1496697106668794"},"_hasShrinkwrap":false},"3.2.2":{"name":"ember-source","version":"3.2.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.5","@glimmer/node":"^0.34.5","@glimmer/opcode-compiler":"^0.34.5","@glimmer/program":"^0.34.5","@glimmer/reference":"^0.34.5","@glimmer/runtime":"^0.34.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.2","gitHead":"23bf7e97502b0f9bab0e90914f4c944dcb7b0975","_id":"ember-source@3.2.2","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-mnzfA/XaCPEblGGOIgS0UDirbo/cR2xsSYxiPCtvX2gOymX4/6JQ/cjh/7P8z+ylveMOR6BG5CHb3SLm4IdXJw==","shasum":"f1b899beeb838b0866a66cd327d22e567abd8a79","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.2.tgz","fileCount":102,"unpackedSize":13073443,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK817CRA9TVsSAnZWagAAoGwQAJvXBdFkqmpbZvioQUrD\nfm0nI3rkDC532HQEeITf6NRi8JLUin28lzPS3h1tc23NESg2OT/vqoqUaOwI\nmDOL6VCWcgJvdHTKFgS1ruT2UQbrFLCJcTpGSPUXV5jpcBV/RsgXuWUdAlJs\nnEWT7kwbhJPC5vQZVRcvepkgDzIdML5uZqYSHn9uvRiHvjRdD4Y/b4MqHrC+\n6QgQ6e/7sk/jBRHtjwWiGYd2P07OJgGvAd8cdkAHj/ZF32pyw3Ltk5uqxBtN\nP3PrNqnbcs8Pbpc8oaiGIdr3MiueJbm7FtGz6CTE7n4C7ksmaptBA1BV5ONY\ngIqCEBnm5hGIW+uIfzcjwEgGzWHSUqlawz4Rxq/CmaJW6SGIXJnUswGsVnkn\ntFiF62+A9meH9rX3hyswh09jqpgtUNHuNmk+h1RKS26dxTN1lRQiRbZKCoA1\nNYfbJEFdIJpAov0RTxN9tqgp0no2mb/jCaU6RR4xrkmG1/cUxw+dqndU1F0W\ncQcdWWUDAlGtiGX3gbJF2pFmWJcRCzOtx6ZeAaKlKae2hudf0Wn2/NNYzZ68\nHMwWvHp4OsNwiSNnMkGaR43xrOPNz/GB+xLRXSu98y5hLH63PIt0LrSQXtyR\nlya8dCSe4BlHteK+qM5YJl1KjV6e8dWj6CYB0CnKFeOAe2Iccy7uInYxobiT\ni960\r\n=mjOx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm3rGOcvGwyvjJUV4TISwGWzEpo3nMyawWPn2MEdXVOQIgYi6NP8c0SHgq//2P8jsdzsgjwG05d9ui9bGZENiPIgk="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.2_1529597307553_0.31899284403510775"},"_hasShrinkwrap":false},"3.1.3":{"name":"ember-source","version":"3.1.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.9","@glimmer/interfaces":"^0.32.9","@glimmer/node":"^0.32.9","@glimmer/opcode-compiler":"^0.32.9","@glimmer/program":"^0.32.9","@glimmer/reference":"^0.32.9","@glimmer/runtime":"^0.32.9","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.3","publishConfig":{"tag":"old"},"gitHead":"b409658d7315341aa5be2123f526c09621faea65","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.3","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-/n1DQtwDD9gfBFm6gPzJUSmWMD7q4jcozNhVxwzJHK3XF7SIx+RxPyywYIcU4YyFfOL3JB/VSkqdb/v5CoNC/g==","shasum":"431929098e84f8e9c18529cfe32cd3e920851107","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.3.tgz","fileCount":101,"unpackedSize":13038860,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK+BrCRA9TVsSAnZWagAA3z4QAKPujUO9eT2LqpguUXT3\nu/jPmFsMGnPSmzTPHFJA9g1fUowoRhAyhH/E/Cq7i5tauu5iUZe26J6TtQKz\n+NQX7Js6Bp/KfC5dQyId0m0sLT+2n/AYR6DI9sv3pkU3/vfjthsq1HwNV3Vn\nfoB5G46ESuv/axMEXBmYj1/VhwQxzv5GmVnwx3ETmR3RBWz89874IW71CD6S\nK4ArkCTAfgvrRaMKO77YcZwJC8zp9WTt4XjaiHrnM1TdtZEIE6pZNUhGpejd\nCB8w2Am4iFiTVk0C4EqBgpvo9I0Cz2u5BAL7i+jDY8W1vVniCTg4NeJxxWT0\nwj1m55arxghR1ABx6JSVHXQg3NDq5u7Pqh+gDtAfIOq6lV893maLHJvdHv6K\nom5Rw4C7264nMbElYGuwFSnk5RUad/ZrhUG3iBNQJDK/Em6qs4DoK2aNbkOq\nMmTNm1z7aNXYC7fmgEoI1nLEAlW3ig3Kebnd+Th4U+Hb+HjR+SJhxXji4zE7\nqWgUP06WPP8mfIfie83bCc1K447zfPun+0Gsu5oEkhCEW0/RW5Jkrzke6miV\n/6G4nrLZHbBKoY8cE0VgvvXcSWkeDZs1loTEJ39y+IyIVoOiuEeq2XcOAr/2\nfSE1yr8Cnq2ef/zjJWz1Fj8q1c8EJB2qyVza1xl5GMsPoW2TsHo1XF1qTYJW\nD1sN\r\n=/qov\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfXBRJmUGFPssHXVlCuclFeHTjVLCkYdPwxj1C4PJq6AiAV0uVi37Y3KIrDF8Vi6OOUdVJ7X2SUZG4bzz06RsEDzg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.3_1529602154910_0.587054713925363"},"_hasShrinkwrap":false},"3.3.0-beta.4":{"name":"ember-source","version":"3.3.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.4","publishConfig":{"tag":"beta"},"gitHead":"58bc503a136cb3ae6ea0fe8e47d2b0871d3fd406","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.4","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-RpggiQM+XtEH5CH9vAowLGiyVV1N99bCvWl0cJ7x1w8xr1/KEyPTQiKGmb1E7DvLWIquVglPJn88O9aRjL0MfA==","shasum":"1d7c046bf6d7969f91cc02dbac73f77a737a9712","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.4.tgz","fileCount":100,"unpackedSize":12505220,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMV5NCRA9TVsSAnZWagAAPe8QAJMDUok8CFtedKSFTOKv\nfKO2TIimYLHGPYaKzjpY5MYJSevZF44d9/pvQ2i19kMwX9HySks13Z2GJYEA\naIdBIk4gMYI4MjvkBAKBTx79zWXVXZkVJuhQUdHo4fGdS2HNkBtd/69ssOip\nncloy8lRgtdIUTY7OKSQ/42eypLV8EIUju4EdRjIZuO2GnCXyZjnSb0cgLnS\nqELb5Kc9JgtPxXViiYVqb/egw+UDqL5lPyRNntpNWP0zWHdBZcKz7IZIHVUs\ndfrF5qrvuiHoPk6vnudQI6HCtGUrObQ/2G9EqhgwnxD12RGDcYl5DYJtnTYp\nYqDtpc3ZxRSbrNyO2OIoUi5OjUOxyH9Q3gzWPJnHeaKEVW64mzL+Hf7T0nBB\nWIyeiv1dEWBC4iYPZTkHYjrEhd8wvYo8eVwWj5Fi1KE3drarV0NnRjx5ax5V\nsQSODZk+cQn7SJsGsMAQGPZY7601NFRD0pa3N379JxNABj09BtlH9MHl2tC7\nQGxkg33QYxN0I+y4ljcCQHdwPhPA5bCmMKzhqlDOpbXfYL40lCw9DEYRMJ5W\n0UO3zyd2H9A0TwlOtGqUW3jSq50fHOoPQBfK/nMupir965woVp+9njdLG3su\ny7ivvyF4qJCpCTLMTJlbl+Tnl9Bk0tD4iw2TfJQhmfHFOYprgexnh7uxipyY\nil1r\r\n=Ys4+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxvoasqun2fOoOXHgMRL/Y2nfbzQ3rvF8jQ572ync1DAIgck3Kr128O0qMw2lrRGEEolMJLC3PObtv+EjIaBbs1RI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.4_1529962061259_0.9925870610947098"},"_hasShrinkwrap":false},"3.3.0-beta.5":{"name":"ember-source","version":"3.3.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"14cb285a40536da894d17a17e03616536d91c313","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.5","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-c7qgfkoPvpnPS8jta6d7yNDkN/oWykptXccad/+JamuGvQc/z6hynYnvdr9KGR99LEMC7voJNQU1jGU/WY9Ovw==","shasum":"a979c2927ff5f7bbf3a3037df9c3a0c73c0a6824","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.5.tgz","fileCount":100,"unpackedSize":10551652,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOvq1CRA9TVsSAnZWagAAXgEQAIM/ETjlr/fBxKcUNJ/o\n0GeqxDujD2bKNjgUifVyuGErV0+Hd9N+nPBBkaQVeVJ5R2EmihMHJEp+S9Nh\nGDOa6qp6pnsEN8ywUAJDO4fq41fjVnYCdfTfUBdYj41kMFgcwDuuxh5usxwt\n+DO6UjgnYboWKqLzx0aNGbcSCRMgC38fOmnQn3Trp+zs82fD2VPnslg3JOV9\nc7miqbrpk066TqDfRwDRBopfr3pxzWB5HGeuw/DEr7yd5Yr2uZXtfw3VtKr+\nm9trIrWMNKyQHGHGbzRqJ5ZoHvw6GMVhFleqFlxv0tvcEuI9egp6VZ1J9JVE\ntcLa2tCMS+6wFZErjiA/+21Rb1h3eotUYLvjhBfx3ZzGIteeJeYjkNrk8kZc\n1ik18Z1YfoXj1K6d5wKsldTx6iAWuN5BzQEQmoa5uEx9iTgx9gJLq5nk/w3N\nfC67zEeNa3Aa5ec49NEe2RTYOix8MQg+Un4zz285eMTW4lJge9+E9KKeIjvw\n6dQV5EYgFGAmd8JUpKHG+sQZfFJxXAw1zg1NZrCQcn4AVNtCXGZ8k+lYYfx8\nJ/7g7eDgGP541EVL8MfAiXjoL9X2coNemlrcg9b3HXEhZtn8e7ULY4OpAwVH\ngBLZGCnsepJTeFeI082z04EFZVSFmCoLUlE8uAIxRdO+BjYAVPeGnQHdfzj4\n8hhD\r\n=E+g6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhUTIaEqSdXEKS17gRtW4k/mN56gYEWpd587W85QTT7AIhAI6Zen5gnMGdMs9i/QQUWgvyhN1NTDDm60wMWG6uuZMz"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.5_1530591924890_0.7102983827774343"},"_hasShrinkwrap":false},"3.3.0":{"name":"ember-source","version":"3.3.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.3.0","_versionPreviouslyCalculated":true,"_id":"ember-source@3.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-vvRjN1HXUfZq2Q/osu7skUakzqDOy2kYZpjOC1SjOlbQppdAvvCaCs6UyVDAdSpKMbGfGvebOpbmGTB1gi0w+w==","shasum":"84f7ad29378868503ca108c7512387b1fc63c05a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0.tgz","fileCount":100,"unpackedSize":10551283,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTQMcCRA9TVsSAnZWagAAcS8P/297TI3P33tPF7GEApEw\n8Io5Svm3Y1+5+T9VgWrZwkISR9/gbqCs/a9pHjMfjY/zBG3brHbThOz/DvjY\nIOj30kxv3Kqfi7N3aZh/hnO0nw7mVP2rzq4Sfl5P0Z93epdrY6BB1IYHyvFv\nDs2gE+4iS9F4MkxBowtxWXcQw7/eOuSGFzolSDy4xSIwR2hKlqAwGzMRbK6A\nvPO2Qf98kQ0J4WUf7nq0OYR6JYC5q2FAjXIagv+r8jS7CipIoNdVgcIjyaWy\n3fyzIKJ6b25hab2DR8Bn6Ci4z88gZkhewzjUImN0AMHZuDkSKW3S6bjjbugc\nuCriNFuTmHZyIyTZNfhqdCjOEboxdGkWU3u3cqHLDBWLbraCixBYd2+yaA1n\nHHvs5CEpm7chC3x4F8mVx+9ZKEZNrMcf2SNCMJHlrNKi3dD8uARA4uuili0D\nSEEnA775OBFQQecm5LTmSyDwMEkqpUf0zmZIIdQAp5hx6TGU490X3Y/fCvse\nTPIbS60nDhhRBTxv5ZHxogXgzKD70xl3dyOiOGQtJVRFbZ9BkE04FcL6VaMw\nyoxHOVD2ISpU/pOoLgvcDO2cii37xD3Yiz1eA1aRL0aAlHynCSW5h50T1aN4\no2CfNQWSqaNU7wF7N9aB1Bq2pn+vimHtg7bCIUWkL/PHCgPkV8a7iDM06m1C\npaaW\r\n=MD4D\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0XTQwb4X989bKzHXzMpwjXkoF9SRTc6N8+Izw8jVgZQIhAPXMWBSi4gXO7DRCeC7WYzlmZth6/l9Qx3Lf/u/6pnyH"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0_1531773724211_0.49861167914361126"},"_hasShrinkwrap":false},"3.4.0-beta.1":{"name":"ember-source","version":"3.4.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-gGMDoOa8DX8BP38YmeR/A879CR/wPMPEKLcktw3EB/49t2iQXBaZrLig9UIVRVXYvyvDIrn6/QORWI5QFexvQg==","shasum":"9f8ef505a7088d93d71c24d8b21f1df9254d13ed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0-beta.1.tgz","fileCount":100,"unpackedSize":10583370,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTRhDCRA9TVsSAnZWagAAsWAP/0hiBDoEojTWSUo+AtKA\nFQg1jdXQN9Mp80OUE3edGslKsoUhEcDO+iTdqiL4KmEhnqcO4LWrWqCmy1l4\nKNJz9tyKMjiD2j7FEcxL6ugvFuq8T10pNXn57dPnt9gTShsfvB6Zm/V3gdXZ\nRr+WEhRF3tJ8QHmtaAw1gteJhHEsMegcHPZ7FAlmJhG5JhlFyhonCoqORUWF\nOh9DMF6/6dC2szFJJfj/6DL5SbgFEnox2V3x71b1LSg/IalpL5nGsORjta5j\nfGDSIxIa+yUEpUy2f0Np68Km0EnQObkLfQFwoQzmr0DVuZLWSoe5Luq5WRqt\ntsiipzK0EraZ9Kk9h2AyEFAkX0WENmg0GzCs347k/xbPDDyYEpnkYjVNGJ1V\nGKfHRTzeedmOiF8dguOQRrh34lY9jFToY+aTCyWLg/C5mv5RTOoCANklJOCP\nm625g9k81Ixm3qR/oPFaXHyHhKzbbTIYPhRUiRdmKJCoihSXE0Ge2/qCLPOi\nYF+Rkmmm7l4KXQGRxkAsEW7d2jVelI4/xaYuvKc/XFzYQhI10ozVXCqwL51Y\nF9pqQdyXqMB4utVwa74GBzpsqumoZbv7yZOdA8YxW/x0y8pMeWwb7YDuwSi/\nnKXF9YTAV57pDNL3KEVU2yGuFOT9XgbYxq0xEXcXPnqNGiS+ZYwvsBmrw5cX\n4vOK\r\n=GvQC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9A/bGuKctyFcAiNYd0lVWr5fIXSe0H+5+I9uP25HZTAiEA+t2oWf1HLGWsWIKyyCmEby1fxTLVXRN602oU1fxEMpM="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0-beta.1_1531779138918_0.7282318235730032"},"_hasShrinkwrap":false},"3.3.1":{"name":"ember-source","version":"3.3.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.3.1","_versionPreviouslyCalculated":true,"_id":"ember-source@3.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-psFekkCw1M8SMUI0oSXW0K84xTEDl0lJjCI7wqHvARCHkxGI/Fr5a/jBIFFFupPHMNcqf6eWWP8kQrfYGsRfCg==","shasum":"bcac785b32d5e99867e236979c3fb34536659ecd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.1.tgz","fileCount":100,"unpackedSize":10766245,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVkkGCRA9TVsSAnZWagAA+QwP/18s7Rm97Z0zm6FdVqT3\n67K7IE3qzpgJGLE0B+YAOwv03DcKAI+VCHKXNZlyH4gdGC08mRwXY6dxJcA+\nU+Mx4LFnDpC3HE8IMrkN9PEYTciYhWdiI9GqOcA34tgEXhFTy3RsUeWCl+1M\nrCz71qwV6SdSjKuvkNIpw1yVyl6eZiaaCIcInxe6ZhSS0wqBptCCk13PgzND\nGLHz7SQSXqqEmVt5tmmSltzQ2S6gbwA7V5nFjFGBAu5DkZSjBFv02AW8ZbYJ\nXAaOPSYzeQZnH3NtI61w6m7Y03tvNyB+rJAo7YbN6DkglknZaCkj21bshTEd\nAG38kQJTPxiwyWn89koK3laizhGT1dJK6ewX+pZWrGQDqPks5AC4C5H63mKt\nxLxma6CZ+DgfG2G8B53FSEOcNhzNae5v0/svTt0HgjOhdlTOs2rshnVr07BO\nNLqtjbeB3Dp2/+Vk2uEOkZVHqis0hSEDHSSyTJRircYh83FIERVt7EyXiVDC\nYmf3JbjtEZGxgfpICYfuHUr2m13lkt5xa//knTb1LvgN/AJ4yDYJhgzj55RU\ntKvEJaBwijFZ4YZKK031l8tGDzAhecF/6+0tVUWX/n5fmspiZag8Mq1jEfzz\nhLVjP9LmFnWAECoNVb3Ci5vDxknsvyPbJ76eVRHTLlDOWVtn7nL5Q0Y/Us4b\n640U\r\n=Ij6I\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChncuRrisrGtRc38O5uNiuZ+HULhPKBJaQGXOiR0tzrAIhALf2NUGq+5KVEK2G13E6aJEfn9RpDDiq1jrNGGSw6nU2"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.1_1532381446444_0.7853268936982383"},"_hasShrinkwrap":false},"3.4.0-beta.2":{"name":"ember-source","version":"3.4.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-AAMmHeAfT5Z+K+bswdIg26qQC/GPf/scwrcV1eWG2klCyo+ygMp4YhqRfTzzNRn4eFU1OdDeRPs01wbvrl62Tg==","shasum":"e8961857bf7a334d7def701e617cd7e0d150755e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0-beta.2.tgz","fileCount":100,"unpackedSize":10798194,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaP8ECRA9TVsSAnZWagAABBsQAKMYRwRw/RGOqCV7gV5j\n37IspwdZl3O6LdGLfw8QTgu22O4gU2PI9W8FTklc926O1E9dZDvQ5GFtdv5L\nD9QAhVf7754ApdBV597CR1AuRhQPDmGTt/7uWP0ocJ624MxOA8yHJNhEfDH1\nv/LKqD+/W4HqTd7aDcxGtZXrgjR3U0v2v4xW8XPObOyfNQoB15sX+nq1TdSk\n/yAJ6AVGFWowWF1IcgIrQVa/TFO0TccbFjvmWNjdFIOmfXf3NW54T2Xrq0uv\nv8fUOkQ2knCXSGJr2W1Wdb3m2hcen/GkWVS40sunSgMeAVVIe1gMhKeLMQRJ\nkCN+Vldyig2x4fsxe2TLtmAVZaGwqI1DeigatxQkvrl00TLuo7VDzgSoQoyy\nOPs7aTCGH7dyfbhizWIK8Irqylpr1xh2mpAsOs3aAhFENJevXzfJsk3i7sbp\ncauB+chYRQ4/qYSC5HTtVgTIjBKNUCxfh8HTYWeNM8B5brytbKH5LgXxrHVA\nQN62tGgVdW+loz0yojZKUvVGEJk/WRW0orI71K6hVAQk3RKDpq99td8rg0h8\nvTzax+6rHruerJH4VXRVcyNyp6kFxrK+gT4qpsPSy3Dm6W7kiVdgBm7aBMkb\nPBx2UNkVVyxuTMWn8lDIlehHqB4+caBMwF++7NwJQTzl3RhYvZn9z4G72Xci\nuM/i\r\n=nhGP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7rVgo/dlZRgtEuYFyefIwJHBtCjon5z1wFTuKUx/3pAiEA2Aj7TJkuzwx+Emgtug5SU3eSOxZIL3FGY+Kj1803dUg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0-beta.2_1533607683742_0.9983945603553992"},"_hasShrinkwrap":false},"3.1.4":{"name":"ember-source","version":"3.1.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.9","@glimmer/interfaces":"^0.32.9","@glimmer/node":"^0.32.9","@glimmer/opcode-compiler":"^0.32.9","@glimmer/program":"^0.32.9","@glimmer/reference":"^0.32.9","@glimmer/runtime":"^0.32.9","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.1.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"release-3-1"},"_resolved":"","_integrity":"","_from":"file:ember-source-3.1.4.tgz","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.4","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"integrity":"sha512-m2Wzf/unzOSnj1EzUNBaLrv4RuWpJVoE+VvlXA2CJ4QC4XjUtJEhtTb8QFNsX3+rjmD92uYoMcX5IpAfB2bnfg==","shasum":"e7e6cd45a0bc695ad9f9efe5fa32b2cfd2071d7a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.4.tgz","fileCount":101,"unpackedSize":13161418,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbah5OCRA9TVsSAnZWagAAFUAP/RGmr3USwn1XjKh9smLT\n1++aj7vVEMZ036seYNaN2/viA74DtK2XtDuPlcbJ89iEFPedTE9SFUL4HEB4\nWsBjQl76mUkQz8iaQav1UOgFSdTsbsBpja15llZnZ8pguZeLEvly4dJ+lrui\n2D54N8SInr2bGH00iwJSb8GD22Bu6KN8ttMNa4V04P8Elu8aX2AFm1BA/LVr\nvd54m5ncxhiocPtFC1jHSvMOKosivB3vSCY7j28pn3cZzLx8/fq0DFPNodrm\nI9e8vuNRmK3KJ7mVx9tWYLg5nj4D1zZP6K6FcV/ER4W7He0h8nSRjgGdkdOq\nLgQAuNRGXE1BWhiY/C9EslBbZVvJWxWRbwCgZe//Np3xWQOt/s7DQs/mBuFq\nFszjfC3mu7gQZolyQqd2LoOJIqE30AhwTUxL7c7Q1ZxTlKTWNt+vIkdjePpZ\nSQYr9mN3kGx1rvLhyVcJt/iKEyNRtaw6TWl4EmLAYuoRIxwzI+enQvjpclQh\nTQ47K9vDKG2UBl3jsOieDWwAftUm/jDeq3xH5keFnWIPFtBmcFo2V3aI8tNQ\nmJpA2bbnvr01Lk/qjDi92ZI6zlhEr5folRs/9XXk86Qw/kX235a1pwoD8OqW\ny2P6KcQcfi5m8v/nhlT5uvybHfV9Knw5Y1eJI8PGBVmuccqNO3yISRm2V2dQ\nxyiA\r\n=NxSP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5Gua3Rb2Vl9vUBK9228t3e2XA6TwnrB0u33I2yNI3SAiAbEOqLi906IcgRPwmq2argZsZjLIMhYjgdD+Xlv4K6fw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.4_1533681230389_0.4619535208973551"},"_hasShrinkwrap":false},"3.3.2":{"name":"ember-source","version":"3.3.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.3.2","_versionPreviouslyCalculated":true,"gitHead":"f9f14a61d20fc55165256c85b2794773595e8c9f","_id":"ember-source@3.3.2","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-LpU2lGSRyGrV9rqZDNgf2RcNhJ18MPVQKLt2MmrCinEWg+gLdt2ETzZWiZa7CgfA14O+KeIvtES+haujiz+tKw==","shasum":"2cc02893166d6b91ebf091521cd49d6598477a73","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.2.tgz","fileCount":100,"unpackedSize":10766792,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbezLlCRA9TVsSAnZWagAAbX0P/jPVl5s4WK+dcbCZJq69\n98w85GHlSfH5oU81HnuHYXLwOqqAJUMLs4xf56NLRsrh4GJevtTL1fZNshNa\nFVUOHJMF8v5ZF8DJro0uk9g6XDB/nIV/JuLAl8iI3YAnM9ppJ3jBn2BHXFCO\nQzMAWesjrovTi89brJxCoIIag7F9OD/gk1kn/fN386OfQ1BJmKJetrbuxAI0\nEnY/3a0/8G2hzwI67B2dM4uwDrhPkDHU1UQMw2RUmbe69FvLgkCo/Wzi8jP5\nVEdYHUA0jvLDxN6HX/6tkwHCDbxWjQhgkuei6Q2d3oKT2q16NyCBcKYxBAG4\naUaYPlzku510ivwimY2hmE7es1xPGEGNHD0xRktVl/fvQwdPGA2W5Cst6HaE\ndlzbz9UK6FYoRDeg4kRpBkxfPwHupKJAwzv/X/VwqRiaOl2Fnd9k8LeX+thU\ntRkxdQUf9/NQ0+aqvdSbtaxdwDk1cu3NNbkHJHfoSYEnMLKQb/9Hqe968kSc\nWCi/3GGc+uTyEh9FRhV+0TGjPmBiXGKm3xCTuD/5NdyCzsblbS++IcyIOnSQ\nu3Oxp5dXacek/xEQxz+gVh4T214BRkQtL1FqaBztZ3aUtJsFoBzBQ3nczN8i\nL6SbwY+shK2gp1QvSBNdVw1REF4T/AmnowaYC7h+eCOA9/grCCoSHhCm32KM\n+BJQ\r\n=3tw2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5fAn4eQc9QtWDsGy18UFVltasKzF5NFTc4l84MzzCaAiB+iDQ0PgUy3O0lInkfvA1PPn4tkMGutrYvx+3uDNrovg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.2_1534800611674_0.5909846816732487"},"_hasShrinkwrap":false},"3.4.0-beta.3":{"name":"ember-source","version":"3.4.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0934632f992cd532ba12b20e16ef1b9a65112a40","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.0-beta.3","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-fH4CQcJY9jg5qSkEF0HwL691++UawHSHrFCMgeL7YNCQ/SFKfztC6Kin/M+qUyzJm4ThaFERY+pZcn2B1tMHWw==","shasum":"82b39cd94581876f952c222ee2504cf253144561","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0-beta.3.tgz","fileCount":100,"unpackedSize":10809889,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe43zCRA9TVsSAnZWagAACFcP/1auuaDfHgLagscZJEdk\nyGyqbwRYga/Lo7SzbuEpXVmu4kKUOf+I2iuz9lyo8FB5kq6+/85qBQGnDZh7\nMNYoCABC2iPOTMrrmq6cxHo8kWVN71I6MfWjLnjP00H59m5YqI4M3IMdx4jh\ngY5U9gADaPCZCVzlvnD/gaOXw6wK/RqlgGbxeO1FEOwL7MeCd8w2EPv8n3vU\nH9j8bqT1fvwxtuohdiHhExeuEim3wNzZ2OfLjTY1//DeLgHtI8doI6TnYkFH\nROSCKMoumdGTTAmRBfFjNkfnTep9WSseHpsUr57m5bMjMjQ/IcBzicgSCjNu\ngQF/9Q/uGWxm9dlxUGiZeMP1AUP/o2fXh6CvpEnEfrITl03XhCzygAUN8TFK\niHolBK0Cr93B1lzkoy0xaznbnmeh9qIyt92vBxS2Ml1KIZSqqmLRHEK/ZBbJ\nTBPU5SiKRLAc0ULMd9p47dO32/s0wClkf71+H6myb65qIxWsAy7a4W82QiDP\nwss1msSiOFfTWkOvuS1n0iwgtyLn9IN0LjMSNxMOR02zC8otv5xfYwa0BxqO\nbW5Qn3Q6JweYOxlwFkAwkKWSI8N492w9EslUHi5uuDjuSbj6E24NdIrE79gJ\nTXr2wvhQUvJSUPCLjk1qWV+IOCS+j3IH8PWJD5pOJCdawvO7vY3h3of9GGI6\nZ6W1\r\n=sRg2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxPDRUnZP4JABLPTDz1cNt34pnkn1s7hep2ZiKWB/ptAiEAngbrHme0I1LT75XmfUEnFFK5huLUrBXd+V/zkmqjGM8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0-beta.3_1534823922901_0.48295852225108415"},"_hasShrinkwrap":false},"3.4.0":{"name":"ember-source","version":"3.4.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0","_versionPreviouslyCalculated":true,"gitHead":"14f44d6fa72234eeed87cabf88a96d8064576220","_id":"ember-source@3.4.0","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-fGYHN/kCYfLCgpYDMZGUgP6ZuzmjHg/G8vaveIPM5cUb0ibauCMw74LZ571T6ocsD22DLDl66GRyannxtbXGWw==","shasum":"12de2461de6ce5e02de824ac45c81cb17bf5523b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0.tgz","fileCount":100,"unpackedSize":10809364,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhJ9cCRA9TVsSAnZWagAArdsP+gIYyVItIsVo5uud/4TW\na6b8r8/KW7SeNVqd4tsrOrmukc/hnJJSDlqkmkbzD26F4HHR9QU3udso5pa4\nN4Sp8pifcUuv5EJZQMW/ojhhZmTrzrx71RN1SfyMUgYT8FjJm3wE25L9WDGP\nMwKegqu3Je4vecurIFjNegA09sSGcKqFbuE5Bs+eCV15jZGBs1kWPGrIcNlQ\n9taoA6ZNRwU1p4bndBfFFvIqmsqCWtU+KAgjlVKJ+5xG05+57aG1xQg/y9ak\nKPKZPO+NjjL27UgrECDH+ADGwnqx3bya3T4FYfShV2wMKJwpnpa0c0s0RAuz\nVTRFYuwLum6/zPKge7t9z8wzWAPtzlkJRZBn5kBr/4DWz2IkoeoFSyKsBsNQ\nnrV5bczpGfr9IVxvNdEjEhfZv9VLmJlAK1W3OtBSJiqo8HFQl7qI2013E0Nm\nj89DwXq53RncGffTnM5aBzEZX/vusTB5PyocbQJVVstjMTB1vrbuz+xp4NlO\nCcdU4Xn54lhmt8CyFgbi8CX4oyz1rOOhnK9BpEEZ+Dfig5beCfSGJMZEeQkw\nfE/JQJD5tVPMwAU471V1u7DPMJioPtYqd+oF1Q70oCi48h81OqDCt1pqY+Pl\nUfrFBBAZeM+HvxvhlXbn2pqKhxtz2WuqsYDqZ1jLz3rT+EWm4MN58EI7kCtw\nvTCC\r\n=vfvX\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9JodIwarF1CvBEXiXPdXq9CBLFGarUd0nOTZhNAy5/AiB3bVLIQWh+pc+mtpuprkrTdm3XjlA0ITF00qhbxA5VXw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0_1535418203987_0.05161532984770423"},"_hasShrinkwrap":false},"3.5.0-beta.1":{"name":"ember-source","version":"3.5.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-tkTdcjsXAQWNCyvUOgJWzhVAzM64KfGx4OVzAQgy6mpyZ1yyRUwnyOQ2Wc1C37Dd+Q1A/gCZeGL+GRK5AdSxnw==","shasum":"f9ec6c73b2440cd662c4219f370446278fe27f64","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.1.tgz","fileCount":100,"unpackedSize":10811607,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhVCMCRA9TVsSAnZWagAAWFQQAJw6TQS3e5XVbf4nwxdo\nFrJaJFs/s/x2476kXsR65pENGanzPfOGq7FdObKKN4JBEguAepnl05Ofa0xz\n79IE7Na0mq1MiFg9+lMgE7DYyFKKi7GngFFg1G7JdHZ0HwOs0AU2uEjK1XS1\nmHOPkz/P+3WoWUBA+ZzAZiKboZ/k0CthNaE+LHZPkhdnMnjC3fC1G21Z/YHw\n64Tl24zzOSWNCEwjHvb7l676Bt7VeZdpOo7C3J7LR3z/gIpS9ObqpU2+QzFS\naUORMRMDMqrdVRME0cWDWD55NBNHZIkPjlHlhHhB66EhIeGwGK6GSwpZZwZB\ncKbMppvu6tPQKnyUxzT+N2GCDORD2I3e7XoH5vJmowgQNtBMatrPvD6uj1qX\nAuJUlys11hoqN8QgMNsw8NSFEKLeQNqojhJu4/QI6XqA5hjsurATsU/e9cnY\nGbEXHCeuIqFv16Mm369b8tuhhMe9Z61/M4eB1InMAMV4U7cORgzoT1p4/BL0\nzksSKerGIyNm+DlbnbeHp/Eqp+SYckwKl/LEWBz+6coulZjIDOFzUfqrhnyB\niSuwhu8UZxO1EBhZSp3DDJLL/fYNx/rNaMLQnx2xhY+P2n5DuiczexzA4CE2\nliXSb4rvmI98EdX0nm9mA7dRCb0gINy+emPfojE+tcuCRxGoGlhlHCtxo/vd\njZ5s\r\n=fCip\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICD+Q2WJX6IaU/x6vqN5I9fxWSBmrZmw2oN9PBJIkChEAiEAjNRWfqAH4FYbzn6aYGGi3Fpk1xI0D7jZo2Z6OgMH8aY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.1_1535463563540_0.18402573808633926"},"_hasShrinkwrap":false},"3.4.1":{"name":"ember-source","version":"3.4.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.1","_versionPreviouslyCalculated":true,"gitHead":"387b48ee4931e5bc153ff3e946de5a1fdfe300cd","_id":"ember-source@3.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-mG9qWo+Nl91ElO6SSUITR+GxDk7HdIB91IXPPW8FMn10EgIPDdbhhTATJIUdVxmgbkNED50IO03iQ4pdUO7cgQ==","shasum":"75cfc19bd54ad006729c8ec12539901308e8cef0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.1.tgz","fileCount":100,"unpackedSize":10814347,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblsbVCRA9TVsSAnZWagAAUOYP/2IOjIWkCKUo0eY+gzFE\nx3cvtv/De2zaUJkqDBK5+CI7BWkwRk0XsV9D2qNDKASRdr2TWQxiAQSpKbZk\nNiAbFCyhyuDgP1dwjrnM5uAor3sXLVZUyuMRr5b8NvkFByULNqx6wxfeFc9K\nNycmfwcrhwob4PP8xj7WtB7U14S5kliEzmIuNGPNeomo5GvmJ5LRskGP+NML\nfZBFwHdHotC27S/BvCyipAT836GG+6j7Vxv7ew3DWJdkOLeHDfsrnFECDNq6\nYM+KGgAHhBc1EHgwifFd0TjQAvVUbHVxwsdVZBT+OZnCqJIxNUF4L0CgIpL/\n0N3/dHPkM1H7NJRQAr/MISQdQ57irOMTT5VwSZ/dZ/WEFwqzPBp/HdAXQKae\ntSGvnjDB+YpYs7Z9ia6y+o4zPqgVsb14/7HxA2/dbAuwy144nIwOU/AoaHqL\nyo8/HuXiq7xNtI+bEwhPYwHBT5p1J+O+AFkXs+cYvFYNRzJ2DHy0Wr1Uo/nT\n4/AWvKaYYCGQ9vQ/vDKinLFlJeoaTMmE8MbETOFq9OmhaciSaHwlhlywwMjw\nrdOgwV2OeKL027ETJyHGaBSnlELg77x/DIXrZ6L2oXk9Y2VN3xpSe1rVIv1S\nhd6MJJrh+RPzaKryzV6LsgTxgmN/smIJuejX4BmuD6/yaw7DnpukocUWOMxd\nSQ+7\r\n=kWAR\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtCo6oVRKoMXQ1lKLwDFTKWXC5NNRTICWxw6cr1QW2mAIhALCoIVUZwRz0h5Yt63b4nYVKGsOHeCSHQLVYcc2QNIxb"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.1_1536607956478_0.8117308812958033"},"_hasShrinkwrap":false},"3.5.0-beta.2":{"name":"ember-source","version":"3.5.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b76e47657c259cebc3e6bbb51664ff9da463b3b8","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-pt+BeDrzWrNAzJXfu7Q15+yvOYJm/Wv7sFKVxgKB29+FktKHSS629St8RbtI1ASjNHAy/PlUTKpTKf1nDAIYtw==","shasum":"1a13af22311eedce85afc8ce80fa38069433377f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.2.tgz","fileCount":100,"unpackedSize":10817523,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbluP5CRA9TVsSAnZWagAA6QgP/0x1NRQ9eqG/Ifdb/4Vs\nfOCViB/UzmyoYwtr14YzM4Ff5MELZWjX+JzHdlGXyFPbni3bZ8JP697hZ4WC\ns5UfUOrgZxhO/zEb4hPRMIv111oZSFW+VJhyyrM3x7cgeLti/ZxALVbu+uti\nsiSWcxX7OWXcWcjr8lZlT+dOFevB45BjbJ4DDVE7U557MaaHiuqTReijejQy\nQLN47CaIO2Tji1aMXQu7oLx4YzZySjkxa4XS3LbNya0uenBEohnRHJ4N7Z25\nc7WSwQylvvIHDYJoTNsw5kGjJ1YJoFU14ZJLjRutR65TJZfmLze4K9LtsuuW\nXvM9Nn7Uu6Q6rdBN9Uz4S4wXO1aseHyOlz6OBuSGs7ueOKKZzzDKVNbbPePh\nGe0UWCE5hCZZjftuRan/iQ+QqrgM/8LhkYrwxz3kFqFxp1aVYGFCb++YT0CA\nlQXg+SLq4nro6fiCT14uVnuipL2ATWvXqJNzu5bAg4gIi1nq9WVfhbwOifdm\n3ERXKhijaeOcwyyuC39A6ZWhS1DWa+fF0/SpeFM5AqEJAuX72AEgeZmXmXSn\n6aAyBWl/ilXBvbnLlnzPVFFBu3FV/HWDfZ2sEs6stzIo5wRX4UcSYVRSQGd4\nLfugalUQoRS2A8HVDplyPfEHch+Etgjbdii6ijS6xKTYW8fqpZ9ofOO0iGbn\nibzd\r\n=sGOW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN91RMpXjn3+aLqjBuFro/JMuVz7Q1eGHF9+OPkGaohAiBqXbUEYZe2cVDmCHmQ7/0i/7ROWEtyGoO/huPIXWd/KQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.2_1536615417093_0.4947786473813076"},"_hasShrinkwrap":false},"3.4.2":{"name":"ember-source","version":"3.4.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.2","_versionPreviouslyCalculated":true,"gitHead":"eab3971bb6014b99cb9207db096e1e9f2919f527","_id":"ember-source@3.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-wYHk9Z0xXte5k+6ev0FnNJiNfwQsMfjLbdu4knakPqDg+4soldJbEiWSLxvkWHaVoHpac2EOMtPFKwEN5TTU/Q==","shasum":"1cbbaaafaf6eee72f9cdc1c14b83797faa79ee88","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.2.tgz","fileCount":100,"unpackedSize":10814843,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqZf7CRA9TVsSAnZWagAANLMP/1Ue5ZHkqcitkdTEj7nv\n00rNX9pfw6OYFClz58MHNhehuhbQ5HTQDRjmvU/hRK9rTVJqC8LQtIs/SPat\ngAgmnw92X4RxYooT40ysAmJjS9gc98fQfPmU66lB/TODZl13CZgJy2KULMkC\n1+l2VgML1/KdlCuw3eCLH4aLnLg/lX7YfUg3DYN6/UicP8V2xZm4OpVnB1J+\n4PVipLILctlZqs64V2JLFGWHIgu7+mVxnC0imA6bPwy3Z6fs3gLHr21jSI1p\n5CvFBu6Dw6gwoMH9kO4LjIs5bGfPXIcreiFI16GmEcUP9Nzv1f0abmE7v/3V\nQ3meylPggOZdh0jHFgJz63+twJS/TssThOsz/O7+WygLQ+ZVVcxxtQJMyMGG\nNcYS+a7dkwjwOwLTZOEkxBM6iLpu1moh9E5ktMBETIvDToi6epaSWN3SzPbA\n5+NsWA/CWiQ5+iV0VCbgPyCddH0DfaOw4vDw5tr9BJuLuFMqQt1rd53fE+e7\nooMx6/LmbFHaoFgG+uo1PTjhFX+BROOydAaJTji6MQr2RWakycjLlvv8SiKg\nGTyVuVkQagpQLgFJ60Nv1bGdfA8kJVH2HsULpHqS3t+kA3tloMO1jsmO+Kl4\nC6EF2V0FQ5tnYsqC5UtPLf1Kev6c6XJZRm5mmpoSt/oOpRgaTvX/J9LVK0qj\n+bU6\r\n=RF7q\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPVTIx7i5o6OO2rjqUhE7sKMM/fAbaQhsmMWSc8q1LKQIhAJmd8mCEJSwPO22pMvQoT906vBPhiBe4yBD6ExkQJcWt"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.2_1537841146987_0.6810657798175541"},"_hasShrinkwrap":false},"3.5.0-beta.3":{"name":"ember-source","version":"3.5.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"25501ba7d053f7c2f3a06ab1219e42fd9cad342d","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-7m02XGBrP/qCpVYB802WeIIHZC7rjDUzMyLUKnbwSD9k/E0l5xnGt777P5SOPQq4/6qJolnMMKaNB0fcPNDvlw==","shasum":"157129639118822d0a0e961aabf3a22f7f27b7ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.3.tgz","fileCount":100,"unpackedSize":10819792,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqbrgCRA9TVsSAnZWagAAoY4P/RMgN0fmz0LCPdLDhhoi\nJ1WW0JlBwX73iLxX4n6Lgh6074lxtd/r8ousG2dkZlHmNCbGvFIzrsoZOH5V\nIZCxR/BTKegfNLyDW+GEpT0hhGig0B62HA0ms19pM1bdZNS+jTMyq4SwWk41\nvWWCMefN51KZ7YYmSnWDro/W9bX7a4Jl0Hy0w3nvWJsn1c03SLNBXSzAy9aU\n/dXwMK0AYhMsmT2xsejf/w+3BlSQW/AEIRTbMsSHKm0cAlWt/0KEdsjwe2OY\n2Ie7foleM5VfHNoIcJG1Oc06MaY8t72sbQGvFU6eRD87aDIgTiYSTl12oC/L\nRgNS7V83dZ8LrMRSRoffDbbGHQW9I9B2NWXN7vRa6WBaEzMwboDG4dzSZHXP\nq73cqX860eHwVGEe+4CU7VEehnhtVYwAewHFGwP8KMrZhYqi/DBXXfYXo9Q7\n2A65/Nq+Ia9ILlTuZymVSru/LcBEtVB2m9+QjYCZ4Q0FUk6Y52cHtWoiMOh9\nzeV5OiSWzpCjcyVJqe4UfNGxwtxYFZ2DtkBH0p6otXrARXMQcyyw3aWle2cg\n5AZTicwaWiibN9eIytWD5ruOrkmGeAjAzhYXFfHT8z6/lANVfaa3EyLxEAKT\n0wYlJ6ifI0UH4vmf/2gCnJpd9LJCKGTPR01jMaI1hxySH53SJfoQ6QrLoGMq\n52ba\r\n=ZxhY\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNnSDOiR5YEYNFjcbwEE0Cz8JCLcOEjWaoC9PWUDUCCgIhAOrNvmvZbFWsa8uu8xEHeYFI55xqBnTyfwwWmG9VG790"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.3_1537850079555_0.08769283758848267"},"_hasShrinkwrap":false},"3.4.3":{"name":"ember-source","version":"3.4.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.9","@glimmer/node":"^0.35.9","@glimmer/opcode-compiler":"^0.35.9","@glimmer/program":"^0.35.9","@glimmer/reference":"^0.35.9","@glimmer/runtime":"^0.35.9","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.3","_versionPreviouslyCalculated":true,"gitHead":"68ce8e381b449a0a52668004306ebb0aac596d8c","_id":"ember-source@3.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-z2EJ19mZe/+ZYWpC7k9Lwl7IQL2i7wDI/q0IXA5EbLJ1fMQclwSJWg4ho8+wSrJHSF9w6rYhZJRJQ4oCKXGUQg==","shasum":"638f53e42ecdc572bce3dbd9735352f3738a116c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.3.tgz","fileCount":100,"unpackedSize":10813067,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqqA2CRA9TVsSAnZWagAA97EP/2qD/G5O+gcXO9KyUQ8p\nUsLAs04tcrtewsrvQWls+inRm/ZKhRVSZnGG/5JAG19igBmCf6vZCESMLm1Q\noYXM8Y2DiZ85sOy0P6gmyQt77jqzXJMdu8bCnegHeGEFYwkYD3Jmv8FLeZWb\nz8TVzR3xRqQyu6qCToJsJXHwJT7eyGaO+E48UsG5TaAOFCQHZgPd/6NSBADb\n1uNURBbYP+F637JeEYG0vWLol5fAdDDyh0Ht08hwSHrW1pQTkhlQpKgDZVc5\njcPvSgpfk2Wzhnj/G9BbEnGAY9MaIAYjZlMj4t7bAdlfTgpc3wjJ7AIUin1t\nGWP+piidWI9X5234TteWlC7cmcOiDcIxGgKjJDeT9W1ldXKqzJp0ZZUVjpGo\nvuLDImvvNLOxB/DZXBQ4FcFQziYT07o2Cl++5DuTuWEF490Ith6PLZG860pJ\nWIbTd5oNbV/UhMGrQjB6Y1C5QqcgZCbReYXrexOG6xU3tgEcwSD4E+r9r4H7\nLWoEczaKMfK512TSXCm/lhdc11uWWmzpr6WP6L5Xg1Rc44LP72qIhPboq/7j\nBpjQulC7ADjvH8yw4PZK8iMzXSS1RSGvHgLf9jiQJ55PhM2ETah5pM2NaiMR\nRo1zIW3jJVs/KYDoEaM+QPpq/5BqwmvWMxvc4XEZfVI9Mvj2jMEZDiBSX3c4\nv31Y\r\n=Ppat\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHKpzNuJ8gqOkx4L3Vf8rHTVIaD5V/O1pY30PlbcUOOAiEA2YF9JYDLDpUQWoJM/VUdIDo88jUOYipWkbTLG8ImdaY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.3_1537908789035_0.7656137026006116"},"_hasShrinkwrap":false},"3.4.4":{"name":"ember-source","version":"3.4.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.4","_versionPreviouslyCalculated":true,"gitHead":"506018148a046797733a1123fb61086c0939be1d","_id":"ember-source@3.4.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-nT6BWL8XHP1+Toi2Wtpb7xvzkvvgBFBWotIt40e+P+piXM02QMfGySwO8vK7PR0mO0QkrSNxN8oGDjt0D4agYQ==","shasum":"b94800f8f0c1cc9baefc27b4fdcd8c65979a9bad","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.4.tgz","fileCount":100,"unpackedSize":10814589,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrRDVCRA9TVsSAnZWagAAp/YP/0DYTSoGFRyV0atWovuB\nOL4bHH87HXjsYylQkpvQCZvSqYjcnDcVl+hcJRzaAIBvbc+vKMknhwMj6Y2+\nDy67YFG0UYNboHXaJ3rPW+aB9W3tXGEle68sdPuUX0Uz2Y/ttoqHZl+SyOI0\njRiskk038d0Fk7E6vK5FxTxdJeliJWoJRnzAKKAb+RFPux35AY/H645IYmo4\nucMh0RVTc6TDU2rJO5nglu7TMtr6TR2qpDW3J0VTj78WEx5XA8v1q05Mo41L\nzysaNgiF2AQGKSJFLyUo4We+BA+dZjdA4jszuirCbOM1UElEQy8hv7sWC57o\nqLKGW4RGjkgvu6rvUH24tx8XDNaJmwo3lqRvY9Q8hfgKsaI0UzcmRfQvGOQB\nIzbY5XoqHIRr21hPgbEqIPigl5d2s33ZLwpsU91+FOcxricZ9ZZb6djR6khS\nmw/EimkmgzjMo2oEWvoT2I1HmHYddGOQSEfOi9N2lL7WNOQ7rXOHl8XHDa+d\npGATpEKUNmUD+pLQ2WSiEej6vwUPa4fo5S+YlmuzWCibncD3wWCNvJB7z4Jq\nGby5FUY4y/Ej3NoK23Hx19E8FYLLQM1hNm0BfO+6RWgtd3iB0eTy+nkqPJUk\nhtsP37vv9jm57vSvz0M9xctQXSIQnJE7iwNPunn4AdSq0NusnuT7vA1mRdxV\nHbVX\r\n=xHsl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdZ1lVQOKi38AQzWCg/iQTAt1RCKAiyKQ8We88SXwXgAiEAjg9vuXuvJVdSpveZ5g0MAZqF4BhIHgyhwv3wo+d28KM="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.4_1538068692126_0.17841666766896025"},"_hasShrinkwrap":false},"3.5.0-beta.4":{"name":"ember-source","version":"3.5.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"d37a42e62b0b8b0a1764ddca67b9e790374de004","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-x9JgtEgzfxXMwz7iZWx/dMYgFYwL4de5+uE6gb40vGeqV+7A9cQaG1o683lxh6mG/SxVjlHIyejCmKP2x2qlMw==","shasum":"827aebce2f1b67abc69467d890af2fc68289af3c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.4.tgz","fileCount":100,"unpackedSize":10819784,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsr2aCRA9TVsSAnZWagAA0agP/RUHU4efTe3J0+RMk/xe\nRJZnu+pWZ0jqOpO1SFM/wNxX0Dpf+wAn7cklr+ZJXGokKcSr/lhYzdeF59iP\nivXHfHGt3sZ1zH3rMq+8tauo0aqsBCwkkNQ8xd4v0uCm+db7MzbUmJJ3sNgm\nRcEXgBlFT3n2lbpXDQ3YmYWSM3GU8iqqhDIMuUduU2wxqy0DgiIi29/eSgac\nwuhZ4M+ZvL/fgiNIUMaTZeNY5NuepiA6gH/q+x2fM3yTHWppHC5bld95BCEO\niw2202tnrhcLYvRugXeqINZsfDtCvJGDxdEJ6WOSkiueoaTBL7bH5oIyFWC8\nj2nxFoTN6ZE9meT4AZlSUhewUOx3sVenGXOR6r4Kq1krwFbbu3NIvHtURSrm\nZEwY6ypwjXD4IGkM9SzccXZvu7iKLAHiQzQpB/34llckFVOzHCHu2CXTEwJn\nmX/lPVftE89o9cTXzXK5/Ax4gjmEMynpQna2OozikU/xh1ay3QBqi3jxS7X1\niw4rGOVnWV4zh+0TNDGLswSuB+JABs45cDOwYQ5pxdVpJXrLXOyd7KvoLOUH\nJfq+sIqcYSOlo/KOqrHAs9k32lzT9pMcZrp/ggj4hg3aFm9P2WeQ7M8H349H\nUAghUJ0OpWBbpoNpKTSm/iaT6aOETWjlI/xCpgxoHm5JqJIjqJ9fkoRNzuhj\nVsBE\r\n=LD0c\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTBkNzlShwBbOLUNwge4evqZxaXFky/hbxcVKVVxMQhAiBLe8uI4xd15omsf2xAizW6DVqklXwCtERpxXlkSPSTdg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.4_1538440602127_0.12209989423147594"},"_hasShrinkwrap":false},"3.4.5":{"name":"ember-source","version":"3.4.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.5","_versionPreviouslyCalculated":true,"gitHead":"5a8873bee19774a55fd0abfdcc7279f3efc768cd","_id":"ember-source@3.4.5","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-fm2JyUzIBhYZhMgLerjYMb0sAuv5kTPradWnsdIZbitk+O00ViF7zKb2nTEAb1MtxsUpqRCaxQZsv06LljDvtg==","shasum":"f4a5975affd393c29a69afaa58c2ca9de8bba6c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.5.tgz","fileCount":100,"unpackedSize":10828065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTp8HfWl+BxnaioJkVNNWe7gx7bUYVjN5CkZMRftGaEgIhAMkieIUAExnKqks9cycUtFw3qHHY/GjAWCVr4Dp1KKnW"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.5_1538701460701_0.1090197708425833"},"_hasShrinkwrap":false},"3.5.0":{"name":"ember-source","version":"3.5.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0","_versionPreviouslyCalculated":true,"gitHead":"db6a5deeeb0564372159be92d901c804c92266c0","_id":"ember-source@3.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-q7GAQZI1NAxMdgqxJGKsOgmwFAmvSet33Ub5C/Cn5bkQYWlAgjR7oKiP0DlHTFSbiwmGnZZF9a/sHB7W/XIjPg==","shasum":"2322e393125684e1e043d0eedad8fd79c6de78a8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0.tgz","fileCount":100,"unpackedSize":10818975,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvC0BCRA9TVsSAnZWagAAnuIP/2kMVYxJPQcZ454hpZHy\nu4uJvZsqygmgUI0S4mrzkD0VjpqlWthFASma7qH+Y3geBumLeI9yMDngZi2W\njoEENEEWs5YP8+CoEbc1dPGY6gLs51v0KRPt6lNVLQMlmdMQWUiXF1YD5OZ0\nvB/9UD3+hid/jmEwPZkMfyDV8yrEEmyzxUpiOqAwa768eGwhGiwZCz6IxEtE\nBmhr6gtmYv+ksZy5un4017rNP+fkAJG68HwAizhMIMMuP6R3Qo4DZBDAV8Xv\nptZlpvudw7UHsB9ykKGPMfa6jL/ptzSvpJxOLGvP/mBQKwgQMcFZdUAR1ahb\npxYTBSi6W5VPhj1TJcRFzR1aYvNCopsWHRs6KWktzfqdeLtTr4F4hp4z9ZR6\n0J3UWdTesYxQV8vXhA5kDDN5kEfbec31l9UIk6oaqE7s5e+4/FNjnW4UAncO\nNjbxgw4HwpKzGsS4zgzqPMQIjJWgyiJR+Z0sUNCH2xASXRPATkyJCiqFz4R6\nTjiDLEc+/WkGx7FuY6kuhUc5ZfsVphV4S8fFYuQqItGggZZMSQSkXI50tjBA\nQAE+PtGVmLzE5z40oMZZ9CbGB2RarWmb4dJ5tBuaDguu32OzOH790xlch2bW\nu8zBjvGyqey7C62NzcqjPJUB2TDNQ6e9AeJGHXO069O7cG+IZO5ci7DrJ7e/\nH4uc\r\n=Zvww\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTn6BbAqIxAXehrGD6WN+3BM9xwgL7cY32hfX1opcliAIgA6lWn2yL+BsEoeGDhjXXERJFFKoDAaJFoDjkyv8H5Os="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0_1539058944638_0.8242743987105443"},"_hasShrinkwrap":false},"3.6.0-beta.1":{"name":"ember-source","version":"3.6.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.0","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b24c756991f19f342b0e421888edf7e81bf8196b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-GAZB89p3KpjM2lPr4UKkZa96CI1+cL14WO1fvM1PTo6ccfxVCfnuFSuHHRCO6wifZx9h4O1Wa8pPVR+vyEshbg==","shasum":"081645757877a3e6a57afe48d6d8c5c413e3c208","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.1.tgz","fileCount":107,"unpackedSize":10932521,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvDhlCRA9TVsSAnZWagAABvkP/1NZBtFzxS1+cpHorSe9\nCawtChfxP+WR7Gh8muXjQoET9ry3pMtcXZNKjX676dJI8O5y3eTnlGvEwFoB\n3S/axL1LCc3yEU6abXP+305Ts+wMgP1pXjA9DZayd/OQkORywUKGX4GRClBr\nKWaoGnUg8fGOm/3Sio7yplsvxKQ7jRQxg6z3onpV3diKrDdCpGX95L+VI8hq\nLa07p3cOso3dRB6wTj1MFD8slStxBFsenICSePbZk0S/i0ytGmBUEoe5gshS\nABsOlRbiHTazHZwdRYkw6y2PzRgGQAU704qE+rbvy+/ur/xmBpx7iZqPWWcB\nKCK8GOWiLWz9ri6RqUhZL2P+POGsUKkQmVSM/X4Tz7h4tBBv+4ACUpRtASvR\npgzbLeKQnBuIm85qrhMv+v7rK6ak1aEQrwHV7k/dgJO5m2Lz8QubBZ/Es802\nRXv08fosGihH+pA4oMWiy891CD6+yIT7AqGTy8nFv7CRnOx53idY0ZfjzQbW\nNWsVvVYjIONnHM5YjYSmh46WwUrR9Ykk+PTE7MheohmiFXkIExM+EqjS9MXe\nhrNRA0OsoF/c1OGJTd8Wc2hf1z+WwLmdaQsWtZAO+lZAjGcIKSHgdKZwrGmP\nX9Ww7Tb4y1wShVh22+Z6lvTyScHqrQlHb5HwsDFDSv7v8bZG3RdqTwpa6Ptm\nIeGs\r\n=tL+/\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDinrLv6VfKLZwX2sqpS6/5feOC05K3WfKrSBxVPEP7VQIgHQla+nFtLbI/6EIqMqTzOgkoF9ULzkZXrtPBL0VnASc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.1_1539061860646_0.004506059828660147"},"_hasShrinkwrap":false},"3.4.6":{"name":"ember-source","version":"3.4.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"_resolved":"","_integrity":"","_from":"file:ember-source-3.4.6.tgz","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.6","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"integrity":"sha512-xNb6yvov2xgJOSInLYESF/o2I6gUnRrNV+S7TtNl4a/fX73Qv+j6Zd9CifCJ40agXgJxnOf07hxMXX1aIJuFnQ==","shasum":"a12669d460a29098da85e16c2c15992a8cd4df05","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.6.tgz","fileCount":100,"unpackedSize":12493194,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb10afCRA9TVsSAnZWagAAkfQP/AtoMYdRnNXyX6mgjgQA\nbPlOFaih7rrlqaLwyNh640/WY3J+eq9ejxkJ1gWq0y14jK/OyZeP6ABJ65aM\nXLC1RDen4GRkQFb1OdGfACqTpUEWBKjWjEqTeEHa/iFjwHxy2E6Ur6YivgsY\nvsHm9FMRJxP6l03ubFi2pZCYLekfviuO7dnOFg0JkcfU1oXkciNHar+6zN6b\nVfAeFbsZ04pPJgx6us4qw7lrkTbHgYyuH0UTjCQGKUQi1TLaD4savZYFkg1q\nkE73W3UffsjPevXFcvYdsKJrJuGRB2f/RSqftI4kBc1dpksf2iYyeglLStEi\np796RMP4FJC7GEA7J4uF0ivsxaQI2367040ypCetVIDk+QI7obOcLVHlnkMk\n2lTRGzTcxi+xlwzvh9T3DOyExrcLypDjAnMVqmPRz7C03lQ4lBhpnu81Mn5X\nCTEyIDUXYos/Kaw4ncIjaKSo9cttkxF1gcUVau8ccOErhsg6qPn7PhkVKewc\nFjYad6I7gGSt5fwKHvBb8EWu9PX89fnBw884HdbkjmSBAGmG0+JVhX/AAAre\n33hfc/7gQmPjKrMdVPx2F9DyEVKiSPJWf2GODzH1s4fkTQ1sFe9msrx3EWvq\nUGBm8iTZlfUlq2zwqLoodsbySy/HeGBA+xEZx6PsP/gmxNdqo+bh87BY5b4E\nFpiz\r\n=7IUX\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcpe5Hj2GKXM/YmyjDs9MPwMnqR2W3tO/0rOf4BorKHwIgZzJAzPYI4eR9nTxPsy30m7Q8IGhd2vCZB7r6zpGnMT0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.6_1540834974140_0.6052256694991602"},"_hasShrinkwrap":false},"3.5.1":{"name":"ember-source","version":"3.5.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.1","_versionPreviouslyCalculated":true,"gitHead":"abf753a3d494830dc9e95b1337b3654b671b11be","_id":"ember-source@3.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-V+HEMiUu74DFWYBuqw1S1ZLBJcSnDDR48iLbN7SuUCYAW4UtTC091xUFzhNYVuZtPOfsmIZXhLaHyqrzQb9YeA==","shasum":"fed88dc675f031b499642dd19819f7f4d558d3fd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.1.tgz","fileCount":100,"unpackedSize":12497870,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb13P7CRA9TVsSAnZWagAA9owP/2w+A+II5VHjqvjOymDK\nfPK+ERz/myz+l5VnYc94LD4NgEG9s/By85t00CAdZ61uQfbJCcgTRtMZJcxp\nR/rwTw/hihoLqCmV+96zLWTWWFpO/RiLSsqSkYCQxon7h3TuD7pWKyQG2mEF\nkRy5AtwiVM0L4kkh4mPWtsxQYb/Kut81Hv0LjPCBexbuVHdl0sUofxocvsiE\n6OeJaudUpfXL2wG+cMZ1AQNU/FHA0X3vVQNkpwlgEk/Kek9Vwg+WNsoPfszc\nZN+HSS9csA2qIzdFLoE3cLHr4uRsTWc8VtbmhLcnDaxMi3Ai20SCYHw1xNod\nzlP4M+XvyOTLIwGlswMtf6GcbwiVrXjbh+FjYmHcmaZwrhFPB8s6gfAZmCde\nfUTM4kd7fYorDrqGFD+8a59iE9EFH3j3aXD5HzTdlmHF68zPhY9y2bRdyDZi\nOkIIGnzeIsOlupns+eLTNfWlVASWg9HNX1EjUz7cu8bRcdvJgeCx64JwEOoO\nYXhF2NN4MNJOUgto7X+q/So/OV339wW7NvwP4FYkGtgWF7w9aFyUnJ7tpOLA\nPAsWAyaakiZK+i/Z5utXRrG0DkJNfY1TawtZ4wfx6EFh4XQ6B9UC4M12YDqJ\n+3whsHmT4/bkQJh9tVWrE/nojPrW7AcxSRhNpM0tz+mxBrRDYL2py1+UNK81\n30zj\r\n=4Esh\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaV5af6eCpUW7+YQ9YZsRxKXK0si7kJz7Yc1MK63DYjwIgLW5bBlcpRjTmktEEM7DI46zZ0UxHEVMukTZv0iIvS9k="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.1_1540846586533_0.6694375864377398"},"_hasShrinkwrap":false},"3.6.0-beta.2":{"name":"ember-source","version":"3.6.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.0","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"09ed96ec6eba0486d7a97c773370aeb1097446a3","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-igNk7nClKDSOOqgjzsxFv/KHORlsJtDUzcDvMy0eVxbedut/rgLiqAhHplTkcQXpULczBOLqmXlZ5yQ1fFNVBw==","shasum":"d34dcaddfde0e54883e7723f82a2d1a7aaf7032a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.2.tgz","fileCount":107,"unpackedSize":12689882,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb16S0CRA9TVsSAnZWagAAPuwP/j12IdN1Ftnr+K9+N0Ia\n6/b+yFfc808l9nE1uPKPawDomgkrDi9CXRai+ivUkROHmy3MG9kpemfNME3Y\nSMZkaXvhbjSieK4xvV9RPUXU7rLtHPZB5rlgG7GRirfDSkKr8tzyenXi7dQA\nm2LZFYSC931DGSdQXgKrWWe2e5yv/RdPM+TGxwD02aypUV27pVYBmmP7Pqui\nQDaLFKLj6zS5Ae+g+ER3pv024tC37rP3DIOj2cC6lvXOcS6+ngd3ucElZEf0\nUIdObklZENx3NdzPq9GmYK/FhXmziWiJ2xJ4tydwdsjJFx7lUdoqot6OmcZT\nJMGHwEaP1uzXCwohVe12ZhLvxqPHrjRw6h2UZf5ZsTPpAXr1lEtIrGaXmdJF\noW92nbBa82YgaVDxgbgAyeNZ47nfu2bITYbBafMRWE0UeSnMqfXe4bKfBtPw\nWtDTxgUyGppzbOUmM77ie2w0I+4KlUWgfra4QCR/LiDJzzMa3ZYGcU4VsAxC\nlmzyMG6yCs9HOhrnVMj4+x28fCoYnD4/1BxktNQWCUQe1MNsjnGuZWlXm3H+\nkrBlz7ZhfMgsNhJCqPLU4PRLVYItme+gUHBp2qIGFq45Ki7ue28cMp810AJ7\nu3P2z/zFCumeNGEPZ+fl86ay275n1nMb27g+j6qbuaMU6PpA3XZtpQW2khs2\n52i+\r\n=DqY3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbwETAVGJ/gV8g/jP/31sAE8OMkjETNp+2+sjrlefYeQIgVHbIVXfTzHELpMBEcSZMEgZr7GCXoraVtQq/RyBgOHg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.2_1540859059671_0.7206778267620881"},"_hasShrinkwrap":false},"3.6.0-beta.3":{"name":"ember-source","version":"3.6.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"57f72bb40dd7d8714073400409e9ee8e14c8d433","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-SUonaoOZiGuy7xq6Tuee+QyE+GP2GGcy9hJz3GhbmWn3xDc1r4FYxOpWdy6+aEHzn98zKSk9d+qhTBR6rCpTFQ==","shasum":"c4e2f81be609708944afdaf820db7e12ca7ea437","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.3.tgz","fileCount":107,"unpackedSize":12694015,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4R3MCRA9TVsSAnZWagAAUWEQAIlaZaJKp/tWrRGWw5DY\nXTEsLwJ14E7+WF1mLUXAepw2MArS2vBlH/jENFrnLKuWMmFCqBeUgf5k0qSo\nR/MEYWzaZQ42KeXSSZPU41vlhWXNBo9vHCPWBVpvvXzVBX5maDn4u4mmb5Dr\n7ofD9CfqnxocR9v3V/Ep7xrAJamAibt9Uaubtuk9OcjRu9Ke6793X7D3GlKA\nYucgeaNFnsbJyf/bzbes7B0se8OT5QVRBaqr8DsNu+rB8KMNZQNyypnhc/B4\nqAWIkYJzYjm03ghGFl9DcIp5+RvN1eQRXTfBkpRc3L4ohsiZQsVb8NOKVeSQ\nJtokaH8ZzUoEQizzBgHbkzKzD8scdCw3nai9qRduqokfPGXVgORwxReF4PfE\nrdHB3liFApMphlUK00/sXlib0EOcjUK9yfIePEFmtygd0lfyR/9coB2WeGK4\nuHIhk5ep+GpcKUIXN3mo7Vf63t+K+vH1wvRU4GD+19SP8AGCUjXhFs5Muoti\nlVC/jZ+fatIkdMDa1Uft29EluKX5rQyCvSPkfeo1dguokAUe+0hvUcoOY/bo\nxcfxZNHviKKugfiyQ6wt8a6fHNQ2/BZsgOQpfhNv7nLWTe1TUnJjcWaWpqB7\nppWP7fovzqjLQ0T31zxzWhhPTFxSp+vPa9v1cmcA06pic778+E+boH94Zlxv\nLKKl\r\n=tKxC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7PeDFQZ328AuDSlMdKvvP5gEPoS03ehu6zLgN9rbUAAIgKdnEIk4PeNnrQxvxcchMu6lGkO+Rq2XX/ZcnZkLdbWs="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.3_1541479883465_0.3776869545304631"},"_hasShrinkwrap":false},"3.6.0-beta.4":{"name":"ember-source","version":"3.6.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7d47c87f02ea4c16e9207d601c0f43109bd727a0","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-4+WPMaRat3OQsTGQr18ISfAT7W0iKEwvy8pGFywekjWNxdU2qPkdD7ot6gKKoQQoGrnBpcquIi5dpNGbJJ2UtQ==","shasum":"5b2d429a25edba863ee73916166fbd1cc2b19fd3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.4.tgz","fileCount":107,"unpackedSize":12709091,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6k8gCRA9TVsSAnZWagAAO0oP/0y8fJauY0ktH4D+/JQZ\nAvgOsh5SEdyVCDSXy05jxHIVNsHb9LZtUuokbtiuV1i+zCZtb2Pxt27gmiU8\nc7fe6CNtrOdrvWICBifanMqAQgTAbbLZKJgGzTN/Yy4Khe1RRzrwlm4IiG7+\nAnJ6MS7Ydn2oT56p0R3OIb/GbMqTsyq/DrCvZXMJf6PUbSqkEbLhn1z+aenB\n6TVmbu/SHiVjFL58hBQB5LQL0ITFmcP9wN4ZrlA9THwbsr8WE4YGI/1Qu1T2\nFKOeYA6NykxjnckLieUWAIz2BbApqdxv46n51cirb9pgTKMdq9G246EW9kvh\nyqn6xMnDEWXmJMZ85B60EkGslXBJUIdfS/l1bQCTOOAu5IQL8Da/9IF2S6Z3\nQr63W2Cv/k6xrMWO1tFivP/Yn4ClXA0+9Lu46Q5jVo8FvxRfV9/iXKWRLcOD\nL2+iR/sFvWeBFhEs5GW5hO/SHwzQOAqqSez0ZuMud0uY3U8/OCwZ1ahWh6Q1\n+HfpdqItwtn/v2JCiQ5fozi7tCmWbbYz2lY0ecbBSKc1OBB8sA/TQC9QxRjG\nHZXouA5ijMk+QR6G9y8F2XXZGBAWUCpnWxwdF6FAbV6b984hq5/8MDHhB3ig\no2TJpkUkprPS7e66dJmhbfA2Kei8v4SO3BewFJ6VaLDDF7z4q26nlUp0n3hX\nLIGV\r\n=EltO\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOTCgaOWCXeK8K1Qo7E7z2Emdi+dcd2pBJ2iKTpWBVbAiEA3Y8nEhgmOhlysHBgmiiNargd3DiRSfaJWobE+vidHx8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.4_1542082335950_0.8599110923527342"},"_hasShrinkwrap":false},"3.6.0":{"name":"ember-source","version":"3.6.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-filter-imports":"1.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.1.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0","_versionPreviouslyCalculated":true,"gitHead":"a5f870fd309e5008667b3ca2bf569721ac3c2f96","_id":"ember-source@3.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-Es6BE/lYxwiLPHZpFOcl2tQaOppvabIffQfcOJR9OzdM8ZgM06UR+tqdxrhO05UmD8MqHGc1FT/RmQlKuGZg0Q==","shasum":"0229b4fe6802dcfadb81e27ebcf50fff166889ec","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0.tgz","fileCount":117,"unpackedSize":25681672,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCcVMCRA9TVsSAnZWagAAoFUP/0pxyIHiuXWSsRPNnewj\nD8RCXqVKyR9P746MzXQDT+96Kjd8gxl+hmKprN046XKtWV0OVi9vEIWglWwB\nqKhfLN4U5OO/W7SGW0hqTUHuSI7hE91UBoaPQARtdAl9QKlXmyjN+5bOP6kw\nzAWE5zk4DzxIStsS5HH8FTkVkh4tthfJRKzlnoYV7pQlnVUQcXW+Pk/oHlqK\nKgyb3n/FcTX+Ql4BFhDW1NuHQ1MBIqIHFQKl0LjR/xguGwY9Ip9u5z9uxvKa\nbxltfmdj2aU8JJNzDlJhyx35odJ/UUQ9M/IG0h6Amjso1E2+1u9bvtq2qMtP\nDC9nJLcYb9gN/OxnVbE7JtoSCxhWiWA9vxoa+hozVV7a31BsYUKf9ga3hUKT\neuChB03KICZJVg7k45h4lTFROgGu/1x80bLR6GtSQc7ZXRiMLwnavLSiLQLx\naX9HlSic8xKrlfItr9WiQmO4uy6ydQYfp9yH5YlafudG6Hi+t7loZd1O70Os\n/jegJUODqLA6tEB5sWfKlqgX73nZ/2HWoJCAPyAuHr11Lwzwj7bezRJkgRf9\nLt12Jai0dKdaDnJxn/HoNf3X8wd/lbLdVHXkOEfK34bPItmLfUU48IIqByDH\n0qJITzsn+ufuNXF6n5DP8FURMD/Ro/mewC7quxJgWARcnJTmPWVHlTMb0RWm\nU9ta\r\n=zIhD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzgEjN41JYogl6N/YS3VEkfbdCP0RPKgzH/ulW0oT4pAiEAzpcyk9XnrTYyydVSAOZ2nkPLd/3BV97iYxuS5t5Keos="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0_1544144203968_0.013102096696099075"},"_hasShrinkwrap":false},"3.7.0-beta.1":{"name":"ember-source","version":"3.7.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.1.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"50128e4af2e6eb26fc509dffbc97579aeed7a1f6","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.7.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-3K0aOYeHeaW9aSK+IPYbrW2ioFNcVnnaeJwPChPU5PtAvB/IInLUMYma8Zqafi7E0Nw2GvQrj9eDfGLFRISvWQ==","shasum":"6a048a6cb51f16c589214447e7e646ff8b5793dd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0-beta.1.tgz","fileCount":118,"unpackedSize":25737410,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCdSmCRA9TVsSAnZWagAA7Y4QAJcO5tZdluy8UsUYU8Ev\nr1SvCpf0bOoNA28W5sl6WCGPjWwthRqe6ddfg0c/qiSx9Cl6QKWXplAOtBDF\nWt8hKlO+2cyk2tvrx4rEckYkYYZeixxzlG0P3iua1XUSo6qH+m4bb6ItJXTW\nUOomdEMPpozdx2a0zHnJlebpS0u+/ObP8kaQjyrz8EmB/q8WcE53MW9PXnid\nSZHhpDws3csJo03DsC+RI+X8YWMbeYb4qxAhau212kFY82YPxS9rpdc1GAWG\naGJkeLTju3aAjGODjfnnchDLxInd5rvvPiWc3zRqYhE75rKqW8S5YcgrjTwL\nZWpk7p97yWpnkbElP0UA1nlR3UsziSfuyjmHgeSE2fyREUd0wVEvv3zB34Ai\nJKcCt72a1uj7vDUNK2z7DindwFABopOsDrV5WfjiLre33imRGNqYmIhTK4Ce\nuJ/D29M4CU94I/ftNU2lPPpH7zY3bTNdFY3bIeK9fsr5eTzqzmxs3eaFJqe2\nlbTnCfj/N56gimJt/f1rPwIDB9VQIu4tyofADF2XocK0IBtkIdzy8u2KRXIg\nUrMaUE8BXwJzPZNlma77VVq4CdrFBaTAPRtMPnz+0XrkTI/rEy4CS20PP4J8\nhCeNHr+A1Ic7yJfzquVVe4FRCNUL9+Nbe/b3J8nrJS2DXrlXfdPhA3p0l22O\ndKKj\r\n=blT3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrwuW9GryuKllTxdYTaBQEM655Nkq6/FnDyotHszP4AQIhANH5Pj5ZGUyOKCBBovt39UlHUSsh6OFURKE93Ek99pRu"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0-beta.1_1544148131445_0.49315758447344415"},"_hasShrinkwrap":false},"3.4.7":{"name":"ember-source","version":"3.4.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"c5a5a82c169bfb84f275c8d4cccc3fbc1c778e50","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.7","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-+4yhFZHsjSucSd0bJGErJUly0kdkutMR06AWHLR0b0VRcdYUCbMcFlEvfc2g2B5YR0GY4enSy4gt7PZgYQOrQw==","shasum":"c819337c62fcc6a10ca8aee28abc703c15a57d9e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.7.tgz","fileCount":100,"unpackedSize":12497454,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCuLACRA9TVsSAnZWagAArmAP+wXbmW6BH1UxXdIGQmqP\n02kqtrOr8e9zahYDHVqHXZxKVrsSvNHZCL6LLN5UBARF2hlN/FJ3fF+xtYRq\nS6BmoPSnvC00EvRyC5csBkIA9KA7Yvq9olRJYFCULy6KXGn3cCSnkTYySvwg\nlDgvZedprBvR0uvCKh07kREzlL0IeyAF3T33T+2FLZdh6aMYWmesDGMz7wpF\nFR+kKSWOgGvnYwkQJekFsU0QRkpLo2oTNTwaJxOQkqV+r3LFd3tjWQkybU2p\ntlx7HRbl5wgnSeconz4Jqu/V6R1N2/2PDvjHYZ3peCpMgiaHv/pwpBd0ExRt\n9RBgjl4eBx0BgS8dx9tSFnwb1XWvanp9MFcBn/K1Ej24mV0Ld55Tk3xoSzYD\nhFhZpBh133FFLmd2VMKofUIl2jQ1jJ0OaSOfB/Gz9WXkEhqafbffWqDUFj8Z\nlK2vOn6BcukYr9VDZjiTRT4IvBOn6lBqmTPjvdAl/7i4E8hODGUqBs/6ExNr\nPusvHe9jSDOgqdztElTZoRWJN7gvsLaHSTpyaB6ed+k9uBAo4cokGs7LBlyF\nL2YBTckogf2GVYSGXVoU1DS9kA9PEwY8C5esi5U9yXcEf9jb4qdAPGY7vUVX\nfZeXOrw9rBsv+L82sENwILoNuUftnDvqXkDd52YS92/ACvQzP7/+o0GSdl+a\nWTAm\r\n=ZrDi\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNkgPh9FYb4uONJoTubccnAnWsyeGfDZq5clAWI8BZgAiAUwGCU0WN241r3lq0oEjQQIUZD35DEc+jFyXciwbPD2g=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.7_1544217280040_0.4796116863488178"},"_hasShrinkwrap":false},"3.7.0-beta.2":{"name":"ember-source","version":"3.7.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e5bdcbab51c196b25b55bac229fc1f5ee4090dd1","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.7.0-beta.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-YQR7/neA5lsiAYFVzRi/8QiRkZmtgM2Yv2gnFi77zBa9tFNlbjMLVJAl1v1wStx2sKcvc4g4AiCQwQfJ86vtwQ==","shasum":"09dcce9bdbf9e797049935bb6373b34e400311cc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0-beta.2.tgz","fileCount":118,"unpackedSize":25765473,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGExhCRA9TVsSAnZWagAAZSMQAJ8Nrc8ub9LHgwcMWVvt\nHMbY4gdEU1ROC3KPSxy04P64oWuzcjahtYDvdHAO/qBk3P35Wioq8G8TfvWv\nmPc2NSvcbQiIKKy3QNfrhq0KcsxhIEdleuVXQ8uZjt2ZS24lMgdFZJSDRfq/\nZhXP/dNX8Lyi2p3DfvANlsaQgdCBI7oM8H1MNeiuF+Ji7m0idnO9FbHCyxNR\n1aPhhgmbcqKPzOlv+h1OoPRQRMHXjxTLEgVngV+uifvp8sPJ9X2wTYydS/C2\nhmI0WBmr8YiV+Olp7POSXJZOw5mWZgz9eb7ghUYAfW5CEiHycmgBLJHQzcHV\nCJfPFofWV5KZ+Gy7IrunS37GHnHIvhM0f9ubUJEUkHwqNPmG1p0V8G4bJJFY\n51UNGBr6PICMsx0EiD954BemElJESvP/LyqFZbtmujQR+CznnwtnA+rocgaU\nrTvd0l0fo3sJ3Q2GxPcfRWv8/39q467wJ64UE5i6I9nEsIXGHe/Z2gYhxbM1\nK8XzgmSs0zaQFxAAhwC5gwSgrFUjwHJk5G7XY0dbdHNy4PbgEHF9sP1QlcqR\nWAI7oWQuB84OYe26F2kuBT3S8t5jYgtYTDB3ZRqNcK3GaUTlh0cdUi5PBZfi\ngIIZwbncuRV9BOs1D7S1D1KH1/kweJeXKu9qiOSIw6+/xj2HCUUnFypZwW7V\nudb5\r\n=pToF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBaGS8w6g6ekpNP1Myvc1+ZRYrJNGTMD3pmlMCdcfIHAIhAL1wycx1r6hbZP6zYn9KG3HYYnfzFTkMai5U9ito39lK"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0-beta.2_1545096288253_0.043602840588006675"},"_hasShrinkwrap":false},"3.6.1":{"name":"ember-source","version":"3.6.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-filter-imports":"1.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.1","_versionPreviouslyCalculated":true,"gitHead":"9ff016d21488fd7fa4d625db78c2bafe01772f11","_id":"ember-source@3.6.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-hkUvGz4XBLhmac1iCZBjGZGDY3y1ke6fMyfzxP6QutlGUtlQOaQsKOk0HuP3DR7pNggLzQfK8Qxjr5/bNQ1lPw==","shasum":"61a286e4a954e2e514a25df6d97bfe5a380c1cfd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.1.tgz","fileCount":117,"unpackedSize":25698005,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGYh0CRA9TVsSAnZWagAAbPQQAIL7h89Njtl22XEGq8gv\nB4Hh+kAoIhTDkwLM2FNzWzG4Qti2PgXE+qC5anuZFbd6TMdeZ8zl50m05bkD\nzfC0Dpvmbf1lT3KkFt/FAxxkZdFYLdkbnXUGmJfiblHFqKEBoYmIvoqE0Vbq\nyD2vz2+EjJqj/AukbSryVsOTP8zS6594oMUBlfhqaGSyYzBA8KE7MPwDUj6u\nCKZvJ2ZGue92jC3h9vvxiSEQwNpk325Wi01zMuuGUPPPO5hZSb0nnLvOHdkl\n3Vrk/8tq2dVY7N+o0Wfo+WzVOAG99FETR3wZZszMkCMI5/4f7TrJmcAAwHzD\nKk9Vgko1JsraxUZhNNsyJkdWDN1lx8x66V/MSA5uhxFEVjSQNPlv4MCIoql/\npSvKAg74Ad/HWud6po17kwMLZBqbBV1qIcEz0DSDAYeDp6W3uJQnbFSsji0y\nkEumVoUYwxSBci6xAyMG5UkDh2cawfaURlIWwKs6Fp3tRATDecFa88R8aUfw\nMmkKvyPFsEp+N6W3M8C7MebmYYblYNC85FSZ5zPce4TsK0jheWLm5TIHDwO/\nw4UH9P86SG4CobRU5fCW//EJQjxxExNFWyBfw2xdt2gZykrRBg2J98ygvezn\n7sHEzVKmhSMIuYW4Gb04HbclueSCkl35vlR6tZ3CDgihZLtFOHa+pX+7Cc+r\n2kKt\r\n=8FBl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBK3mnc9MB3Hu20RUT03fGH5GhGFGdisUKBECFTdGe6eAiA7e8s/lIIMZT68r/RGZTMzfsCYJKUZZlCFNZlLq4xefQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.1_1545177202022_0.3028028092852193"},"_hasShrinkwrap":false},"3.7.0-beta.3":{"name":"ember-source","version":"3.7.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2bc95e279a6fd205fd1a393ae094cf921eda21a4","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.7.0-beta.3","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-ScMnnKQQJismTUTTv9jxzZs2AOTaln0tFLPqjdBQ6k+LbUwAoue8aC5oELhiVEpdunTbs+sG7q/xaWpWg7yzXw==","shasum":"5d72896b625057498af4e4dd03d0c371ee5f3321","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0-beta.3.tgz","fileCount":118,"unpackedSize":25809764,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIV3GCRA9TVsSAnZWagAAMpkP/RDpuuBSXXHkDikD2Pdo\n374ir1hrTmhTyixEWJlUccDl4IpQSeIZWKOSgfM/NiTZllYEn+hRaVNTwDhw\n0VIsivla8DEqoQdzpvpYh6mRrI1GtiajmbJmWvkwHVg/i7ig5Ohd17pzjTSj\nC69oiHKvcPGVHejQuEqxzTV2vmyISyrGcNabJb8ouWWhwSxi8VRKVWd+Vt23\nuKUwteL4OLdPA3GNFUfPWfnwapVMxbLegjm8FVILc0+jtL1KvZvvOYFOfMl1\nQmOKJvgbZVcEWwU9zvJRonO4hqG/D7orSjXMaY8LJ6KMu4FoRCeBWQZsvBud\nWZRgFphDgW2MQcMNeHyWf9VB47moGCHKavX3imx9h9/ml6lyaZxHD7le4zet\niMQ377zUW9k8vNTjQeFa3hX4z0Uch3aejB6UqbceNwyf4C4y+t9aS9uUviOV\nAuEBvDADOcXROtdYbBrtQugxUBLqP2eHAMB+pMj+ycEh8p0w9cy0VhbbVX5L\nKBaiBK9KeXLupw1sOvE7MuTmWk7VzBvIBlVHVKhyglHKFMPqMTBDiLzV91uV\nV18zYdK4N0QDvDbY9z6CzxWhgHwACFxNtDEszM2fOOTi3OFGTArJZKCkJ9XW\nbdE7NFEUvWoGHHfdHIBciOmJzlmCtZo9anNy+qDjyWNjXoblQDMhnN057XGd\nBsBA\r\n=gJDf\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpz7qSx+fN8owpvO8LEqIk2sWWCnUwgmGESFOXQrrPTgIgSnmk+vJrNLC5bVmV3aPssimY4E1ycJ56lSuTHTQsT9g="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0-beta.3_1545690565921_0.5600212164845497"},"_hasShrinkwrap":false},"3.7.0":{"name":"ember-source","version":"3.7.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0","_versionPreviouslyCalculated":true,"gitHead":"503bc78a10c3ad96cd4205efbb1196fe0432e6ea","_id":"ember-source@3.7.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-4Ne361XAwLV0hYfFSbZP8NJUzD1IZLWHO1ON9Hb67K9B67H+3CF6SdbE+3+V+WiIom1n93/M35A72sNmh9CTjg==","shasum":"99d8d306daf05a7a8063adcb944b04a9c9c94be7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0.tgz","fileCount":118,"unpackedSize":25809517,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM8+8CRA9TVsSAnZWagAA+KgP/i+6HMnbLH/A4NZw7zpJ\nKkERkq8m30jinU6Z/hzzXrjq32KpftgjJRVktFPOXqFvBxhthJ0Nf0JpZlwB\nlkVrdpa0xDnWSm7TrKhR5CCIA8akMipGT1FbT9LdTRDwPM185eqxWLGojEkI\nKgBfojL+YelxrOQ9o4UjsKljbRwdKf3tlVSLk0T9/DS/EK3JcM+hUued4Lhj\nx95zmxFHfKqi6NRBzvF5a2d/HlqjKIMwrdUu8ZQ/cRc2J0zT8hDUotYC1hP6\ngvzG7rT37oNYx9h9uj5yJAfSTbt6bjN5SKVcjQb9p0OvGZZZNf9NB1oy9tHb\nxGhZdN7wV9SrU87oVsxyNYMLVyLSn2qvc6PEn/q888hgKQYabjKKV2jOryiG\npVQ86aPwsGmQ7o4bZrkfHWPxTiuU76TeT8B58DnDxmwCfEavoIZ+ZHt/HuiF\n3H3iSQiBB9djoYsWGy9y3Si9QjoFG0LV8tfXJFe9kZIGh8a1m1UM2wE+HwYt\naFup0NgUCmjLMWtj7KdtnO4kXqSdgtw6ehtdqulwEK8VqMHMB4MRwE6OPUxS\nqkgiiN9r5xCe9tdplZKd7DV2KTUS+ZaW8vzMMtXYhXuWRRoxJ/qnjwe696uy\ndWDokl0nh9D1fnc4Y5kvMlDXx3/Njx0/RQnWAWeEvHIgGSoYKF/FJn/pz+Xs\neEA9\r\n=F8xz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1hcJHubuqQvps0TgigQ+VjtcoAGomXF6Q78AqXlaFZwIgXAAfh+KUSYpT2ZIXSLu5Aapts0Fxf3KwPDSg83AUqCY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0_1546899387777_0.031350945958084964"},"_hasShrinkwrap":false},"3.8.0-beta.1":{"name":"ember-source","version":"3.8.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.0","@glimmer/node":"^0.37.0","@glimmer/opcode-compiler":"^0.37.0","@glimmer/program":"^0.37.0","@glimmer/reference":"^0.37.0","@glimmer/runtime":"^0.37.0","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"58160e1c5d923aa9e50eab554d42c5ce0dcde6fe","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.1","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-irh9Oe+hkheG0FGpYVQY0jaJoiiglp50+ljXJ46TncI5eIKTzCVGgaMUOF3iIjxkxlAmn8fd7luWpEdQB+UUAw==","shasum":"ff8c1f2efd7a4db9d3c81a613dc3f89d8524420d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.1.tgz","fileCount":118,"unpackedSize":24607774,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9trCRA9TVsSAnZWagAAbAIQAIKSia03FMW72qsl3iGp\njebY0q8otuCSxDhsKzV7krKDBXlLpfdxG/T2QFoygMh7NyOXlCfIYRkEbqST\nq1T7t5eoY9jqYhRIW4HnKNM3m0blL1G+dOwdErDPWwPnEYwePrGNMIgR7clb\nCQdH2hv8+5EFk47wXNSOd9MwI5d5eh+Tdi5AOvt28oYJdnZnbETD5uuSIGjw\nUQAaKgjgCdCmsnPTwIcU/7JSzses9thVX3MnOl66Ta4MUmz4GKiLL7Q+e3uq\nRl4FSaD5Aty6pO8jH5eC0JVaT2MpB4wMAztwEBFKs2Eh60bsmKvB+pIrX1cU\nADLUCWQur6+EOema8w7srnEJqOoS+4UVy4F0p6+ib+V+Q52NwE+SMyTgw+Nf\nSpK8tRUsOZayx4p8U7OnTucmWr8F1yzlszUVErHjvlSsQ7Fk3oEgvejrvYSv\nmOYgkmjC6oBwW51I4un+XuobPS6LQbHUpJKU31KAFjte/0TXsEoDHtKbHAGu\n1r4Zg/8F9XpqWcLCnN4KI2yBi5Lh7pnqm1cUM5Cxlwx72136v2APVT6t1xeb\nqf5ND3fLCzhXvzadyZqyuorgm371IpwQq4e5evhe2PQ0LDzIWRMtsE1GMcmy\nIoAZUTqQ2z6cIOjoz/qfm/jdFkji0OMuqVy6APyRnBrQe324nbimTO3Z5ybk\niAfE\r\n=P3hu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfkIO82j2Va3OysdO74StUfvmOv9nOdA+vnuBTqcjKZwIgOye31WfKuTVLk8rr5ab2ZMxgwuFDeYaCeTQcqEJjwCI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.1_1546902378878_0.7630411305899079"},"_hasShrinkwrap":false},"3.8.0-beta.2":{"name":"ember-source","version":"3.8.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.0","@glimmer/node":"^0.37.0","@glimmer/opcode-compiler":"^0.37.0","@glimmer/program":"^0.37.0","@glimmer/reference":"^0.37.0","@glimmer/runtime":"^0.37.0","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"423a6c0da771f1495cba6e0c76109d1c35f501ec","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.2","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-0/YoVEOcGuwpHDsDGPj2dJ6+dv25cQj/qiX4mufJmNitNq4E+Lai9RqoD+1F3kt1fbbf8nmcPtYbLNFjOS3aAA==","shasum":"182004d15c30fdd31a96ca8c9cf4ba74c5f81b48","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.2.tgz","fileCount":118,"unpackedSize":24606104,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPSw+CRA9TVsSAnZWagAAlFQQAJ60MtZJg4jFY3ZQouba\nnjjmwEeMUbVi8Cr2VF3dRPXRrz0DfHsOP2VRVSErhLs6ZcT9co3laZarE77H\nU9q2KjBG8cq1BmdHOVBxQDpfKCrdqPDGzFdVswT01BpwI0b5xZbnaLPjak2l\nd0PJg2mRQmHA51HsonZkhZ0kUDScap21tIqNcQOTtAFP3Wgixzw7BzkoO/ZL\nP6Paf73bNqfBWJ5RBlooMrnkEZ9Rec/kJqxT6dtpdnlthKyTiKuj1oHpu86v\n1a0DmeKB06BwMmu9EARhE961g+NHjIvO1afsKOnb91rg4EO8nW6dhhElKvCS\nUj2oa04ym6EtJQr6gJlGLPQ+2k96eO1XFHTCDSrEWYf7iBiRGu1Byga7OF+Z\n9aoUQ+sHowBXv5W0xArIsrsgOwo5XZ0JaHFQOChIprkMijLU311brsEtJxWK\nnaxngXVVIZDuFSqoZ+MaQIExXLh8MzTORMeBVMmkFsO73LAhZFTXwN7SYu4j\nb5McXVir9x9OltwIsIf1cr1xDq/IH1tPmOvi3PBI5+BqrH9QAA6vZGq4Qq7H\ntoWzsdfMlM94OoVs5KhreeqCPQQjd4NtO5/nqGqowQurs/WqVfFabvzGNgCE\nHtIjzT/UbYcmah07GhEcRzIvJOJOiGSr9ZeI9LWis2BmR8wAhAjmtHfik+T9\nhrfY\r\n=Vfv7\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjEjXzIOTklIjXkpdXF72xRLI+TI9vPPKoW+CtHGWS0AiEA1bwbKzHPqqYXhrVDxIxYNgyy+NFls3KNwg37GJh2oj0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.2_1547512893294_0.6822008700905022"},"_hasShrinkwrap":false},"3.7.1":{"name":"ember-source","version":"3.7.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.1","_versionPreviouslyCalculated":true,"gitHead":"336d5bbfb99ebde1081c0b86fa8653197c54ca57","_id":"ember-source@3.7.1","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-xwebK659JP/VEqTPMQ5WtTnae/eSx1KAbp6YrBZ7ypMiL4EmJDLpE4xUbEn91mipdKN1DQgHVOwF6yOHDTTXtA==","shasum":"c6e8fb26ff25d9754add3e87e3f292da2feeeb31","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.1.tgz","fileCount":118,"unpackedSize":25806965,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRjOyCRA9TVsSAnZWagAAi0UP/2i1qdim+TXoBT1edhlY\nr++HqOkvhdY+Wvnex628kGhs0Y27m8HZZPqcCcS5fEkDOITSVBTEb04+044W\nr0WhHRnHwX5ytbDFv1/58dLVfMxyrhPXxQDPXjS8CothMV2wNycPfbfdVbJ4\n0NuRUdpQyBbnvmDm59ubo6e4n7YfiiG2MYGMhJtwJ7j3q7yfl2qGHX4T3k9P\nme29Qe+gN4ZDq39YLakSTJwnSz947v/R7j7uWA0yRKha3YwBww5YnNvthGJL\njuGWX8xJYtwwOSrtK1KQMH/TrP25VGFt2PlHK3cKgxCTPDd8pMRHuNnc6LNN\n+qjNShlg7JlP5ugmtN/cMo1FOqw+kGBQZ5FxJ75ewzAfYqCZnnMGdfUzcG/d\nD0HYQi63X2oFPB08vE0hPk/PZ+Zfz830dlH7B8itjubrorbYXPHVqhltCUen\nL1zv7M4BnoZBKvZbeCwKGEL6pQTQj+WwFcsKEpFBKLuc/cYCkS1KlizFtgLP\nN3hN5E0hV7lk9cR2e1hDjRoih+feXHVYXmmQk9hr2A7szFeJEfY6Cf6aEZAg\nZNppOMAeXgKb9Jc0hpajRRXcJ6mliedV/LlHvmukLf+PDG44tTXtcdqbsMqY\n2AtRch0WQq3j1l1FOmS5Yw4KsqplNTLaEQv1eibqWaKrPc6kpDcog59Vp6KX\nc19s\r\n=wsQy\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF85Pq6N4zZauH9p6f6ZuHkcbFsbh7CO9kncW50esekAIhAP2NBAS6kyhiOOp7WpWEFWXPZU2dRjNMzXztWSgWbcrb"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.1_1548104625933_0.9027791209315619"},"_hasShrinkwrap":false},"3.4.8":{"name":"ember-source","version":"3.4.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.11","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.11","@glimmer/node":"^0.35.11","@glimmer/opcode-compiler":"^0.35.11","@glimmer/program":"^0.35.11","@glimmer/reference":"^0.35.11","@glimmer/runtime":"^0.35.11","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"03ad75925a58080ac1dfac25d7e2dc81214adc8a","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.8","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-uiRqAzzFKvZ0P5zf5eOv2BrhBUNFJOnsUrri6dN8Ci7pxBkj/fyKVxwIu/+juQh4E/QRgrfze/+Cueq0FNf6rQ==","shasum":"68677bf9bd222aff865100b241004649c3d3dda7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.8.tgz","fileCount":100,"unpackedSize":12477907,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR6IECRA9TVsSAnZWagAAI7gP/0yqFdRVxiw+YW5kjef8\nRqMnNLsKi1FzgqiBXm2knPBPdR2RmFayOEX7Y24CY9FGWD7H/QMqxJuTfjLX\n4kJO8ViCSHfe7X5K12atih1sgxG0LEyUOnnhOmUCPIcD4xzTGvQe7BlthEE4\n35dEd6PsKdk9Uat/UluXRli1QOgO4kwYOl0e6mF8DRvnEOTBp6H6mxXs4vcx\nPTzc3y+b6yom19ne3Qo6PiB8WIiXeUF+YUaHy8L87T1TwvpyCnBVuOYhvsRJ\n03YQPWHZH3/C9EXKI1cvZHdER25cvusD5RxYJ5sNRaIpydXa0WqkH+IOW5eu\nfqczUJHeSr2L9nhs/T1tWscPP39eyXgV8RKeIVUrv1dv4w7AHGiX+6V8hFL4\nE60Rd6TQThNuHAwtRaAlzUUSy970LxgD8J6OCFqD+y09GJ8POTEfJCTk0VqH\nVXiNONGTJgBUqegXTlxBEGO2gIwNzw6HXwQhVAL8Kp2LS5BXJyUZ8z5D9Jfe\nEq6DCOhKFLb5KiWI43Tb8viMfZ3Sz5XdwQtvFgL21zxtMBUeKotDVA5IqkrD\nutEkY1Ep1cPhNTcE1OvrCBxYRfk4LWVI3av3U4JIQi3SYAShedRnxyCIvFQd\n2DcR1mMyXZWMnB5iCgHiM3VkP+9nPBpjVVaXPQAB6tD4bGtwtJwt4I57kakv\nI00V\r\n=OmdC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyJWoB7juKJXc64PmDuLj2UNfkVkVH/cQIp+5ph8/jzAiBA6SNDG8DK4s9YyotvWOA+R0Fklx+jakEbLKz3lpnM4Q=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.8_1548198403889_0.18211095225071783"},"_hasShrinkwrap":false},"3.7.2":{"name":"ember-source","version":"3.7.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.6","@glimmer/node":"^0.36.6","@glimmer/opcode-compiler":"^0.36.6","@glimmer/program":"^0.36.6","@glimmer/reference":"^0.36.6","@glimmer/runtime":"^0.36.6","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.2","_versionPreviouslyCalculated":true,"gitHead":"4ec7b359de06443454e988dd294bd2ab71526545","_id":"ember-source@3.7.2","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-QJcTmxVeVsL+sdllwZOazelG1V+jq7l9YmDAdDZ0lqf/JtGdQbdCScoYq9+9V52wajoD7qD1GD0Uxrl+PTk/5Q==","shasum":"2167b667db1dc4b78cea881a5c739ce851109073","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.2.tgz","fileCount":118,"unpackedSize":25794820,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR7LxCRA9TVsSAnZWagAAu44P/A83HKkcDaB+6DTejrsJ\nk42bL+Y5vLkWV/paW12qB1qSK28PyhuNInpYz/Jvn6YiHX3nJ9N2aIm3t8RB\niZOUpLDXCiQd9iAbfgNZ7g/A+Ry8mnGNHZ+XgNcvzDI0dyCihXgFiILRVUxq\nC9D8cP+NKSmf8y7puBjRWTOC0OL6nwk6coc0qaPrHolkDysVc5NsVnGrKeFJ\nI8EhNidMgS79UJ8FIsm2a8irMYc9aY9fwXeOQAsYw3w2VfOn75tohxbi3Y5c\nIdTYbpkjGEJ1O9X+/IlsPPVAFoT8K90mglTFReb2AgFDmX+jbHvLYJo5xPzO\nQfKvBNHXgGZlHp6T1KTWSeemDccYqRi0ULak+Sdns2ZEIgJ3E8HQn6FugNzX\nBLbW6G/AZK7+rrUd6ECEmQLrGYqBvU2TtftjGaT0x7zY/bmhRCAM8fhQXst3\nqKIpJrcrVwcLlestspjgEAvT9AUqkoMI3ea5ElWNWnGusPwVXRwYot9mhu3S\n+VJRpd8j+91EMV2Bj6aT+uhelNX4Xu/1HlfTSVd78/NZUjpr3f2dAJlgfr3O\nonWZtG5TkOrwEXOVNBiNpJEVpJ/enG6E70QeZQERYblac0jZiWGF6EfCPPGT\npSSQt0+2beFJ/0cGW4L9IHdQatIucVfSaTsx6tRflotzHO6jXXZd0MCddkzc\ntfg4\r\n=Vqi+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNkO8SJZu/OEF+fR+yA99QISK8ZDA+6lfud+9bTvqcDAiEAp3u/08JgtobNNMSDOkLp8TktrlbZ+GtFqKaTcUY/w6U="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.2_1548202736800_0.39916448650343583"},"_hasShrinkwrap":false},"3.8.0-beta.3":{"name":"ember-source","version":"3.8.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"38b90603d6a81f03ff726992f1f14258fe07b8a5","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.3","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-goYaejURq41nYk8+ghtYcKMaZVgAoOakvASHVdnndHRVUrXqZN9h3VXb1EpwQXrcHEOVs3G/7EWz70ARpl9drg==","shasum":"ebfab0067ea73284223317ee66b57b64d853e01e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.3.tgz","fileCount":118,"unpackedSize":24576136,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT95NCRA9TVsSAnZWagAARoYP/RC7UCu6IIbtrouC0PR4\n5GB0Lf8ONn3px/p0r9O7NipPvLJd/EPTsE+vtXyDXQuoYJiJDyrRGvQ6i0BA\nY6yM1OgyzRvMauKXzZEMyXA9+cKGULSm5MtJstQ75hUW0lG23vFZ3vQ0eArD\n9LMUFOIjWg8WUccfL4MCIH43SWaJNdckbKy5/sl3pQ4MbzTk22+64JhyCpR8\nNhttWFJmhwiS/EGIJKmlJyHua9jFKx9OegOHl60Mo8JZalK4BCnL/nmuxIiw\nYZfyxpdgho9Ysjo5GXobuo2POarwnYRILbheFlzONWsW94rr21O56YckE+SZ\nMFxNMDAk5enCoNSVTpvkM/8o/J4LlgK7MncmVuHlRetUcJXSHLRgDc6UsW8i\n8WYLAh0Lq9Q+pDA6DrUJzZ+RJ0Ec2bW2qjkc4vv6xc7QatUJtu7JWcn8dizu\nP8Q4Wawr1zbITy+CNUE7rN5tnFl4rveDAWWvBVJ91yFC/ycYxHAIpoKDjm82\nXNl47Olv0bGhwEOms+EuWWTEzLLH7HN1OBgLqWgWSimr2pqSHroxWvtO1s/6\nZYwP9LzC645u4isq9t8wGaOPJCTwdMEq+z3f6eBvl1aeYjsS008h8HXwtszZ\n34e3XbaAEiEFFsc41Ld9Hpb8aHwTFG61LXR0oR0SM8GWXMYZDhRRH49HP5TN\nxYeB\r\n=kMSU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4UJs7SxHxhgjLuifHeGpwAZ7Luijde4xBqQAQ2xUbnAiBCIcqiBYfVqd7LAbhb0ThnC9+PH782yr7k3aXs07IwIQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.3_1548738124528_0.49656338422228274"},"_hasShrinkwrap":false},"3.8.0-beta.4":{"name":"ember-source","version":"3.8.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"018df73511d1414d11638d3433a8cd34bfcba29c","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.4","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DpjWpW41Q57bhYju2sl5w+ZlkeOPpSXTNTRppxtjvELLMATgTMqTLJPWxN5W5c7glYgpUIJ8hvwDTmLqC3mURw==","shasum":"3f4571aeb114f0e0911038f4a5aff24e2e586d43","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.4.tgz","fileCount":118,"unpackedSize":24577645,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWQiUCRA9TVsSAnZWagAAEagP/2qiYHmiLf5cymdHDzLX\nXu+8dvUN79iqmgnpITxx8SInvzR8SeBidqQbP32JQ/NXGBkpknFNs/+vuySH\nvBN/ZJWTobgL98G/6li2hhotxS18MbHDCCLoF8iShP6AXCcIwoVQlc9JF7ng\nZEcQ8YmEaauC5vSnRA6chmkqnsta0jdeCBUaJC/e8XBTCJOWCIpqOl9HvOAU\n363XY8jgkbF8aKf56EGiilQYQRER1SMnryv0Laz+Ad+/bXDAUUzndTS5Km9a\nCHOO55KZc8hME1FCfmwBshZTmY4sTyt091n5GesP7IoLhC5lyOFLzrtmOg36\nnfDRxcwkGd7v07RM92a0iUCOMqCe2xuvudl4t4Zi1g9pZqeTbdQANm6Kt9Gz\nQ7Ce73DquD5++/YjKenqXk8polpBOx+/47rYDMmIRCSczUhqjLhivvFqo+s3\nh+/QpqQVvQCpLPoS8C3KKT3Fg1nc2WywpIqiajgqTDQmVRGu37WcJImf09hH\nl68wmnZENMSIQS1pDMLxzsKq9fpGdBcKHUYaWfofcD0QzL+6ugPRbiSM49La\nBjW3zXt4yiAdtpz4UjkAq840zBigNJDRW4JHFffiTicfj/kHd7yUTlEhwJkP\nq0TkeRSgxRTpMrsgfrOXjiz2f+gfyteWTCg8x4J/R4c96DOBet1yheh9poTU\n9/sx\r\n=jr61\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFE7unBuvHezE7qmam2U5shWANtnE3y673jgVZpyLww9AiEAgNgu5Z9oF2V3CJK/tEMcnAazfgVCZ0x2PhyZOdgz7Ik="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.4_1549338771934_0.8954856298179639"},"_hasShrinkwrap":false},"3.7.3":{"name":"ember-source","version":"3.7.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.6","@glimmer/node":"^0.36.6","@glimmer/opcode-compiler":"^0.36.6","@glimmer/program":"^0.36.6","@glimmer/reference":"^0.36.6","@glimmer/runtime":"^0.36.6","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.3","_versionPreviouslyCalculated":true,"gitHead":"8b0c0006a8b9e6f5aec839cd14ca0e27feef19cb","_id":"ember-source@3.7.3","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-K+jUCR0Q4ef71bBJnq380e0TgsE1KSDP430n3c/vA07HMnvg3BCakpy21TUJuGxpH07Jeuf7HNehI0ZHyIiW/w==","shasum":"ae66f5c37d928908d2cc6891dab46d24a8168678","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.3.tgz","fileCount":118,"unpackedSize":25801138,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWx8hCRA9TVsSAnZWagAAoWsP/ixmjRx0StGC6S1mYXUV\nALJaLHHGexw+G2F3EqHqIEGaYMlQlrecDnu5VKswMQjEUcYsWC6mPBjiRcVG\nUHbUOEFH52QGTRHkku113a1u8KbCOnFvCfJjvWHsTaT4Hs90luzINa9LP7cj\n1/ZaddAnjyEJNXfdPpj8N9CblihG7kuxAmfjod3qXh0qTHC6hjSKciKLkaTN\n0IgW1z1mnVSmQPJVVFIbnk67muhp92hLvBui3h4Pnt27nrrFRf1M+BBGRlRF\nC5Vui4j7LtV89hcIntr86SOdcFMtNHjMBsg4MUSVvdvehLAxS0wYvb8W6T9f\nJZUWRiiUvghcJ8BffmKR9wtwnAfbiBWcoWvdTIuh0kuI4YRNKgJ92Y6NR2ru\naYkf+lUtvjmbamgyON3mY4tzZt+Vhs+UaG+TojKhqMKri/yyTDKKkEblaaqY\nfmMx71+WeOxPmanpb1KS7Zv35iCTKIhpP7+ujrZuCGpApUAJ1z2Ijne5uLOF\nzqaLbzp6e/ADIb0yFl300j9C/4cpbcaCBmriwT+CgLZJWzcAsf3CLyMjhqC+\nIWHVatIcv6QopGsa1q40IcO88EcOX20JQNQWfiGmvNAzPODd36MwFo2dbmCC\nT/8bn9or5l7R9qZPN2hqAHZj5LaQd0Jgllc/wvE74S1RRsmPy2HEobEdFizI\nbYNl\r\n=QL34\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGXqhHAyPOGe/HlWYWA3Ikb9uIj77Ly3gHRBVrE/w6iwIgDoVjTk9kNULNv+zeXUlSEgZglx2eogJDuURkTAz3RzU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.3_1549475616273_0.7765701364730118"},"_hasShrinkwrap":false},"3.8.0-beta.5":{"name":"ember-source","version":"3.8.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"899be808c07b548b0aa8ae2c7228454e6d6c2a86","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.5","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-KcE+kRGh3MVgSd2CSfeBupmKU5XovZwCOdXru1RRHU5JNS1AFwcdeXKQKVMGjlstBWWIkkshXO0X7NN1CbCJsw==","shasum":"c98f9d9630af2b712be43364a78706cad7462df1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.5.tgz","fileCount":118,"unpackedSize":24609980,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYkCRCRA9TVsSAnZWagAAylsP/1zYtfK5hjhCU3MVcGkd\n1Bm8sFEcvo5yUodOus8UapnPVtcBN9TFC0nQ2cSRsvFJF3goLgwNNkiTqmaR\nNR6rkDqTX1r0nwc/zUM1E78fH2zNRr7BwwSurVe95Ymxpokq91r9f8IO9Bu4\nmEpqloNk4KsGLBXeaCJ+ljtHM58mTO5n/xQvUQnUHOw9SVDFKvZtnyeMgZGh\nTgX/5ZX1MQJfWu6UYM+Gc6cgmBMzxjcSQnAZ/4u2au9pfXTE59gEmKeRW06F\nHPGyfYgA90WKnoYt9FzlTzCZhiROuAKAUfK7sHbnm2hPE6hrWmFB/I4izFm0\nviFbJ8t5i+rJINOSdeJKmYqtMUa1Tr7J6NxDkIzH/Qrvr0P7xv7dsaqwsj/x\nyNJY9tRQ2ODop7HXMimxWCaPhTdNYOytlxBCCKk0fiPZ8q4B24oncJmYIPUA\nm3iDGnNSG5Xf+DE1xx1BG8RuUz+ey508TIW4Y/iZ8DoKAr+UKNj+f0LTB0bI\nLWK1jBqsE+GgqE8hvl30bPd5Uy3LaLImCgmDA0TnA3o2mimbWZJcudb2Y1YB\nN2E+FoLG/vcYcjbi2O+xr4hGog1cwKjA0hFOPHOaIyZwJLEX3VpPakFzMUch\n+2MBu1dETxI1GUHiu3y0SDQ1aq25LmmXApC0rC6TT95o9/00rrmjuqx/yAWC\n/9HA\r\n=jm40\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlMxR+KauwTKT9ysxjBEHeao2bFHr90RoxV0tJg2RXwAiEAgak9x+S60n1L03Mww/LWZYrE2GS5Uj1TV92fTfYp1Uo="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.5_1549942929105_0.035548058690119566"},"_hasShrinkwrap":false},"3.8.0":{"name":"ember-source","version":"3.8.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0","_versionPreviouslyCalculated":true,"gitHead":"30137796af42c63b28ead127cba0e43e45a773c1","_id":"ember-source@3.8.0","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-iar9EL0AglbwgsLl8jeh++2mnnpBL2u/JUttP6jjkN/pItHfBGlgBtQ3GH0xyG37DH2SbP5bsj3pBM3xm7rTdA==","shasum":"b84ba995d5049514a146c6df20c2fe20de08f211","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0.tgz","fileCount":118,"unpackedSize":24609493,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcazbkCRA9TVsSAnZWagAAXOUP/3m1cmL01zLCljFsIXhz\nhQB2npu1myPt0BpI83RtSAobEy+2oR2vCWqKPc/1kRFdrGqkDvE1ll8N9/ur\n9ipwm0pzH97WO0oA/7EVI/ztwK3dw1+J0E34pVtw0vUg/MmRXFzPeHCvjK72\ntWl6c7Wj3XQUEpS1gRloblibPm0UuobIKeC+f9e1o45Dx2QuBrhpG+V9T8Yd\nAFm2SihT0MdUuwHUATI/6Ztd6AD/iB6qWFrEDIyDXhmIu4d9qUIVjS9nJjo8\nGU8j/mAlG5dfnzzmdI9GOaDIdkTWJ2DOeJTnl4CSmjV4I6SdylP5RdVG7h+a\n6UVigrrZBFYrdc+P8u/4qqVocF3pmO9rZJ4fl6UMqfSqJuFWyHdiVhynjAuY\nNLFGLqj9IG9ctn3+B/fUlazv9vBIRBlQqW3+MseldjVGgwp0vTODayb1keI3\npkrkf+br94+0fdI03yOQG5HLCwWYQH4xJdw7hkQgVwZHD+tgGt6soU6jKaY0\nEvXAxvteQ8Gs24WzyFhWkUu/iKomS1V9LZgFjCa1QABWsXbwbsKSFGHd3ZK3\nBaRvwEq+E4zXWiHSMSIhiMHk0vu3immSSH+VThTHOuBJdygHeK96Ix7+fZzu\nXG6aqZc7eKjDbSy4f7VEsIjmQVX5msIqG4yc9IlMvC+RfauxgD7A7oNTpOq9\nzeak\r\n=pksv\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzlau1aks89a2RBXYhb+DJ1BeZyU/5ypTMboBfSoErSAiBp7NcL6Bbn92o5kFe2k1xnHiIADY9lcH5+TO44iBtSAQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0_1550530275735_0.9048077880477059"},"_hasShrinkwrap":false},"3.9.0-beta.1":{"name":"ember-source","version":"3.9.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.3.3","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7e9d8e86920e16610cd0f97a2b583675afd4633f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-qkQ21NtpqIaOmxmjdjTZm8+0xx1t15Q7ZvSPf/cix3OlW/N+kUPB4A2lMFXKXnO9btD6PnbRRp7ud20Glwgyog==","shasum":"198d4ccb0059e8aef78e8b5905adbfb25a68879d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.1.tgz","fileCount":123,"unpackedSize":24861875,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca1AnCRA9TVsSAnZWagAAuf0P/j2r16cVv8OM76/2Aty5\ndTQFS6T91YIMA0IebKMd02RkRQN10qezSH4Jbe/0kJIEK3dP5aZWe5Y2j7tN\n9ugapmeq5oYff4kOf4UVkfU5JdhSXMZNIz5ck4+vF4u3bgGd7W5Ed69E87vz\nZ/uJZAI+5Ter3iXZMoQzYYxjpfVEQ7UzVwMo2NsbBDvoNrne2IbekVXNin6V\njr/jDvUu7XCN2zedFAxmQ5whuojJZY38dW4kLDRyrmrrA5AW0eP8i53Ohxj9\noFhkI+SxO3qgSOROzlKpB59Nda+CmUQs3tV/x7uquV2RDzGD46VdYa3nK5Ep\nQRIvtga2scMSOSDP/j+WEU+amKCevZ6WZQr5LY7asYsi7X3Zg+3B2fEheWdJ\n/5I+e2LBvIKNkfbS2yYBArZuGFxQctjFdFF++161/LQBNVL5m4U68u5UlCaK\njkLUXazTL/+449ughKHiBIoomNAgmzKNZq83BSzYXKAeXau3hsTq2yIQzGDK\nJDdWEi5UuDbB3SNTklf1ZbDcgn/u02knA8veB1GjlaQUrteHlDrW+Jj2nVuW\nJl+Ow5cKFhq6F8900JTz+azHFnAQZQBTInIfh7qbDGiTufVkEiCGHOhSgdIR\nti3q+y2crICJ5uqLiUhbu+5RPJBrS3OkffOrnMofJwKvTWPqvdQ3a+6EuybY\nGoWd\r\n=/ju2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEZ+Lav/DsDcQklbCHdxJhL8w+xd3sfOR06AlaZpJf4AIhAMS2eLKqXnMSYw/GkYTP7j3lCPeZxXpnAtgUeOnwhCsB"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.1_1550536742810_0.9981902707939396"},"_hasShrinkwrap":false},"3.9.0-beta.2":{"name":"ember-source","version":"3.9.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2b54dad6e76985bca90573497dc41643245f69c5","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.2","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-EQ6KTm2h9M1F1uRxzy0gSE1e48MfigI3uEmyC6Gzcno/ScG//k4F45ykErm/816250WAUncQnIRJisdycFMIRQ==","shasum":"ff4b5f5622b1eaaa54a44b276928f20ed0185892","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.2.tgz","fileCount":123,"unpackedSize":24746403,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdgyFCRA9TVsSAnZWagAAW5QP/jEPmeq32SpK+/HpdtAy\nwyG63xeRvDg6XN89X3PhUlYG9ZUAyS/euuyDa39NzLhIpNXetJfwOyisAorU\nQm9wf1dazOQZ2NEeUp/JibPEuz1cgwsRH6ZGQ/SeRWHezl8rvPEEr9XlQ2HA\nMw+WDSDbq/0hTzUkwHIIq0pxn/FlHfjw2Mf93mIIdJ6rGgOgPRkTEpZzHvBq\nZpmjAGtjAl0RofVO3Cb8trPStkaThy2GGrtGNK6EFgbvIRDBWBwqtP/Z3RyP\n2uxYmihrehyFMvUzd7OnOlhgRse5WN2iFsGjajC4EvJuElALFPJGbDW0Umo+\nYRSfIOi8F2lVfhKsWByUO+7wQUNDB0lRfRaaNMS9K8ufuogh35NzKzU19EM6\nr26VAfFenDiYG+TZYts6iCdDsSfRkh+d6Xpxs22LsdP29Shx1G1iF+S8ETg4\nVCiify9Hrr5s5wM+8FT/yLuHDVh7MsAmg0qnk1aZzi+3CczK84Q+opDAhjCT\nTKMW7gQI6Q7q24NkVpz23jwdm042Ps+VubNw+68Onu4wVPBxHlKMPPUwOw4T\n4wJhra+FeqfYN/rGD81n8J4HBzrhX71PRzDDbpllImCXnIrJTlB/KEcgJlNd\nUSFzzGr4P8tlMUS90wbEYuSZ6cRbEl1gZsQ6ChEOIoOg7CKMzG3+Z4wzPck4\nQ+zc\r\n=+hhp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK1Ijh4hZ6AcK0JQwSojvLxI01wXADdQ8gNS3xyt/2/wIgT7vMeHUOBUQNv3rKR6Nj6sfZSghZ7Tkr9W9dhVvVmRg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.2_1551240324217_0.002959059222663596"},"_hasShrinkwrap":false},"3.9.0-beta.3":{"name":"ember-source","version":"3.9.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"72e4c358140dfd92d869f1e0ff56117958fa80b4","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.3","_nodeVersion":"10.15.2","_npmVersion":"6.8.0","dist":{"integrity":"sha512-mGpwty+GUMdhH0wXeSFmPVt4IYE7j4+3aHIDQv35inUZG7/+TEdM3et3tCnyJE3Wgt+Ju5Yv9ex11RN5W+Lmuw==","shasum":"fd1d43ff32ab5acb56608fe29c50caa1211b2eb7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.3.tgz","fileCount":123,"unpackedSize":24755011,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbGbCRA9TVsSAnZWagAA0zUP/RVnM3k1Jp3lnxB/gEen\nduHT+e+uZgncFAZKYFmWn3Rl18Nl4S/3BqEGs/WlVJm8P+tMSZrZzSLGTXpC\nI0e+h9tmnPn0rEHA76qgXwoWfTyO5JGmyRjJDTHT196myGZV4a8Q+ECWK10l\n3NDJDXKnXxbAZ6X8BIFBknL+RxOFy51fqyk6/ZwLszTV3tnOJzMLoNApM7BS\n85qfgJ0WJYjvbJlPTUGUPrmmKRjN4helqYw+wS7wfX5bjyp27HihSCkNZ+Le\nqR5fLYicL3HThJ470s5gc7uAjoU+DZn5+jN7j3mi13v+oCrm2Ef5uD9YbEpr\nPoYwdmw9Hezip9SvbtG1u7MD8kWqp7d72QxLiTCob4dU2mAXvLdMGQdN8Txr\nhUcYzUWdExtkYsZd81n2kZCWMjNjQQyB7j2oZUJkJwSnPimWB8rZ1ED8cKNN\n6gMrWPUtuYykADmRu0ju141Y7CvCt3z7c2Vcx8299sq/+wAMxB3R4TrKRlb2\nDRoF3lqHgXwjEAVg+5JikwXH5zq8ndGmEWO2F6ofDXB5JO0kHZVQ8aKsB2bE\n/XTchvbENq2cS5fz+Lcs8bJf1XmU2jnzbY3DPaOUER1PGGotnpZwNA86S79N\nFiJ7oFSDY3BfnFZk04sPkEiFeNFpAvSp6D9zCAUMZLPCH7btoKzN1hWbV6gn\nIjmK\r\n=i8ym\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoWPYVp7Id7mnISL1mbe40+q5wDrou+lmKGYV1N/XPgAIhAIWpG+JDLJWJSCiJ32i4rEiHKkQtobPBMCr31ch6DcNh"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.3_1551741338579_0.6424703081969494"},"_hasShrinkwrap":false},"3.9.0-beta.4":{"name":"ember-source","version":"3.9.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9964736a6958b405db50b198a05ed085236ac1de","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xh9ET7ePZFjDvsT1jqZu/FkUBuXQwRWyX0am/e4fG2RYnNmtPDWjMzLwJ4cdqKaGLcUrgOm+qCzBIN/Z08XE7w==","shasum":"352beb4f2b2aede560453d90a89454faea6e5cd7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.4.tgz","fileCount":123,"unpackedSize":24775280,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchxthCRA9TVsSAnZWagAAaHgP/3YCp2Nr5RjSfBgO0xhn\nV8BSZFDOUdVnl/E2OW3nv5XQNyNbhAjfqoYEvaEjohMKvULAXK1OsUb4KBW5\nnG/u/55BsNI+yPBe2tExQVEpXCNV4bVvtFXzpfBwjwUmYHjYNSjjZPhg3OAC\nX1XLphqgQK7Z4zD0jyiRDpbS796j9PP4EvXxXDBJN+gDNcSQKp4k3R1XAgIt\nCtNyk5ePYoGA9sa/bGpeS21KVGO4qrE7GRfae1rBmTm8RURUrtAWmMVJI/GE\nz+DL2EMTiM9TH1Rx8CDKUiFt1XBO5lASAk2BkmiclrBHu7fZTGphwoBArJPt\n9dV9mDSliEbHcOQNlxLclRljNP+PX3smDSoi0r1TGt1WnUFZBHl/bCJFvNDe\nZNS3yNYf85j6ab763QkKRxBdtFKwUNeh8OvLZNiT89mLExuGX7uAQi350Kni\nS0/D5Q2Lwl81mc3ibgkRXlSqk5wdQRoNNe+DQJoevJXUBs4A8NcUpHv3ZQw2\nIEF24ReFrh/OlUySEq3W80diKjNQSDgmc7eNFchmSzx0/T/korgNgsnQEmsR\nc5Ta+KWgFyqUDzfJS9nLS3LsXk1gyAXzVxMZRcTfhzZe6WvBJGA4XXcqt2Wo\nOTUe81b0EKvozCJQaa7Buu7SSH/tXQqtaTWZ6/RK+FdSUJ+9hnRuyPBEK7AD\nHOPz\r\n=SQVs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBTkCIICD1dUgKGX0S9knM121gdgBHZ1fyfH3KBGlUsAiEA9lTuVNytFtiPgVsIHzMGh2pGrK5AMJN+DPCqU+VxPN0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.4_1552358240335_0.5895522929138317"},"_hasShrinkwrap":false},"3.9.0-beta.5":{"name":"ember-source","version":"3.9.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"02700012d42f811f160155ee6eb7a62c74dd4132","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OxpUprWsyPidXEm9KYsE3Dlf5mhvjr1BQcPhs/1ozD7RD+dKx/kCCfDqAl7fleP+DOI9vFKUVEOCi6xqi8puFg==","shasum":"84a938deb7be96cdc7d1fef9b89eba43c707bb14","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.5.tgz","fileCount":123,"unpackedSize":24786529,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmWRnCRA9TVsSAnZWagAApLsP/iupMPbGbhsLHxHnxXFQ\nIuiO7q50yJAj59OnG7rZI155ulV9kFCNLWLRDPxDs/HuCH++Qqv6ZLQNr4gk\nLJz1JjMuqBkJ8f/Eio2dWss98VTFQWMYHRVbvKp2BeaIX9NhlZ1Kmp/52aZU\nYn5pdDzauycuSk8yyDTsJu/84uyYsPFwBIraTjuKOK3huWRn32RJKEtUisD1\nrCAG9CxPUvS9UViXGB30fyiTB7FNSPA0ksNSMwSSUSFbF5/cQpPXGA0PaAZx\n3R4Jo/7lAgZqDparQqTbHpXY1jU+P3TooMXbAUeP7t5DAfn2pX/jAqepmNqc\nPRbEb1Y2GASTya/P8jQz5+87kBUsYyMyQGrIvvlQ1AVlp46ShpznSncTkJ6h\nwASYyE0La4AruPzk691k8P/wd/ftgjRZcZMqM1YpJkuzXIdOKdJBpDnl4F+A\nQxzkRwyiKYc+vlsHCWSN3NCKls2fpRjLtZonvA+apq4fR5CWVVgRfe+ltr5t\nd3oyiwoDnhCvuDxp8UJt9GwDkV9SK1wlTGp1Ay8ndnoG8FSKmoCXFECCFQ7d\nygojXJZ2/JlKgBbQHp1iEqdF6ejwpkFfffLu6If9FdkC/5AhFreCdEVxkEvT\nRoZX79X356aq/L20JrGNLW/HDQOtK6iFHIhudsC18QnUqlucfhgzIJHRd01L\n/lLq\r\n=CRYn\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFE2eOzlzgujP5k1t6sXZSHwqVAqE1uFFL3D35QuQs5QIhAJqqhSTnF3c82XWefViJbuXI5RFT61JectyPtSR1hcea"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.5_1553556581942_0.09082817039032198"},"_hasShrinkwrap":false},"3.9.0":{"name":"ember-source","version":"3.9.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0","_versionPreviouslyCalculated":true,"gitHead":"8df20e944ca83e5244df316587d3261c434a25ff","_id":"ember-source@3.9.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VHeovle0+ZBnIbEcuNcIl1+HfActbplkJBMcaXAj/sCp46ayNPHB0zl+0ix74j+MOTiu8GEXZ6GHaqgwGmhvMw==","shasum":"cab72c07c30d8313e1cae3ef9a68c0a3d7d1b7de","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0.tgz","fileCount":123,"unpackedSize":24780584,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcovYFCRA9TVsSAnZWagAAmucQAJYKFab3eygpeizO8gvD\niWTbTAZG4YE+7wpzofaPzVWi0FILlb5QAizde0AyAaOhZ44K56gg1AdzHYHE\nM3owsyxF6eeR8+uTExPFHpX/c143/vbZsWBVZdKN7ifRl6S7QBIhRo5+YqIl\n9Y8ppImwa+mGscXryCgg8ldszwPNOAUeFTxe+COYb+2YHVP9MV31RoBV9Wz6\nHRLdtEO4m+G1Rf+jtaP7plz1iFaWScXWbvG0GDXCV0mOJgk0NE+yAVH3pYdn\np8gnp5I6KpRhkIXSHO1RmRErNz5GWKlaLDVyFMw/rOR9/9Ph9RfrFBbMYHDO\nQg+j9BbT/U0aGVWVpBD8qd/u9ULjgVA3+OFFgDJqRhWbYX2W3P2vDQuekaWY\n/6EjhpHdm/ZZSck+8lmGVKNLdHj9tl7QBE8Hzq6lFsxVBEoE5I36tIk8F0dv\nFfXSXFGA2z34MBboMu30dACYWbT1N2OPYdyMl6xBIz9PtmGT260ZwIODL3lC\nsSyZf79nIJLDPfXvYt5/VADwDdhLFAjbJvqgO4NiG+bL+43d8Xn377wFRiBS\n8uHgQzL/9cwgNPzA5l636hwHA1KNKHVlx9nLE1ROzMnD3/9LH625lt1MQclw\nF7z/fYLYA5/zfWzQa0rRw/XYGafy7Pn62rWOLToGs7/n2wvfgJDKnLCVNfxz\nRiyI\r\n=m0Vv\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnk1eb1QiJyaoPMgjAxUyX3khNPAk2FyyvGkjYzwJW0AiBdcVeBBGvslf8AYoXWbYmcgfeASeW4GMTbuhEpEasKkg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0_1554183685004_0.9086099781386157"},"_hasShrinkwrap":false},"3.8.1":{"name":"ember-source","version":"3.8.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"26e91027ff27de3e43ab504b7bde080fdd4726ea","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dzz2i2XUY+yqxVIoV8V0B6lIGjtWVJLHtsid2MkDfaJl2GRcsioYVmv20Elyhny0oGBRJY8ESbODULkKoY9Urw==","shasum":"cd4522df4933decdc0b71db7ef6dc13751185838","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.1.tgz","fileCount":118,"unpackedSize":24617827,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpDAVCRA9TVsSAnZWagAAVEEP/iiKoAdhowHY909rfzrZ\n2abL29r1WLvgAT5rU8ZjQe7SoInCMPZ/SpovYGNAcg+u8JPNhNSgt1WZN/pM\nxUh0k1kiW3N1xkbDI7BsuHRAqkSu3MXfd3vuGIRbOkMkf6wmECZvjXthlhv6\nv82axjEVsxY/SxdCoxS2Mlt5KmL6f6ZCngDfymbSmFuLWv+M1CGAPskx5nze\nfH6JRvHcVpKb7i06ffC23PSG6XscjI7CIFfUuxTknGohVwe5m/UNHSa7siSu\naw1rMJ8TO1ZEJsUDbLk2wAPs3qMilz5p/iQKVetc1SPvir5tkYoDnKLoTFRR\nC7/Fyidug8sdEjLPw0U10xRHONLuyjYETOVo9HN3UO4PSfWNKME0IlLT+p9I\nool+plHV/b8VQk1il1kklFDFK07tqynswMy3fzNSGtnokaoRdl7qaaw1G8SL\nqEnN4GRwjaoBbf1dKYOhHFDcZDrAZ5tKqZQH48aWdOKzYdwVrZEKR+WE09uI\ni98Gzk5NKYb6xWQ1NjlUAXrHulv5oUvgu69jxFuQ9yYBcFSUk8FZ5lakljLf\nLi4RMjKfUMxXCPkegKNzx7VNODG9eUA8rDPvXIq0N0ZmsHH4MiU0gasQ4+J0\nvhilFgqZ/vsLPACIIPG5fX6N6yphdcGuKWa+EYW+S6qzUCTMuV8ogtNjufRD\nkSTq\r\n=s/ry\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlkdUVciwsOiFyPas6O4J5vY3+y65gRAfoXrCYFuYofAiEAsvOISBoWqCsKKkSug/7cdd+MD9eZ30sg9C0l3AML+wE="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.1_1554264084172_0.01228704046592366"},"_hasShrinkwrap":false},"3.10.0-beta.1":{"name":"ember-source","version":"3.10.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.1","@glimmer/node":"^0.38.1","@glimmer/opcode-compiler":"^0.38.1","@glimmer/program":"^0.38.1","@glimmer/reference":"^0.38.1","@glimmer/runtime":"^0.38.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"573b63a47e1e4ef3be93259ed4d3308a13cd6a7e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4hhPlae1XeeNo9yApZfSUi2y/tOdGKfqKf4z0nVNhLT6ek0iqhYmdBngaSuHNQx+bDWnmPL3d1TWMekqCtEAvQ==","shasum":"6f87164bcbe5779f0111240be12e9ac7081cedfb","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.1.tgz","fileCount":128,"unpackedSize":25828270,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpDVdCRA9TVsSAnZWagAAkAsQAIDrUTkuBDczlspZ2jFL\nLTXnU8U/d9ZwCv3u3Q0VYW6goWb6IiuY3gqbK+VkqTJJPYYLT82BsUkkHn8s\nfEde8r4UxvGirLb23IJVE+8FHsVOuiDnMX9dad0o2qRCGFaudDOx3cDUIsOQ\nwFigcsfqP7gGOBaNtx8Ct8ChNsbjBsgysRLCP0iBQ7ALX+k2ch89YnkF6uGt\nDLYosELJxwoYNlQ1wIldD0gwL0u4H41SMHEeWGAIKOy0Jw0XNetuY5kvYJGe\n8kbC/A89khj/w3lN2TWDJQDsScOuusPvfPGSiX1lx6T3Qqdi+VyaVDJV/NLF\n8O3QileXNzHXffTBw3qZsRfI5T4kjUwRuUMt8e+Dxlzt1IznKeD/i2JqL2hh\nwmZc4QLaL9ZRRAOMV8c8dsdMDm1QEHIFVis+wmbtLyzb81Ot4JqewILN1g4I\nP1iUcNrSE034Xp6+yIVqEeesL853e927c7O3yiWyTh68qPPq9+gDhFRnocKn\nDJkdTzrYNW3+gBmu12Ea2r95rmgU8MQqrqosPuAfBS7lmtY7ABc4Uko1YgDf\nuc+F1Tcz245vhLTx445ZZ8FEIxHAVA07VSmh7DKMWdGT6Mz8AwJXj4dUOKcy\nVCKK6+Fu0ozA0Rio4cSn1dAkqnxyaiw+9EhnEhNIwkiSjdlkBz8G7HEvokYj\nwNwc\r\n=BKA3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOBIKDaT88EryS/mj9hBf8DBYSuAfUWWrAvpLQDJ4UcAIgPeYGjAEtyphnfEXeZKsQxsnL/ZD2hAVa8rSQR3+XGqA="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.1_1554265436468_0.029439112486885577"},"_hasShrinkwrap":false},"3.10.0-beta.2":{"name":"ember-source","version":"3.10.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"29c1d82e3eb9bcc68bd4fcdfd09d6e1a3dc3e06f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MA/6UHxYSOkQaSBztIy9qy+RXzoyu5kitbPECWNQh0UxIcL8DCLfl63CmP8NJVChGPQEP7XcDlsgrpcNdnf8nA==","shasum":"d8097aca7349c89258189c25f6e15080d0490f71","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.2.tgz","fileCount":128,"unpackedSize":25878298,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq/7pCRA9TVsSAnZWagAAPKcP/2lOEtQFtnDM42WZVSrw\nhHyG/Xg1sB77e876Hjaama1UVGgya7lA5+k1khtmPeYgZIiOjnqRuBz/yOzE\nHR/tfHvndjEOtkdHNc4Eutd8z4botdnKoMTUhRR4oQMgpwp2rpn9XBufC9/E\nhSpMky9UVsDpBylsvkjbc2beyuIB31mgDw4fpChp0FfpPlCgwUzxPIHYDzxG\nAfWbiPJ5vovY0VUw0pWVKd5ajwSw8zPnxgSYAZn/VEENO98I3idQB4q+MXEr\nr5c5vdfSA259/4iRHEm7ggeaWQ+mgMlAwkVW3E7ZgB6dPZOGvWpLeWL3Tdl4\nmLYiVqjRB2cXiLkNUGxYBDmwIrr0XIIqvt74tXu83e+Rfz+/QiUyAmCMFxc8\nBEIcIF4BaXYfenI5awDDC4uF99qfo7RVK4g+DblhGGw1LtRYBUc5V0yzmAdA\nMTaFL6tqZ3PAgIPeMJM8y4Fa0pE+yJfdlOhB4+oI0xTVL9XwAdVBKuG+vOOd\nz8Vp8DwvHauuEcu5JB7bMWLerWmr9T3Tfwd8Pes+bnEe/SgxRDBssiWvWIVj\nVQZXarwcR4/ibeWDMNKra4JF/xPmYSXLk3EziSg2vHIOmvxpuKTcD4Pq5lXG\n2+HM1nvYsI2QIggPnwz5UJNoGhhL5vVQNQcKpcyAQKukWr2Q1OCcmxXVg317\nlIKD\r\n=DCB5\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsDDmApfU+XJ2noVPeXuUwjzdt7RT89fclcWP9YmLXSAiB5Wgv3A2KZfYmbLhQAc5xfR6hqi+sH19TmR4trKDMMeg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.2_1554775784084_0.6509379916237614"},"_hasShrinkwrap":false},"3.9.1":{"name":"ember-source","version":"3.9.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.1","_versionPreviouslyCalculated":true,"gitHead":"8b273eb04023a876dbf968a05929d8a21a8fd27b","_id":"ember-source@3.9.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0rfP1m3KbfylKNnxk4ZWy0jqwqIWGm5rb7ZZFn4zazVJFI6gEmratWadXfzwEgqG2ukRcW9F8frEk0utuaAnMg==","shasum":"e6c7b08f823f9a55e448af1cc439266cabc3e65e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.1.tgz","fileCount":123,"unpackedSize":24812457,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrNY4CRA9TVsSAnZWagAAeAEP/0wlPmY9FHfwtDhnqNbf\noHihVAs+8+q3HsjrGb3uV7ErISNhW8fsBAlWRcrzVB0WZ0gW32lg4ZPwsnVP\nRKSRK2OUOCuHXuyZ1hb3Vs0uQl0IwGCkgwHX9UtY2MPfDAXQwA2F2QmXK5xT\n1EN5Y5XNs2l97PFLGE2w9NrAlgga0SASzmSs753CbbkLENhxdXuUq7DAEeU1\nMgjQfiPSOQbmjOykDdfMmFZetlB+ba95WXvvjeT2TscjZeN9OiwMXh22x1cQ\nQYIQXbnT/iZW+GAbeBrfjg3vURnSvFiyvkAD8P0x0RP3eiNwOxkeEfotsr/s\nG2vF5TtdxziL4/bqxjkbQi92D1ziTlXEJWzelspB9XCYqGG8vKYrn/mCXeur\nUs3xppKG4GOXAcsVjGOuTvqlN1ujVHI6gNyo2wN6WVxUPJlPd/oZh5UJ7Z1l\nj9y1bBK89qoTwySXMMENDBZK09nDFMVpQh9A9hXgtEAgu4ClhC8/m15r4cvF\n5pSKMwD8IZHWZoE+FxgrvL3Jmbnsg0vARUfF4nZoAXp29jTI8hvoOSYq8iEM\nSwZqdx3f3Rtp5nsNJS1eFaQ7pxSHW06YswUda6khwtfoAjeeQRW1VSLECphF\njqRvm0nWBzgPpZzTXe9DH71sTeeBRTb+7lUlhU4Y9RB96ZwtcF8/Re9SXsxc\nWU2F\r\n=Q3HQ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfY4brVoggB9gecOnpee7ER1sZkqzgxy3CXTuoa4Yw7AiEA36+jHnD+ovM3dRwyIQjEZlHDM/ri4p8Sn4ZRim80KA0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.1_1554830903651_0.24469017173321905"},"_hasShrinkwrap":false},"3.10.0-beta.3":{"name":"ember-source","version":"3.10.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"5d5bf93573dbf7f3eae485a44a77e50c668b18ad","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VreempMczeSqN5xDqvzzR0VGj1eTqdc4OPRlqisaU9rcuKFBoLZ8Dn24JDiac9B4+ivZSCmfjQPN4mmOeZjXjg==","shasum":"9ccd1febb1baaf235a3d2d550b7daf8cb1806df2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.3.tgz","fileCount":128,"unpackedSize":25934713,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctTR5CRA9TVsSAnZWagAAOzYP+wUq85tKJaZ7NNLc1WYa\n02+QmvftAVW39WbdWe1TlNeHPLLyVsmDL0JQywZBy2UE20n7pAsH+u9Q/xCE\n+wde2DT6ML7U9FyAAEW5SwX+idFj6S1Nxk0FLE7mfBF94J3KLBrwzJFxADdj\nJu6HuDtc/p5DAMDxMx5QIQfUM3f0GYBxX2EUjt+OuonzR0Z3RUA145459NTu\nfyFyUBOpq8ihBFtSI8SE8yr60HNJhjB+sRf7+KUED6PmJNsaQyjJYkXA0py6\nLJnqG4ynzxX0h7yxJkgVfeKGvagNDFYzv9q6xGjFkPTe2f4CQBJpEWUUD3iL\nAl0MZdVZioNT0tXGykGlrVQqRqmWAT1xFkWvQIo2jFiPrZ8MOqYL7uCQ4fza\nfUr7drz9eNmq9PWSEZAlA5seiN6n6YMtmtbv2iaHQwGFmJpggQJX9Ri4kbue\naMr4WuCdryWb8rhQ6m1jELERBMB0niZBo0ahpce2z5vwa1IbwXVeGVcxnlts\naMUsFiZ0K4uaP0cgdbNJClIzL61a5rOXUbXscMffd4HpiFLcyoEUfgJPXcbp\nZ/vbBSVUXB7lgHQ0NklaCBA4kvmFLM6dqm6gcz34oIzPYqeXGQY13Gm07tyF\nyVW9UU4zL97CE/SpDN79hFKnn/OBMkaS/C9demoOOCOX7nAuEO0G6jdUfSIH\not+u\r\n=eWoG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9n3nqaU4tn2fr7a8WwikjO71Q0+0hR6lYzVRl6IivFAiEA78DbaydsOtOyEXR6QF2TVg+ux9thxWOyqe3UsOYTwu4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.3_1555379320528_0.6126250881482509"},"_hasShrinkwrap":false},"3.10.0-beta.4":{"name":"ember-source","version":"3.10.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"95346fb5443e60a4ae54f07ed2ea6e6a499991ab","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mk7SIJo/AWRtr0cf7w8Mg+dK8tKjh0e4Rx9bA/NvHeyL8cw/YU2Q3qxtZw8xu6EZMFKbFp2wVJqjoxjRCwSxpQ==","shasum":"04774da55f499323198901df98867c47bbe373c5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.4.tgz","fileCount":128,"unpackedSize":25930537,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvonwCRA9TVsSAnZWagAAF1MQAI44oqVueUtEoYEJOFdv\nL3tbhYL99NJeYNhdU+ax5eBdrBdNRQcK8RPpRXjaQXpzvTfspZSRuKu4/Yfs\nLYR7ige9okFTx1erQBonwJEYzlrAoQvlOrazpFz27H0YcCOTaxgYDc/01FLA\n+GgSI/2AcKdnH1aUO6VL30ANtNqoS5uQN4ethr4WSJwyGsOK3YYSM+IZ6qDX\nr5kPVnGjEHT2N10YURzwKm7dwAb/479z9aGw/lY7NlPrQArlBjB4o76wWUnM\nahch0M76OVEneXv99koCGJOYwGuRNHjKfV6JvtVNLPhtD4sUowAfQIIOUvxj\nL7IbKa8hASPuPSi/ynHt2YeqFA5uMtH84o5amTmKHuqMkCyvmmkpzSmqxZja\nQi0ipXAnT2jQtAkeaBKXXFYYO9KUq02x/Ndj36GgG2u1eXZPOAkyNslQfOB9\nkQ0a/iucHZfVpUPD37/Yl4XsmywDjQ5wvn/3iPAxZ802a1pJ+NXcRZkOnEbU\nqsXTOqAk2+lz7BIFGwxh/hI9m1t7lwXTPlIXASmyIS39TbVdS8QES0is+koN\nky6bn2IeqN4N4CVfDMkRS/o3Wuo1et2lZXOEo3pgmi7U3ZKnuAAsvw9JXlQl\npTxBppDWJIWT1/DXWQv9MeITSeg+8CVabMCn5MM2atz40NO86RHdR9c6fMvj\nXrki\r\n=l1da\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Kn0Ng0Qkzpk8omPxgBqCQiFTy455oH1XWejBk0qpqwIgLQmsDNlI+GoEt+VlUhxDsNDMc7HwbDYFq2dEAzDfScc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.4_1555991023940_0.5373029772748086"},"_hasShrinkwrap":false},"3.10.0-beta.5":{"name":"ember-source","version":"3.10.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9ad9c39a104f010115674cc5c8749d603adfc272","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-08BDOvGMir+EJFUA7pwZHISgMA1dVIrYcH016e9/+GM/MU4wtitD99JT0opiBJIyETXTkIDSd3wWiWMnTBWZog==","shasum":"53cae43d27e024c6e38138ef537dac3403baa107","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.5.tgz","fileCount":128,"unpackedSize":25939991,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx8zFCRA9TVsSAnZWagAA970P/0/73LLN8eyP4qKo5yN2\n58ZwxVXFO47m57MleGUbaUwksbZqDcnw5bZythv86AP5njCIq1H9XtPGYa7Q\njaGTk1mX4diPv73LI8X5hULFLWK7j518wjhVdRT54PZ/7binf8vKMoFLXstH\nGRkKvBRDxHnrfcuX8lzP4TrtplOOvo7xLtR3J3qsy7VclpiDMplrfg6zwGBf\nDjC6TdoPPqUq0wDVkdZZukLIi7JS7ucpS0w+z8kyoUBMO6Obmi5ALNL87Z1a\nf4B7MGF93zsae/vukM10Kj/F1rq5E1cTGQe+2QlFm6euRghZ6jVVoNTIhGFE\nnGW9NeCNmJJqzMj1Yno013KeNQelemm6d0IgCIUTOdd4zI0KqcNGgbLr9N6m\nnEkrta330uaZ7BRzr55HpRFZMw6CBZ1kbb5uGINHUO11qSvQSyvw/Xvr/PQ5\nXRVVfpEwCFE3kJLf/ziVCrtJHd0yu/ToGAXuz/w6eQbo8dyJvqXr+oNd6EAx\n5/I8GHOnbLK0CQzKPdvirEle94TVFJjIhMh5TJ5ahhZ2KjcluInTrt0ldNYK\nEYf4ZHaX/2Jhg6+0HJOIJFGVqE8lE6xIENpxoNY9TkjuT6Ht49yibHB3Hts/\n6ZaxQ0KKMDZrgD7j+xf03JznxF5HkGvzsYOgfLOVQZxr+6ISCv1RZYWT6qdY\nDuEQ\r\n=D12J\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTEiRSzUsSrL4u3cWYuiJahOMhCHiJ2+XBjfiuqbs4VAiEAl9o92K5kZGYM0ayCKXiBM6sA/YHjMVGciAV5WG8CDTc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.5_1556597955966_0.9245371047413482"},"_hasShrinkwrap":false},"3.10.0":{"name":"ember-source","version":"3.10.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0","_versionPreviouslyCalculated":true,"gitHead":"84ee752a90c5ba00624e813d09a0c4525406a99c","_id":"ember-source@3.10.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qHI+1y1gcfHO44+Ld3ty9565UsqlmimfOLe/Ra3jA4Z9h6vJNOdIzr4Bws7by/8kiBqjO1RM+TVe19zglivwoQ==","shasum":"c423f494d573d418bf843d605ea79c21a14ca863","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0.tgz","fileCount":128,"unpackedSize":25939469,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2daSCRA9TVsSAnZWagAA6sAP/2yrcAtqH2y7nrxYobzM\ndV9pSsy3LF8mGCBrni6Rfy/qy083SRLEI+mIVptI9llJQmzd3KZLQ/D0sQMg\nmWp+C52Z153dzJXZFnUmgZv+ijtbonq0RGtXGCXRDUAbDUiT7uaBDQnsm2Ed\nLOygZ6cTOWEIWeK95N/xr0pKMcQqATS0NI45XPFIxLmAhpvBuj8L9qfmQNjN\nPAqk2XCVvxDwzlxWCIbzUPg+DtZgA/8Ybn4276rZlNZnHUV87a54oCwuX9Av\nHgznps8UDgF6sfQiW4Ccgd6aDpTn02VqW9Tk9CBxLjN/xaKzIUtdZ356oL5/\nhcZIEzciOidjq97MqZgCZP4ynPKC349NeEegyxpIZI/otbosadYJihAoqS0+\njstQNGu1v+OsicL1QujYx3KiwugkO3Nl0GSSjdz3EkCxU7IuYHQAUP2+pJ1M\ntZ1jkEEUdVGapqa3etN62fMQaQjog4ZiEwM2MvBa0TMnfdW9dtWL+AjgLKY4\n4aCpIBsmM2MvFmygEpf/2FPsyNOYiVMYvh9prJ8FZMTWoOQ3tfYSh81Qik+B\nVyrGLY6KT9UWJECZ11x/BxpU1y6TrFsEntAf7J/OZsFQ2nmT2pZ2++FOa8Ru\nsxPiEc/oafUfEbe91rKFC9hUGq3h2o+b48dzXJpNW+YlVazJhknW2K70io2N\nal5+\r\n=1D6o\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6JwDiJ5KptHKBA0G0llrtwXr/21xjWQW0PtihoPA84AiAlz7eT541lp3fwDySWJkVbQn1WfCAoitlRw9PwCFZeHg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0_1557780113246_0.037639242366573455"},"_hasShrinkwrap":false},"3.11.0-beta.1":{"name":"ember-source","version":"3.11.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3e628f5ce16b10ecc6ae46c078cd51f57a6bcc13","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VKo734DJ/H9G03OTvFqDyTK+2JF4Dd/WOCnMmxwHUvenW+ajVfp5Sirtqk/LqOA1FTDKaOiMrc7XvCAoKEbglQ==","shasum":"6865d0cab2e6c2cee697ccce893670e0fa09b428","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.1.tgz","fileCount":128,"unpackedSize":26487753,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2infCRA9TVsSAnZWagAA5eIP/1GTDNItphhcRz7Z8qeJ\nXreiqdZSznkTA65NriLdEeuglrffYrdK7t/iqnV4ZE6U7549qM9Yx6txKTi6\nT2RtoDfzVYjG4eV8m4wuYj3MD1VabWeE/e5YD3qrG61ltQKOPw3gmCwq2e9A\n2EogCrqcxqvkRrEqIgcGg07EebsZb1lnQ0G40ZPfEH1X6NgGuNoIzMBqaqk+\nk7Tz8Cl6EMc07iy02O4cKk7Dbzy4ZN9MO7Mc0VCrL0jZ0BT9fPjlN3UHWelS\nC3eAjfx0OqGYB3xyeXDTApFxOcARW5rv5zBWpP0RfSTKfMNX0tk3cdvpZXGp\nbHSGkQyAjgCSN1mi1Dbdy4mdqZtjhMRzX/ktjH3rj0t6V2MmOuQdNyzFAIMf\njTIinewo+dh7nqf7yYJqAq0zFr2yTNFxA7N/4OmcdAk29P64gJl9pqgbCpp6\nsX0sFAo0AWO/uuTS/SaQ3Y2Z2Xtiy8z+sBLLvFF/TpHLbnKT0BBa+Q4PXQm8\n+gXBWkmuuc/CaKQ5Rl85/exEPO3YtiKR8x1vQjNoyYwTMHjsDgYAhMtUz04H\n/bE3OrhLCMqv6InrTPhFJ6QsMKBzv+d7/4z6ftSA0CSB/K7ScTxdHO22XMB0\n7Yd4saI535bgtx3jKK6pEAFYSZsCMdXi946D/MmfmBy8Py69URaJ/y5ERN2P\nk7pA\r\n=LQCH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAT2C27dxUbDkwZhJ14EW9QqHMAwTgZ/i6hKyAD6LVtQIhAMgTWxC3sW6BmQBeBGQsidiQNur5QXu9Q6pdkn/OyShZ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.1_1557801439026_0.9235995934169481"},"_hasShrinkwrap":false},"3.11.0-beta.2":{"name":"ember-source","version":"3.11.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e544e7128507f77f593d76a6cba0792d0ea17404","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-T21dtfoaXfyZO2RaRFyNDjnosHfBamQcAQoV+3zoNizwjyydITL7kXFB3t0ybMIiYXsvWBldCQ8z4KyxB3RqXg==","shasum":"71a5a79e48e8fbe07816867f1df79e00be94196f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.2.tgz","fileCount":128,"unpackedSize":26488449,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9X39CRA9TVsSAnZWagAAkMoP/0C8dsOkUgywXk6XCWET\n9CIu1QJqDABbhoYx8XF9K2hn/hkGsxlrcUS410cl4gnoT075/n93ljKaPg3b\nvz5J++6eJ/Y9Q3noXKYg2mMggN1M6NqJCWO7JC002/RRrrhmkHZ0jLsUho+8\nEMRccHrYEudUdaiupYLnGEd2I9wa2OjBTENyquFnJW7s5Ie1x//dwNo0SVVB\nlFA71o7BlWDZ5fVjy9NeFVjKjKRWLBTnshzxDQ8GtHwXEzIHReSTULuu9AAR\nwF+xRCyaVXFQzw8u1I7Fc+m+UR5QzkIfxhJD3YI+NVgNsiG3G+Y0tmWx+ksf\nJhnhkUUe5tmPnOJN6JHwlHKa7JNTY3kmnqyoj24NkYR7ICmOlCuWgl5ruUuw\nzEdtdwlfOIwaWQw/+2HY7WwRhJ3lfJDT/Oe7VrmUlZb+U7YFOpgK7J6wuXLD\nhkqDPRa9RBbw3+JndmSwJDKmlxkWIaMNXNB7k8WpHQjw19QQNryXQSzKGLJr\neXCVUjblqbP2a2pfjeinZcxXRX2aCN+poOia2dQLQkMvLf0uXC5hiVI+X+UF\n8Zkoihe5r12weJq/0+s9yyKsFOsrqGueYzcVj4ZusZdX0poSO9Hghh2ZhiPt\nYKTMvKk4HHkaDGHTe5vhtIGCNnsrtHWr2I+Fm7ZK236dA8n9TCypxY230YHt\nfqKT\r\n=U1eT\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGHW+TZ6LrutOEEUY6xd08liFSVqRvocphvBJexC357AiEA+el4TEepa8dyAWWpmuTLD5T6NmVaHo7ZVQk8Vk0Q6cI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.2_1559592444203_0.006290597957000044"},"_hasShrinkwrap":false},"3.8.2":{"name":"ember-source","version":"3.8.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"1e88654f47ea0615264a8788e24ac31491566b57","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mHsHIhHs9rsprrKq92YjHO58p49HPcg2dxJV//4+0hVSlDw5yPKAzLiB33LijkJV3ivqHxKFhz8bUs+UV5bW5Q==","shasum":"0f70dcb6067d79816a97b14cba6bae5e7518742f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.2.tgz","fileCount":118,"unpackedSize":24663849,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9o1iCRA9TVsSAnZWagAAFywP/3FYKVJRbc6FfKpcmOnl\nqP+UK1w6zvIWMEnxd9Y8VRFhQbVOVrOTq9+6zvhZRaWUrHrEcBczEBeZcqrf\n8NfxNb3cacDJLQTlR71X1Pn6MeQQa94ApKoshJXNCBWQSoYryIUU6rcGX8eU\ntVqbYQGpDjln4g3b/K9JlPIh8Pq5W7qaeE+vzZAro8hbdoMMnUzwoe2guFUa\n/0FA383qqovLh2jsIj11PCeLA8Bt/1+dnRf7VVnQmpn06PfpYqYFTAF+qtq5\nwJebdNwxKNZeHu0QecDESzSK2XESwXhjFSLxtFif/lCHS4+vIRDkiJqEDmxo\nXyccJdzElu3UjZ8+5KCj8a/9iuyQrmRE54hM1B7lk3XwXmX2iGCj8Bz92xnU\nd+yA+A3DtOO68jKC1OTKYcGF2VqJoI/UV3PfEK1b2YByD2kSJsgRkgoGbUNj\n6rPCqvu7KZMNUWmAkAmWOSOX2dS2cglCANM1akOquk5LqLM1WZ0118It82N1\ngXh2Upa9usJnR4DQ2dWHFtIg45ZbCQ+fT1rsyyWm9xbhfdFwmVvTlvq+kSMS\nOglZnTCA0NhQP1vo3B/Bnp2SMTXjUwztwN0LrZzFazUFmB3KxjrRxImbUwuC\nzab13bMbfCoAJyur8nWhhZl7v64+iw3RBjIyGmpRkYoffzH+3aLTSCO24vKv\n73Kj\r\n=t+DY\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3BcHhknwlHxgpmrRFR9VwmHuMhFY99IT7AF6bGKYgFAiEAinSo4RnVMU6svxCPvjOFVu9ji3ARzfAMPoCA31LO534="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.2_1559661921578_0.5631235398339298"},"_hasShrinkwrap":false},"3.10.1":{"name":"ember-source","version":"3.10.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.1","_versionPreviouslyCalculated":true,"gitHead":"925bee3eda2f31083f4e96ed653e9f7f8cb19a02","_id":"ember-source@3.10.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I6AJTuy05WruN77Fb6mXtrt68jPy0pXyfSGXhCzxJMZIfv03jJ89CiRnzkjk6W4YCxVqJnNZigqMxUAXogMcsA==","shasum":"f8b337aa9fa2aacab4dfcfb8460028730df9a84c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.1.tgz","fileCount":128,"unpackedSize":25954662,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9pSfCRA9TVsSAnZWagAAlG0QAJ8AZY1VHx1J1gltVtOS\n26TGS/HOy6WrWs1iH2NbnNarqqdmZEsr9/vbMDYQkBniXU/+iLFwpwafawXd\nE5FhhAlTyy79Yw5h+vem+MMiRf2mrkGzUgUhEn9DnH3gnMT7l18XsLxsTPre\nNMS5OpsJUJ+K6SIK+VWCcnOO6v2012lW0D7AtZisoNW633ktoPXAM74DRX2B\nih4zqDSXox9fxqpug68e7rA2IRbVnpFEeau18/kA1Vy/oxafZCSoa6J0CawI\nlq+iiHsnkhU40QyRfd/wM7KYz1dJpcOaC09LSLsBBo6PqJWiJCu7z2PNUrn6\nJRZLBgfvIeWXSpD03uDFlW2S7f33y6bUO0vPAUljFBUUs4ZkAKQSkGQsHC7I\nM/OGM+KViUJgDoqdggw9SAxA+tVQT1yJZYBH0YqOYA0FK3jdj5QiuvLp4Wak\nupAKTwsTkK/Glb/CWQ3QDM8Nz4US0n7RkNE1opksK7JaA/blEMtFywQZYff7\n3a6/WytFxkcJoCB/hGBbricBjqZk83/V4SYqvqqyAUgzIsQxuGUsseTdAiSQ\ngcTvLw1yIpcs5cL6Pwm08ebTX1KWmjYog1GPm1nuV08uBChCiZZoO4RFFRZP\nsfjulmnh3yqiGINcC+qGfOYxj4kJdR5q663tGBmZJvQuPCwrkbih0WhBWlZA\nTc6L\r\n=a3aH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9epl8H0ek4U/S3ldQy2+5N/S+rX6FcKqz1NeBNn3ZbAiAA7WD/bNW2GT32HBNzIpgEP1nBCXmaMPSdbklQbQyecQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.1_1559663774041_0.9237395752912367"},"_hasShrinkwrap":false},"3.11.0-beta.3":{"name":"ember-source","version":"3.11.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ea4461a158c20d158b95833cbecd35f44e9cfc0e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eJR5KttuT6Eatm18teBhvGBwQStuHSFIwA3TBlb3bDHeStCTh2nvY+u+4u+Y+cjK9QgLYnljpN9Xl0RMzN0JTg==","shasum":"c07e2965913eab2ecbaaf201a00256d89775a558","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.3.tgz","fileCount":128,"unpackedSize":26506796,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/4q4CRA9TVsSAnZWagAALgIP/iMfC+ICOEXQbp9JQFKM\n7AthICRV5pvtR0VmzyEdDYfJcFSJBAsuD9MI4n+kCNYYFxHOVRNo/PcCarvN\nsGYFcFSueXQb3pcB+y7/oxCBHFkCPRYkCO23Mlui8C0Ev4lZUXzj1+2ABWpm\nD3bVsnN/XKrOsOxZxTrYYQc6YejaKIelBoJ8nt5usMIAQfPEb83zDAYud21p\nTRpPrwDGKsqL6Tp79LyCPX70KNRXo/1UtP06Nn8fbF9vRn392VDBXXhB5rn6\ntWN3xi6Q1UgfBhANJ98z/nHAtBybakJ/yggFPHvK73swcKnTg1bCEMojnOmT\n3maCI5EEEjrS212blh1nkOvzVIKe6SivH2rvmLt7gm4eOi0rBMutSFQtxZNw\nP8DeQCJLPGY5oofcLGk0EG7oCjrSTOOFZ7ebyrtWD/ZiZdSufZ2lTBR/2d/3\nJE7RuoQwDCfu1145IffVxujXSqS1aAlToc/aqVrbVVDEq5iEs/bf2t/h4lQX\nFAsEBqVrqekQ+xvCNJm25miUrmqSKz5ToyVi09Ut7pK9osIB3bnzqL7+g2/9\nYGE1D/OlgQ7g7BAveAF3hG+DDyzsZU+UzEphP0J/cLGPllnmrr/RX052xSTu\nmosnA2G+aAQnaf1SBdRM+3au2qY1U2r5To5hewK9L+asCC+b5kmVuQ1iVHhO\nCyir\r\n=AYNp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgL8AcIAkCfgkxKvxoxn1ptoIr3zKnbJbfzU+wRrpTIwIgU9CqM5hoyJ29xbEBUmN5HZWwz9QOHrYSmCFVXLWYEoI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.3_1560251063187_0.7941313413537099"},"_hasShrinkwrap":false},"3.11.0-beta.4":{"name":"ember-source","version":"3.11.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9af9c0f08df1bdfb9d60ed588ee708feb8ab44e4","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DzmVkyBV/Kn5kekCVBX0yikzjQ5Du0+JTwBJ/rxFrMBOwvJwsBbBsg1TZKJZJ/tS6zbkapk8rxulJCZJYtqgwg==","shasum":"80a95d6a87341671daab2ac9db8ecd57cbd501da","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.4.tgz","fileCount":128,"unpackedSize":26557087,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCHx4CRA9TVsSAnZWagAApoUQAIiXrv4gBNlHwlpZUPzu\n1hPFnXVFylHhwT/xSe2xY//X88yxOWvtd7QskBztAOABOjGUCVO+8rOa9N03\nVhIUurpvRUwDL4nnHtaHy+Ye55kDX2CNBcJOMmZF27y59R6CwRi4WbPsVbbw\nyD54xIWNE88z3hvU6atXtYtrqtFdJmGI4xWnZk5/kt8tzltWxdp72M34UtC9\nScKXDAYEN2TJYGCuBv9Or14vHtDcRkcDo2Oc0iNJ2hPORHvWSaTFpLtkpdwx\nkipVYYm81c81A46DI0+9AXf5CwOYddRgi1sX7hGndusAigQdaJSJJUrTb1nL\ntS7eXb0GbkXd9126+I/nedezng94zwcwGTCw3mKmZ7h/bcxNQxIw67JNT46R\nxYrtpZ5C675LYaNh5MuX7u4cRYwbKGIETR87xpFtgKFOHxzft/H0nSjtXTG6\neY3PwN+m5GNO8duo7pWn9usgl9NinwbIJusZiaTJBm8ist92blS5thlSoSDu\nvJhETplXZVl7pXa5pA7lwgQ4VKETE7WqWj5n4UfIKN58TpS17wJMVLJ9Ipm4\nR3ttQRFTuCTWsCTGW38YZhTrA/nWdw5ujv6wdyhQqZ5hSm4DPplev6mZiHhm\nIRk5V8don6s66/894SYEP0mAITyxUfvBQMNmlW9N1px51gtmtW+yV7CQ/WMX\n0vOS\r\n=M5oF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9nBJFpp6T2YZmUmcGdPMSRcbtAeD6hNLUgxzJPkT6iAIgDnKIpa7jvMR6OZrO4PCAad9tClD40wVX8bAoK9rlmWc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.4_1560837239349_0.24612801123015204"},"_hasShrinkwrap":false},"3.10.2":{"name":"ember-source","version":"3.10.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.2","_versionPreviouslyCalculated":true,"gitHead":"41f1657f68735f214efeaa96eac96e8e093b4981","_id":"ember-source@3.10.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7WRBikgS5riwO0DiBtKQDQhk80mqppMbghSAHXvfJAYpkGFxuH//MxjO1eRXP9xjzmdMhfDmixrMnNBtc5D6mA==","shasum":"17a0405f1e470698f601622b3383cce7f80e2d31","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.2.tgz","fileCount":128,"unpackedSize":25963574,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCO/QCRA9TVsSAnZWagAAfIEP/3xf3yfC0yTcLZ/6gdzy\nhriPKXxZNyNea2iQV4de+LO2dezlC0HkJcVifOwr5k+WC86QOpo1wQga1XBA\nkor7QxTmXCeGF/A/bAxnkVMghbJNEVRVmIG02tBYRSoOgrBR5q1Am+mgA5f9\nW3NkhCO9wLfozcOpuTvA/f+oANcl1/d8/U6/Jxj+zjfimVHEE8ZeBTo9Eaex\n6V7wZSsvlID89m/jJ09cK5gw7OWkVZqHRKyQ3CIToD88+IGtYkXSORWc/PjX\ni1BZdQKpaCqNA7EUN8ZHixclT+6EKH4Evwutfey+CteIEj/jBbaRAOpbtdPm\nooK/eylYt0uSBwKom3x4sIpHQd14I+XwXXtyd3yq9h19A0aHW9rmnWDLofOU\n2G7/PdRTy824jkks3Od0IKS3noROfGeHt11TObz2d64S8ue60PJJCa8Ia3pg\ncrC5OhhGMPol/xkO2bnmy5HAkjwhpIhFXqn/Sx5fWdaRcBhH5oTWdJAIF1kR\ni7dZjDAlv3cLuSrrR6ikjfirJD4UEG/JgWmG8FZj/wyLjqTltki36LLPtEbh\nmUqvsGbbKWEBc8WC1tXyRSW3gu91B9yZDzASB9iWg6YmRPdj0Db+n+i9KYqz\nMUkfFmKUlmKpswPvNr1lIuwG4iSXC2ACRhYCkR7nTUrnNLuTprvP+EHrrdPH\nADCX\r\n=xkQm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2fmljWkemW1MNcA5EO3GAmSq9rz6pI2rVygZ4e4yfrwIgDOFR+IGldl0ppaZa2SSzzXGA3KWqcbN/S7O8tIMUYS0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.2_1560866767697_0.666284593839646"},"_hasShrinkwrap":false},"3.11.0":{"name":"ember-source","version":"3.11.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0","_versionPreviouslyCalculated":true,"gitHead":"d76eac7ae52d7de0ca2c67ca8c0a7dd1cf2acb25","_id":"ember-source@3.11.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-88M+5xUQz03PKy1HyTfwykN7wtm6Ty4GHEnDPoe1JPXA+9tn33j+JpOyS8ga0i+Vpj5DkEJeXcckNadX9+9iBQ==","shasum":"03515692782404ce3b2ca37d45a78af8e66c0cb9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0.tgz","fileCount":128,"unpackedSize":26557284,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEZqiCRA9TVsSAnZWagAA77MP/iKRWrdPFQN/TTeAt0hR\ntjbYB+1HQZzfidoK+mP21PmGJTUmxgDE1Xw6uO3GykyRuonyoVNyfy/O/Cmv\nyfuzOqNHvZFisLBYm7LeayBt7G5ItHTfCsIf+uVVTIbJAlw8fE+ujfC3sngP\nbNaizCO6eq1Q7Dz8rA95NQPNDeyXCTqHoaK8bTgYVD9vfmCyWmW6hHThyUkv\noo4zz5kZ/NnH9+fKBJ6tlZ00cecS4P9SIx51bRRkePTYt+BJJcArEnh7049X\nD2KoSJ21YHE8ZwcfOhLUyU3OsXyCOF2orG/Yzx1QQjsXA11wxBqmnv2wAzsq\nO6IZH3tCdX+aI/xM8huMvR7JvK9kzEidkSR83MW8pkQe4YK45nmaH54zuvfr\nkwgXuUAECNi27dxHaywHZZ2jXyb6SWneUgQr1g5kfW/BSsR/Xhw/skCR0O/k\nWVd4KIwm5D2eUB5gkiii+502wTbTO0BKXXZRd+GqW+rHPtglNaGOdqtpkRlC\nA4k749oFraph9iueTPyutXzwE4N2wMiM7tj8K4YVHkQwjDX9mRI3wXWX5VGg\n/GVrhCgAmuLQxlGTrHBSrEvmGgYWQGZAHueXu/U1yAWUFHojSyqGgThqRfc3\nJOpibuN9Zg4qQG2/L094B3WUFTdv+Xo3rhAQkGdLkslp3ETRW5LNSatOMDsC\neAtA\r\n=3eIQ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3FnmxRIRjBKW1kxL6Y9YtmvFqtOshfJVDxD8vSHZs6wIgFXJrInPGrfNoYhCv4yWDVSz3zdjzvYvdXphQVdSDGKk="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0_1561434785582_0.8345766295675909"},"_hasShrinkwrap":false},"3.12.0-beta.1":{"name":"ember-source","version":"3.12.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"100b2ec5c78af39182257390ea46997eb6bb2bbb","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.0-beta.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uH1o8Txeh5x2fiYNQtoyERKkODrQoFuLg4u3EQ0mxbWDfdVuwptjCDEF+8/YX99xi7WRKP3bYkLnbKNPFPf5sA==","shasum":"fe9e4525caf947722a5fdb372c0d9c82f9568866","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.0-beta.1.tgz","fileCount":128,"unpackedSize":26592819,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFO83CRA9TVsSAnZWagAACLgP/0G9ga0qEnTtErZLFkKl\njt6BVE4imqULHeEf/49EDiiT0+c/Y7IIbzOS6o/9OzGw50QLW5ksv0CFBUzA\n7Wc0knJkyLjGadKafiuxqLiDscqPVcdH1T0UdpXwDHOFD84w2p0G8vcfSQ3O\n/JqtMl/wpmSa5iE59A7QY7F4BtT9tYV5dwOrD63K6GRSsveoS53h02JxRqx0\nPyjb0qQDAeHXFV5o9Isd+cmpEcTCRUPTRzZzgi/TjRNlO0GIzUSK15N9V0u9\nG9H1locrVvV8BxEsd587I6QjdAk5ChVDqgiCxG1fUdc6IsVczwPeDNDqg6ho\nbkDOc83fKxckJWkilgxKgZuJum2ke9zQ/Mzfo5H+CcxC7jUP9bDYe87xvKsW\n21iDDAcfa0YVIXg7HYsAHGACOako/is93vjk6dNFxJJ7wTS2/R2TIQprcNaB\nra4iB6/ULpqdc6+LZ4R4DHm19PsmIxZ61XIapYvwVQ3WhLAWr0XGCfkso+8Y\n+0VjeK+E0JAGjH847mey14Tfs8vTqFoE1F5Gi7BOwZmp6ZkF+9rDcv8X7d+O\nd184OW1vtAAyyctaPTbb84xvktXOZrsj3quH7f9QsPypfytTuXsHj3cYSfw4\nKspuvQsBoSQ0kzvOXX/S1kRxz1qMAGwRq0F39P3huT+oY98egVX06JELXyz3\ns53g\r\n=d0KH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaVumymrWCD4LcYD+1o7EbVaSC85dBPJKpmDQj/EwwhgIgI+4uO4FkQD3/e4e8ujIKq0dytLCMmt73umZTlkE22KY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.0-beta.1_1561653046540_0.2510462704437124"},"_hasShrinkwrap":false},"3.11.1":{"name":"ember-source","version":"3.11.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.1","_versionPreviouslyCalculated":true,"gitHead":"c0871674da843794366c57e7bf9a20245d6142f2","_id":"ember-source@3.11.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-FPHHHu/5FBbKQ3o1D2HXEIniBUVqG1N4vDB66BaP0ht2ZcO6EB3HMjGxVH8Ad3Of8QOcXtZrBfXDHZdIWLW4lQ==","shasum":"2318fbe600c88d3a8abbf56fc2f3a61645ee42d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.1.tgz","fileCount":128,"unpackedSize":26559080,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFZ8ICRA9TVsSAnZWagAAUWwP/0gsrsQBDX5wcc9+4DD5\netjgO+yQ3AaYfFZLBvlBkPubJTvU4cE+jvAklHwePIPpjNcu8Naf3ND6sd3A\ne5fGqXYuAKpeXqpfBEsn6VSBi97hAn/gwCm9kj2+tUGLDkyMmc9yM8N8tMz5\n6KuzaH05ZofWe8EgkiVZ+bBFpE0XANFGvzr/SNgnpqi2Qj6/dfsifDPJU2Fb\nCfkCflamV4r/EpCgfjOYUjS9c16YF1WZEyivEMicG7c0TKpSaq4DTY5m1As9\nHp439C8nJ0wJCEmR7Zul/L8jbjKVvLInUa/Gq/UH1TErIxFqNCs6MmsnZsYT\nMvmEDPGsxBdP/CJLN5dhEtZCZ+fb7UiAckEjh+FUctkheCK3T/wI0ZVmFqYS\nGmrOxOdf1x/XBmHNheaAnMWnvSUKJK6HluGe7hnXBPFsabxvEdZYrfPwWKZG\nfyEoTblP08GXErQwgUmSdloIrz7QwQmJoOfxrpeSXMaF9gwfJD7n0DD5F2vz\nJMmFQ1iPIJoRLqOr+XId4p51y41sslOsciCtJ9zykMlRSjuKnFRRCX9vkE1Y\nCC60cbgMxgPcUI5JRzXrFF9CyBrnsYF9bTt9JMvUhtmnHoEH2SIlcCex+hc7\n9H3re0o9XK9X5Aw/dAiN/A0+hENRTDPsXrJtqxfaLANOX67KdrIF6Nhz+2z8\nvWeB\r\n=32KH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQMoha2uUrGoofx1N5JN3QpgGZTLinl1GMGkPu8CcAuAiEA7OLfgkTyxiYaJA0nRH85yvN2FDBPwA7ksP8aaEFV+R0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.1_1561698055318_0.07359796826119913"},"_hasShrinkwrap":false},"3.8.3":{"name":"ember-source","version":"3.8.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"bfb8076cd8a9191d9397711bd43b1025396e7b9f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-QPeBgszpL9N5TL8Dbq4fIpJyG9uiMP7+tST01/y86ToUHmYuCrEuGeHDWLM3qTG+eKczuqx1b5K18gyM9K5JeA==","shasum":"831a4e792f06d1ff292595fad817eed8f2be9d0c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.3.tgz","fileCount":118,"unpackedSize":24665591,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFgp+CRA9TVsSAnZWagAAnC0QAJ1U/LijQlYw2PW0k978\n2uHQxBf/tpKvC7WkKTu40PiFJjxsnbq1qONrL0eVjw971Rfftf8frtxo8l5Z\nxhLRsj5eYosT5pySk2pCf8BKkr16Jrdoa2A/V4l2y4//CuiHq4nh8g5RkiYp\n2mCo6XlLXqSXX4f9C8G24wLaUosV2uryetvTBct9BUuKKK9zmdDvUg0ajCEX\nq0CYD+PkjEk3jFa4LUY3BHFI52xafxxQd3cx4dxSx9Os707y2UjwTbFypfj5\nt/eO9jxop7qBoiRjm/cmIfaDLBpWnMyit4vveLsfqWRI4uYT3WLqhGAs75Zz\nmZWJMaRgg28tez7XlFd287VqAkxEaguAGjVxDQTQldtki4Emei9SOZD7pYVm\nC+4tNvM8rpk9CpH5FETitrzZaFYXsk6Mpw/8ZHRu/THYIPbBsaZEyMGeP4Kg\nS6KCKYwy+OEI5uu3cHnCZYuyB1lca9ZuSIUQS1EDtqH5+8lbmT/X5nfae2RO\nc5Q2SZpwLxCOR1kCvQLaKEvHqttl3ZmK9j9pk2iZ6/J9+QlhX+n2r0W9lAmv\nKfHz/o1B6116ElkFtOOJLS3fpDv5ZH8PTY7vxz3BiGVPxgMxQmEK7f0+jaHr\npyTJn8sZYPIVjSiDW8Rgu6QGtmyOmfFLua3Nx45PG57zGZJAAxVFhXbl2Y6P\n2Pt/\r\n=dctZ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnHVq6N3ztOBBuL5zHxJnXnuQ/TI9RRV26WXocPvZvRAiBRUNciEC1LsNTkZlsUoQUb9ry3WaawfhsRZ7So/FjUcA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.3_1561725565578_0.6005511159061048"},"_hasShrinkwrap":false},"3.12.0":{"name":"ember-source","version":"3.12.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.0","_versionPreviouslyCalculated":true,"gitHead":"7e4ba1096e3c2e3e0dde186d5ca52ff19cb8720a","_id":"ember-source@3.12.0","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4iA2BgYmNLWysifLyt2LCQgU9ux/NiTR/MT7KTt9HUyTDJyivcdyKNtfrUQst/1InUvn+MxuQ0ZsbQICJkX6yA==","shasum":"92f72894836d4497e704901c1d061c61b066bddf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.0.tgz","fileCount":128,"unpackedSize":26595562,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSNM/CRA9TVsSAnZWagAAVuIP/110SrVinkwOO3ZJ7KP1\nOzPTGUwjxYUEI5I5g/50HXeI1hxhZqWB89j8n4KRqDCKGzCkLFfytUqyUvU1\nRwsYuRjXAEisImtzCMd7ZiopYvbpYR7cXCZc+BvI2GxjxNIIzkfIa2yUCBQl\nG9eJ0qNY7CxISkUozi17CFvt8RmAwgb0+ZfBBv8V84u/dv1FDDCUOlE+SmTh\n5SBOYh9EgXJ2VNW9/tIIVHzIceVTmf7H0z3e8dA2hrpc9ygBJpMndNiNMXc+\nBd1M7TfZXpv9pCcw0RkuvFFQcpaUbdHqoTCC8QVeV/N2TFPLqEhS6ufDimIG\nSjVPkkk6haizowyBfh5tKCl2ugjI8AKc/zoZ9u3CoR3VvysdvyecWzI/UzhX\nqDil5+S1QotrLU4QMkePZ/WpsnO051Seh92+fm6QWFjhDc9vTJfhTsuoVJYT\nHb6AWI4ReFP4lZBQ/k2GiMdRvf0H2CBf6SWgm+zdRTwl0nOYb6bbyE9p82qF\nbRu28wwE47SqE/1zWChLSsnmIAc7ooNR4aaArJWnOODNkC01TgkOXF5OBVXy\nQOVs7dFi4WEfruCY1Y0POOFFd9iI9UjR/8Kn49f3aTQVcsXSxGdxQqr+hmBJ\nHOXrT6+QT33qHI8kIdr7vXnq0sW/wDBBwlUN7Kyaxopn/d/uo7eYCtHCdHf5\nUxj6\r\n=bpvg\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCfRjbUG2ooIpSp8OTZItAcIAJfTE5B2ZIqJeaOiKVUAiEAvrY8O6Pi3vh4K0bJIj4bsINewvvC4k/+WR/dA3cqK+4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.0_1565053758735_0.7101227064344389"},"_hasShrinkwrap":false},"3.13.0-beta.1":{"name":"ember-source","version":"3.13.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.5.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9b8dd26faa5f8d097e80a5a5367771ca2b26360f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.1","_nodeVersion":"10.16.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-jlH26Fqd5eBcUh/6XpvP3rBh6dA+7NEZifIelQzptPWk8Ic5Ys7rO4jyQ1j3cQbTKsKXZY5PaZp+4Fq1ZBOQ+A==","shasum":"a8710c235be8f3d017980bbc57060ca129916059","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.1.tgz","fileCount":125,"unpackedSize":26717579,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSjbECRA9TVsSAnZWagAAY+AP/0zu1A6XegvjZ3hYde6a\nfwg+7JssvToh0EANc8btyQwfCeULFmJiYii/3QhHfsquSoFkC4AcEFNwxcnR\n2shIsvFl+AvClsqeVSbil0IEBX5YAOFLm5s66A3ra3vbGTF6OPrEj46Eu2vz\nEy7SYTTVX3AUiQSLi5PcIvo8aONFxw9uZUgIH0Q/jyXRBnnguueVR/YsqjBr\ne8KZC10g9z/Hn4YmrmKoevYw+oIMqaTLCWkYU7yS8YOY5CUCsDI9YIi14yXd\njRYh6RzyBs2pMUQY3Y8cPtsMyrqEINQoM6eu/MvE8rpvJVxMEHcMuhc326Rr\nsVzttXbhQsGMDXcRqxgIH5BeWPKLyVebA+n4ahs8ZGWdeEezGOVKkje37+93\nvLSTu7q69Na7dIrRFkd6/DeRKZIAvoyzPSosDUhfu5py4BpcadIdtFfSzhcN\nyoYHYhprIJCDSk1O4FytxYWCTsTl/hKfoBno+D1x5PGIfluW4ArP5OJCghiT\nVXyuF8Fj2YMsYXXutUBOvJvdXTvOegQQ5VOdSVZVtUo70jAIQVHp2aZCuUta\npC7p+3dcCBrGm0/4yEgQybZ6PV82Y2vedchH+4fU4lYtOUUwIVL6dUjW52Vp\niltaPtTOKZX50/nnpJBbTRTiQTTKArjYqsmmh2I3iXK0s13h1hpmKHgvBeTk\nOuAJ\r\n=s/9Y\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX4tAi1LKAIP78o/oV5BBbxys9ID+Sk/bTjEYUYj9mjgIgeUYzPOC86duW17eamrX9pljgRx6yTB45y7NmelR6c8k="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.1_1565144757807_0.640667692868728"},"_hasShrinkwrap":false},"3.13.0-beta.2":{"name":"ember-source","version":"3.13.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.5.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"8d8da4f5eefccc0e37547899fadfeaf14629036c","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.2","_nodeVersion":"10.16.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ET9Zy4nydUWR8kne501Ay8p6dw09LqMSxkuWlGTc5IeDS4DLbC/Rk3yjK2aVQq0/Gdp0URkyMtcz5ycePhaSKw==","shasum":"2378a37364ea67d0271609f4d7b7960e6b2d098e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.2.tgz","fileCount":125,"unpackedSize":26719779,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUj58CRA9TVsSAnZWagAAFYwP/jEZS/n+VnJ5HtsM/Lub\nE5FdKPA7z1NE9Ug0MftB3VkShCsAEg7IN7gwrSHks3AF8T9sY4NRLEBhAd7D\nAzTuZP9jBJ1XY21WVLzJA/lo93Jub8sGIDIqNT5nH/EmvEsUPhMqhVwJ8KxO\ncU9fnwTplw6w/XBRXtCKINpTNtA7w1qXoF2G22XjdGE8rDz1FCSiZKK7NxXu\njpCs5Qn8QXLGbZ+wjYqAQjaP645K6EP9ScG5smSmKI/6/no2lGyXbV2h7uVf\n9K9EDgJQdLZWdkG666oq1jglMScDQ7g/i+wNMi971jbj36cvhSWQPVL7N27X\n0OXKiwVLKffF0+3K1R3ZQa1Tluzjvez/jyb3TDEm9S4KxuYE3FHHGA8cKV6P\n8+JVl1e9nRgSQ8cwrrLfHhHGk92un231whWqj15Kv/nIbxf+E5oeHZK6f+Z2\nGUwUSk06sujd6hLmH5gLVEBFP1B9n44iXuWyNIg+vI0xkFs1AnESWEjuAIUK\nlsmcTediTdfRVINhPUEgBYJstLpd7m4qfIKgEfxoDKvmtDr3tAOT2eCxaHn+\npsinf71yp1ZdNpgD5/Anl5YZGg3ZxKhZrJmOnZuFfTtv8GC4TuXOnIHxD60D\n7YNsIL4gdii7102z3ICdoVcWIaVW403CpBTlddWTmvP6ZwVR8O3a5qIUdkr7\nwgYH\r\n=OyHm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/GVks/4kLdOBHZ0an+RGfh1sIScbB3Qx8AqjgsI1cvAiEA4x3eiKttNLTxBP6L21Hk5U4Wu6fhlFMHR/O+TV8jr1U="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.2_1565671036011_0.1506206747883796"},"_hasShrinkwrap":false},"3.13.0-beta.3":{"name":"ember-source","version":"3.13.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c51dc3fd7d59a11eccb1cf9a60bfd291ed74e9c3","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-KKMwxFs83PUTVtGe4YfS2Q+3Gc8NmsslyCmCjiony3xwPKqvZJMPCY/YPqrMSqp0cYyqA3iPz1SxgxQ31IgIcw==","shasum":"b6ed7442feca86790ab605047ac213c51d58575a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.3.tgz","fileCount":289,"unpackedSize":8125382,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW04+CRA9TVsSAnZWagAAs4wQAJEzvJf69v8t71PsHuWC\nOT+guSyr33cNWadyo7pfwV9APxoNts7WroFv2OOfJYB9IwfvhPXDlM09/wkd\nOqEh06lcHximXC3nSkMkF3clyXnw4x0F27WEz6HiXx0lR56HjpIVI1Q3tp5Y\n7gx0u+Yqza5ceKUthDmjw4Id/wFGNbQcTVINa//m6drbAR7Wkx14vk5TFmnK\nG10PDL8HytGVfGR03ZB0InKEnBTp8/ra9R1Ojxt1p1tHQ3asFIpkNpiUbrNH\nuuJHO/tUs2bezzcuX9uDaYiKq2S/DcmqY7EW7oFWg2FLZHxz55BpEMobHm8l\nhVwC5GEX6msfYzfbDDAu3/tMcwlWl2BCBqPPnyuUC9MBDdeHiiexd1aX0SV+\nIfW7jkwwLz0dxeyyuq/BEGgNfbNtwhwu8ZxDzacCEX3VXJKtjLxYpkSzzlkx\nyMo84AnSXKiB95SAx+Paq2dsi3lb6ECDuTPsoU3sxyogwJgg5Gsm+J1WM2td\n7DObKS88ou28qIH0aTHjTn9W2tBR/o1j2sG8UM2yP62B0gnkSv6Qiwwpjszt\nGnIZwoaSjrqJL0rHIf7ajeyj66KAdSlc2CsKRGlRtXP8w03GHrojin4A6NBv\n381gEKNOMYcmPVW0vlDoesEmXUZ8jRlWw3IsHq+IKdyLp6a7LvSdz5135S2x\no+zk\r\n=poTU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGkKPrzTQrxj36AMy+dzze3F5mLgItFlErAgQA0ifp5AiEArcU6IW+uQz3wn6rW5XWZLAU+TIO1qd0POvlTyVW/S44="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.3_1566264893779_0.5872870812755331"},"_hasShrinkwrap":false},"3.13.0-beta.4":{"name":"ember-source","version":"3.13.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"87d1bff9817b832bf32712308a1a04c897de771d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-bdsCJbWX4LGdhf8hTR/gSKeIPID0WcR7A7ucazrH8NJ2zz77a4j0hYOIOiH/XlBqemadASlSv64Pivj1bDlfaQ==","shasum":"1ce844cec74dcdcd661fb44fe0829e74fdf12f92","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.4.tgz","fileCount":290,"unpackedSize":8122886,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZKggCRA9TVsSAnZWagAAjIQP/224vYX/xA/QfcRWAeD6\n0j/I1ejO+zm0FaTulwOGEelPUif+cxb59B2ofTTcsHRiZgWdZaEUxwc15Lwe\no4DLLGo48gbb9/wkH4VYIfBF1QLzqyWC1zUOxsyr9JBEq0fp0kdUtklXEj5q\n+tMjBmf0Yi9ir4ueXT2VJ/6uQJrDyLbuz3DitX/2Wjr/9SS7BrAOYiNwSNcY\n41IU9zZh2hpkB0b9vnlDXRIaGnScq4ccSygSK6bfNdTJnPdwdPaayxdWlHKF\nbAbh8LcPL2dT1FKtwh1jHuGPdR8i70qjrBiSZqBAXPBCarKKOO+XDx4OjFru\ncnYrRlvkCyKAbiubQhBAwAyvvr42I11/xp+NuSKmQaTvZRokRkw5TsgklR7g\nD1XbRHUhKcgYhTIGW4Y/iXEHKuf7pJbNC71iZBjFNwuAkD9o1xdSXf3Tr2K+\njiEj6Xq9IP56pEX5MyZBsGienyMAOdaMnUK+pdR290+Mio8vOwBZvA+mpWjs\nsOhPHtsdUHFiI0vL0Ei4M7iL/+z1D/N/DWmRckzM2GDpBAH1TtDFQji2BzfP\n/5DvpKSgiCJw40xZjM3btErWekO/HiWyjKBj4Qz3pSgUeV2bPuek0Xsw1Q1Y\nzAvV9LAhSh0kAgFI9SL5mOhxBkPTw6xvfcnIYnOKgJoBLYP3Q8us4CNYWp2P\nQOFl\r\n=oI2R\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVng69y7hJtYiBC3R0BrTNQfgBn8U41Z75ceqbFQ7E2QIhANZWHDW/6VfEt/lyhk0LorZmSB+ARehG6ip+8Xf5QBPd"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.4_1566877727320_0.8864391107269669"},"_hasShrinkwrap":false},"3.13.0-beta.5":{"name":"ember-source","version":"3.13.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e0979447e67e6b45ad3c12a2aaae81319f80043a","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.5","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-u9PpK7Oiy1nTLOJNyJ4l1PeC57hPlBYmjby70sn4ke6rzAO8fVgYxTutcbT8Mgw970fYUZnUWcb6ARAWR/Gthw==","shasum":"77c1d73bdacf07e2843b04b84fe84fccf56da4de","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.5.tgz","fileCount":290,"unpackedSize":8125811,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbzvYCRA9TVsSAnZWagAASYMP/i02jg2nhE5XoLJ4Pcij\nWrfklqxuyhqM2eteyp66gAAK34rfGGeZhAuAJd2JMm1sxCs8Fz48HQzNuygs\nkBgvwwRBwlf8RNYuhiP9s9fO4eMb+tqbeTZcXvuY/bq9DucHA8NKgpRexX2J\nqlQx0CmzIozmHX9NayMHVwb80QO+KsLsTcrP4zSoM9GgFvFYyo0XfudFiK3h\n64Pdf+3D1b2cqopBKD9ces2LwWNRBb36oO5hXSBHjRVDglN704l48XI8IG/P\n/ZtJV5FNmjtP7CmkrzLQqx6Ltc5OGIHTQ04w8D0hd3pZYUyguDTKR0neIvpe\nLC9oNxJ42YdjxiE777InSJrLhR0dN+V85NIcRTYt5y+f/EjcURr1pmBZit+i\njJMYaXBLahaMxrAyXowZ9PkbrhhoNr8t8YdUu4Zefh4QGSaCPn9wEvXerfds\nGaEDVRzgB7kwOYNCIjFPqAPK2+txjJaPXvBhUVtfsMBbltsjg92tK/G2yrxw\ncUqIda/SYdSrfGdsGQWPoY+2zRiUvuRF0ouRYRueD2nnDn5ubmXltLEI4oCJ\nGCwCAotgplSTpHPmnCT0vvE4dYcXwKq2WsDpqGHmrt4fS9SPOebif8+uqJ2l\n7bgJcKXXx1Kxo8pi5A331abXilNg2kAl6OomMc+an2htJViRwaLqvObn/ng7\njazz\r\n=zl/6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6rA0d9pWmL1x664bpqfAVUR+R1YfB5LylNbp+jxkupgIhAKNl0ORtJfkXT7Iky4Sclj7E1iLAOiR6wHgr/fpm3s6/"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.5_1567570903884_0.5476728097261039"},"_hasShrinkwrap":false},"3.13.0":{"name":"ember-source","version":"3.13.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0","_versionPreviouslyCalculated":true,"gitHead":"7da7418a9d401b183a916972e791e5c2e50e35ab","_id":"ember-source@3.13.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-gHtDIC/Zsk6nd4WutMFhfV8DJtpkSdFs4c+PY49gU4BZ4L5DQqrae4jwj+nNzo1cE0CclXzS4Bgmf19XBbZKpw==","shasum":"2304a61116a241b696720913cb798cdcc9aadc2f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0.tgz","fileCount":295,"unpackedSize":8151590,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhAb3CRA9TVsSAnZWagAA7EUP/2DO1tTGRiebuz8c6JMa\nWkpw+SVHOw86JCT4zdR4EdTgrzukljW3fm1+X+FJ+oBaLpimedagye2T/qDj\nncRMCrrb3XLzb0f0UgA67j5PUMJ/I6y//OzRxTiNTRqOOK9Pu8cNd4r2G+y1\nMDbjhtEzSJxWAnTGskOO/ovohSjBDW8BAVwd2OCRcRhjJNAadmJCsMnnPd58\nxPb9hO1tVTvAGknc6o1eZXucVvTNYBj82vzEgBrzIc7q6aQyQ7Qpi++Q27i5\nckwtn+NniDvxm3qPxyrwaOXtF7urIVLeIx1ILJK/zzIjLwxIk1d/08QjZv2U\nr8Ohrde/Sgb+hPvH42oyikWFEmkg/637Lq5qvfK4vcdhuheq/kf3+PwqVaJS\nPNmwY+qjv3ycO9ItLkVuvlBkpztQnK3oHtUMNBcjTsQBPbnifIl5XualryMd\nujeqgxPVZI+sIZhXaQjVVVAz4dveRGPs7X91YVpZx1JwSFFYedW4IZUMSfOJ\nW1uZ+zL+I3v24KW8ZozUDx5aQjodQc+QEezXdJPnF/fAccVsfU5XMI/8LCMG\nOnb54FEAe0k2HWdG0sxMsT/nhEl0OWEw0A0grex+Wh8+SZtAbe3Dk9CI8nkv\nXU1H3CaJaAecp4xzFzSyrbtjXZxs/8J9YQXongX+7TY9YOwBVS5cAsBwf+vy\nUtQk\r\n=mO5Z\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZymRulcmzz+aYf/n8Ld7H+TvaKWG/x+ju/2si0zaB0AIhALM4Nu5hJDy9rqwXRJw62SSxImk9EX+oop5DmqwUP8TZ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0_1568933622711_0.44355664037616394"},"_hasShrinkwrap":false},"3.14.0-beta.1":{"name":"ember-source","version":"3.14.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1126d44271773e7cb3be6449ee3ae847a5eafc62","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-LzD0BBL8U5/KxmlAuXLDvmTQtdyWVEtwa4VYrrDdXwSM/C/52cY8oYMXUTT+kE6KyYK4gqv8DTrcXZg1H+UL9A==","shasum":"7a92d2eb9326fa6b5012628d8443c90e121cff47","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.1.tgz","fileCount":296,"unpackedSize":8208474,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhtxjCRA9TVsSAnZWagAAg3MP/0/5Tu8R56stJRfOr2nT\nSEsH7iL13WIdv4Su0i8IP/38+sWpUFewdpFOPcD069fTmO1xDryyfzxJUd/N\nDvFr2wTGyh5i6c+jXS0BNTskxmseBJ9oXDGZXXNHyCO2BNb9OMbc/E8DiXKp\nu6M//Hqf66iIcgiil5/Wcz1tbiSoncz4HQF6mmHuGHixlNbQ5PSi0VinCik+\na0JVmXHwz+oFT4apuGTzZXtgM3cdTO63+oRgQ9ZPaq6PvuFZJwVLjlWtgpOs\nzEVVFUuT3/FkxhZfu0mTG//5RjoUx1MLxUjPOpGZBSK6aDCJMePp6otfsXRU\njbKrkdOEuFeNOIAPAB4uDWQShPt96A4Lmvp+zvtCi8sfwsHXXhPbj5xUT8kk\nNiQ3aDMjnT4t6zRVVGdRlHyPURSLckXa5sNBFz7qYTc4v/MJweOc98d90Ibl\nc3TDYGFY/20/att7vjZEu6kOridXzKovoMgbZRmAiLFgpiPaTZGO7u5MzPgo\nwXDlmX7GxyamfKQJUBrp/y8GDBQO4MjofODDcj/xrsYKYhLwKKYj+DqDodLh\ndSyBoclH1sFAqM+yOtSKoLl1ycBp5Z0NKQAlmKU1G27FgaI2Px/sPAF4DZ6X\nORWNKxEpPR0lx/iKfJgRf77MaTEJ3iSonXNlmJN8l3sJp8FdPzX0doCG7/od\nUuF5\r\n=6zHG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqfK6yTa7LlLZJzTXUkQqF9fIXEbJmtineVkOsqNZmaAiEAlaMWnbcJGBZw1hdROiwLD2WHPWDLtBKZQCBIwxkK72c="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.1_1569119330923_0.9319931056042208"},"_hasShrinkwrap":false},"3.13.1":{"name":"ember-source","version":"3.13.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.1","_versionPreviouslyCalculated":true,"gitHead":"133609c7766ef9c02060a07d8fd885f7d2f1940a","_id":"ember-source@3.13.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vOdVcGU8dSxBt2jh7VqoUCuh/nEb8je1o3juisJj+x/4FVBOsxm4Md0nB0ruJt7kLHsRftMjzUo0PCtSOssfDQ==","shasum":"7837b6603fa63b88ed2686e4c52ce8971cd36f51","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.1.tgz","fileCount":295,"unpackedSize":8156354,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiYGECRA9TVsSAnZWagAAaVYQAINCdNEBJSB2JzkohE7I\nWLiW/BR9eRFv5sbWiM8ZWFGbCvQbS+N1MOa8GctrEtH6dsA37xVJzGofIjHm\nsSgbkz67EYKW1UqiUAZyEEKqI9hppKbthuGzjzkDgtF+GCsH38lGDaXJclSH\nNA//i4nXu34UaGK6rfvkv8zT5hEoRUkzZavizlPxo/vkzvUHYaxcC42/bYCj\nCLudzw0PZVUfNH2SqOS2Qq1DNaOQPOiSsYg3UUq2i1G6OOcd+/mdB12tS6m9\nzuQ4LpvX6TyEV/cCG5E1aSwlU9mHdQR+mKB1pLSiMZl7VJLkRGLjEmsyoslX\nTmONY+qXXABhbx0uJYNZQeBJord5DK1jiV24N5aLAvsQ4uE/ASJJ/xUtwk1D\nUPG+xkyTyZKmXXfGbMyB/Pb62hVjtXm47x+McIvDNQ4cRrPgHZULu1KGaV2U\nLJbRNWOe+TRKpw+HwgEdiCMipwQwM4Sr15+6k7yzxgSm+KRXrLtd/w7Y/vSk\n8Ojv2BimgSEW8xltvg5UDhczptIY+iDOVvFY/1IGSiiuZ7Ntxmo2+RPCJrTU\nswh0i/LRsrpqESh6VCmKZWRoXP7iUwLwIQt3tAvKD2fVhR4SdmtW7HSHUMW1\nYQWucvpP3GUYNopcntghAGRmRRXd1HMR0+TjoQmW//BCjKijWIJlan0p1Eq5\nIN1f\r\n=Bk+r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRM8ZHj2zQDNuBG0k6y57PLCy23rQQteeCFwhUQsdCBAIhANWQSXlji2lWBdLf5JpbKQ1QAB6XY14neqr5G2yu9HrP"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.1_1569292675893_0.9499748053549342"},"_hasShrinkwrap":false},"3.14.0-beta.2":{"name":"ember-source","version":"3.14.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e48426b4cd5cba5a7c7ee053969e7bbb6f95ae26","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tkr7q/wUbaXn4op8IiZJTC/KMuN0eLb/npWHHfkwKt12pg2TqCKEr6TjosITmAJ4F0UrR7lCgBEFwKBj0SF5TQ==","shasum":"a62502f360172de6eaaf0b4c448548e46c1729dc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.2.tgz","fileCount":296,"unpackedSize":8213671,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiamECRA9TVsSAnZWagAAmsIP/13SnlChBbqxOMwHDVwd\nTsq8MqOcfLRiPwlLTv1aejq078sh2HOwqCbZdylq1j4ujsotSdPBzL/w1Efy\nGNBwcNEFzp1ZtM1QLRVCWbfPf/iHH4uqqPWUu+kuztyMucR6lZ3H+YxrzoVn\nm9frVnUDs6bKTWjEreiMASwjEY7dgJZXs1fXzZJA5rBEBsOIBRI9/8ORHNrZ\nzAM+XRXqYIrnVMMr4eXZ+OPTW7ihRONZSLailLKtgY9BMQr8F2pENmIygi5+\nqBTzSkso8b4gpvmgFS+K/eIUI2Sv9gFyri/9tG8yAwPF09y0o9qg3jI42bja\nw8nywhzMRciCGwaL3OCp3AFKmkaPz6LfWvuDuA2PF0uAmLwUiRnspoiBu9PL\nkZBVaKju9571dpFWlSsMNJGS9HkwVJAynbtEUv/ZedPIzVB48pxLNZBmGnMV\nQ81EsS1fgpvw4ZlfDXJx4wQ+7p6cP2Vuvk0WTJEyHcuya+Dl5SjsXAdQbe1x\nQX58ZZk+YYWtckS7ekpltZw/KQQVPvSE5E6sMf18N5QM0V4MutAsMG5j2t8o\nhHGV4RQpgByzGyqz/iuPHU+OF/2XnXwb3r1oWURMxP7OddmRguV80/zYHGGL\nIPTUCPOz/VrZC6MIDWr5ArWaNGVB2X7BgDYjWMBr9EZhRJDqEdgXQ+HgtUgB\n7CuI\r\n=35CG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID26sM69cP3k+eLAC+dmSCtsCjfSBAS85paTN73Wh6IkAiAolG7tPdfSuFAmvOL2bZakQlD5VxP2V2aYvTW3Ntx4eQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.2_1569302915402_0.1097842807497813"},"_hasShrinkwrap":false},"3.13.2":{"name":"ember-source","version":"3.13.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.2","_versionPreviouslyCalculated":true,"gitHead":"70a181c6a71168d013b9bdf518253441fa6276c4","_id":"ember-source@3.13.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VBzLziCCdRW4K9YljxL+bGxAG1aaozENaaIDrqmg79OidM6SeTNDEY+y9m2V2YFUGyFkwtqOK1IzcM4GYnnL+w==","shasum":"872a583935ce5827518d8b9c23f81475a8f5dbda","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.2.tgz","fileCount":295,"unpackedSize":8156546,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi9BXCRA9TVsSAnZWagAAYQ8P/2DbmGphgiLpd4ICKDj2\nWtPaiZhwg0Kjwa7srToXSaM9XL4PcubHGAhPBNql0CWa3T8401Vk1CHcBNCc\nAn4JfOw3PGHwOPShKY22Dp7qHty+X7JFOgaiZw4SbvPlyQml9zZwRP7yrJbw\nHwA9kgla+CR3/tdiWkpawc35mTyJ6xtQbiq6ycDRoKGXdYDIWgPGJ/n/GbM+\nSbgf6SlCulAoj+sCIT8V2bSCLRt5WLewRp/CoIs8ZrC4TXY0MX3XdmGJYSl5\n7ZI7TBXCfyIov6t2GsxvZZKzMaRfhZ91dE+HlNmlYnTAOtfCDRcBL7IfgU4X\np2GD6ud0QDPP9DucWvXa3f9JSpY/bqZlk3m+wIVzAvTxa44vHH6wMMT8lSfd\n3MdDbppr+/oxeepABUhTNJzJ9mUSJWGrdLAPKWX7DGm7XXakvBRlZSMLuFiX\n6m22zUDurzx2XLECAIN7yKOOOj+QK688Bk7e5n9GhqhOipCaxoWt3Lmu1EKc\nE3lcMRZRPmtbbj+123/1JwuzKf4y7n4qyQDRlVZelUFlYx5iP4NRox9G03Tz\nrOZ/hkAcZt59uSMNXzP581CuZAp4SlzJMItaMzI3EL9/Dy/ivHoOVUFGsaO7\nXF04d5Ope0yn3F/T4JBIUrodaIsAe26UEamDxs+u6K66NLAOscElSTp/AQ0W\nqWg5\r\n=T+E2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSkegvqizKgj/ZjWhivkGoJYLCG1V/NCVAZixYK1243AiANIsjaVHYEoE32BtxR2z4/9fdL1+HUD3DDh46PPcOGMg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.2_1569443926742_0.3934299693638912"},"_hasShrinkwrap":false},"3.14.0-beta.3":{"name":"ember-source","version":"3.14.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"af4d9a7218c9dae2767d4ecc058913531d2b1512","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+l5wFVoY0bnbCwdHMT1uUOdacsbvt1cizSjstAf4bUvs9Csu2TPtyk4KXk2pbHNfCpua1Tx98M7MrH30g36cMQ==","shasum":"9593468feff5e95c1dd996aa195a2d6fe98afdeb","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.3.tgz","fileCount":296,"unpackedSize":8213826,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk7nPCRA9TVsSAnZWagAA1sEP/25aiID6Yv8FAjJA4mX9\nGEc+dgBSxGQg08+gOIbCS5H2pgpqF/M3dtdFJ+W7q4PSDFGXk769rvbRT0OP\ntKEbZaAvQz1cvh1xKLyjy+Mz051RIUHOWw9EJBinWoDszq1GpzT8VKjuboVi\nE8wK0dONR5sjH2z5K4vYwvWswYBYPkOpIi2hCxICREHXqWCmoSJl3umL8kcU\nljrBJD9JKcyVEs3s2orTOTMjO8wqz6PSabfnn06DdFmJnMFJ1TOhdFOJhQsq\nB9E6zZGRUdYaSnN0cFGtBz5q3C7VIAH5WPrgA9BDmED5UpMKV6WU1eznkyp+\n3nRn11VUjtt9ymkwJktNtVg7PdFrZUMW8InVhRVaqnnfo4a5v92iQsQ09uhZ\nJZiMRI0rRKv63oSle5yJ59X9oEWO7c1YY5qNOml+A/xCMWyNEQMDMcTr3QLI\nI0nq0wbClPKWjHVFQBiv9RmZgeKIUAhSzLh6wgdRe2m/fawoGL31VK/xGNx1\nwIxBYc3Y22QEee4vvrMWwYn1z38bjGy3am3lt9htQUHoGAqOev+0GJIUeGJ+\n/kkMg11ND2A0N1hHuVeAL81/4D1QlIUlhdk2ca0z9I/gV7b/lhp46iw69Dp1\nDJSxuG5RhiXtKAroJg3CAAEl+APK4quNspaCOIem8BRN+qUuaBVYyHqNfVqa\nraFU\r\n=eLNE\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwcONXiPT/8ggyYL2/dabY8/9JwInJtK3+gbjyjXugXAIhAJgdU8sv1sHa2zATEL4FF/unIsOfNLbKF+N6uTFYiPSg"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.3_1569962446406_0.8077287141284542"},"_hasShrinkwrap":false},"3.14.0-beta.4":{"name":"ember-source","version":"3.14.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e88c0df54aea9ce341704e74f45b5eae6bc7d492","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yD9OgPJecxAs96hRxmNQj69qAgxJ5sUZkHWfHFNcw8lBjW3HNBXRR+M9uOD0jtmcOAI5KXfQmXg4CI6texYY4Q==","shasum":"4662b726e2abc6b38fb46bf1e79ac6c0997f82f1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.4.tgz","fileCount":296,"unpackedSize":8214153,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm8cvCRA9TVsSAnZWagAAu7cP/1gT/gxt08bQ+CvPelP9\nG2rNiAtqHqvzUiUP32H9nHSSjMjbMkvc8FAQSREp6t3FqskJ8QhK8eS/f1ES\nDyLe22Ifczfik75VrEEs5xsgreLYJVePrcfvqBg8vtVmHA9LDna/KwV7ec4x\nxcArVck52tv0RTLX09xujJULJ51cPAURNwJ1WGn138HzDmEFrHrvrJ6yzCd1\nqMQhLKKtQuHOqTTdEpxqL96ikiUKsLDTktSRrxYN9GVAT0eMm35nhjR5v0YQ\nCVdzuqrGZY94LzurwyLCZ6+kp6yMQMTAvtaxsce6C9woRu4qkZdafdzmUGKB\ncLAju+Gk+fYOqJ6VOOuzqpIBm8v2qFQxSO4fyGmJiir+XtMiQe6Fhga/seK8\nav4njF8u3kSYitB+5gqP7J3uAvc6MwZ1QEuwng/s5d8lKwvoAgg/SisbCNVl\n1ZT3MEH2/JUVx1PVuAS2db/2elo7NZdXgkU3LwSl9I4rC38K3/Qe2OJ0Ahfc\na/8q7zlkCYZiUTR2MDWucrG4ODV2u3O9dPyVoqViAgxAtppcLecEYe5Yxeij\nTwwrRttRNgogW06IF4FfSWgLfW3sYKhoAUFDg6/N8soc924kQGngGCwpJFKG\nlh63FPVSglktDYwFtg24eJLCzslaY7wpRMaBttV1CcFxCZry4Jo0ZWVa1FTj\n/Ydn\r\n=kWvn\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+fK8JLJIGSM9KQmgrKoLIj1r76BCSW+DvhC1vpXnnfAiEA56OV+BzrgNe9lFkpI1sUto04JMPGSbP5Hu/vLqOWpqc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.4_1570490158946_0.9554362266666876"},"_hasShrinkwrap":false},"3.13.3":{"name":"ember-source","version":"3.13.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.3","_versionPreviouslyCalculated":true,"gitHead":"77ed0b8ea64834361f4b4196ffa01d2f5939b4a2","_id":"ember-source@3.13.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aDmzAwpCa4H6ozd+RbsQs9/Pfo4wbnDVe9eb2D05PH9W6zRpiUa+pTluJsUFDfbi+jYGPQnjty2U/UQYBayFvg==","shasum":"65794f79dec0512d833332575f13c77f9ccae2a1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.3.tgz","fileCount":295,"unpackedSize":8156671,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnEHlCRA9TVsSAnZWagAA7swP/3BpUjH6FkN7gtG4fnWO\nuAdL+W8uXnXM5c5plWwnIGwXtoUC0tqlzhJHyDGKbAqGeaqhohImnKfiQKmx\nouBHwNuaRdxgCmrr4kWn3hhHfYCnxr7amcICX+Q0mSnfDvRejdLEPPZGq+fI\nyRRpcdnc7JY0ENw6UR7FTw9XvKrh6JT5ULrTZd5UH2aMAv+ydSW0zkf8H5sB\nUvV1K1/YXUOYEb+9jbaa+y57HARVXNirxsQ//US7uESZ97ufOxJe0agr61cZ\neGoBMc/qf67/KP8hS29Qv6OOsNReKKchf0skFeUwDLMHY7VsnAVdqiR+AdWT\nuFDqWlxBBu2EgsHlMYGf3hBnlriO5IHFxUETqb4gXw5Mvu2e6KYpGtZkXyqo\noPBM/jaWyTHgohWAiJbBs5BJnjIzHmehJBMSX5haq1ibvtZLhhS+OdWJnJNO\nru92zc7IDaWEco8lYDaPyYITENKLgnvP4PnnFnzzdVC6h+CuHv68WxTzMrOM\nzs4OgwHlYmvd4JyMLfAPNPNQN72jGbpptAvkZFqwnjEv7gFN9YypZsVhCP62\nCtZ7+P0EaOMgh71so7GCyHs3A3IVJmG8MCg69CiuEgphMmjqbjQrtVvgr0Wu\nIfFKtVGrRnB+waSQFU2kI433HANRyPJ+Zwte+HK6IRAlb6RIBMJ8JabyKDnb\nwCeb\r\n=kHtu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC7Tk73ZA+qU9hFvSlkt+4ulPC7qtqlXIa7kZ3cARXDAiEArgR3l5dWRWjud4yeu6NxooUq5hJG/ZgLhhUBP4fTQso="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.3_1570521572922_0.03548499272998251"},"_hasShrinkwrap":false},"3.14.0-beta.5":{"name":"ember-source","version":"3.14.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ef7d1a83c1d375f4d6c8814f80516aa219b388c1","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.5","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YDHkdPHnFlQ2RFSEoEq1Cls6SCWtzbQNYjj3wtOsZ54WvHnKJrriz5CDxnGq7+xhNTfpz922hEcpVH72JZEx3w==","shasum":"7b16b0cd996675a391b1c445c53d30d9be283f8c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.5.tgz","fileCount":296,"unpackedSize":8214782,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpQlrCRA9TVsSAnZWagAAd0AQAJkfk80YgYTIGOrmP7XD\ndQl31bWhHgXbxCL9rN4ICZOikYtnVIB8Q/EAYKrdwAyDLqab5OENQZ7W8vWn\ne3CagY74dYhSK1JlpJ87/4Q/sPvoRq5ZHo2kX79M/Gh4x98n+Y04NVkPhDV3\nsTBAAGcV1Z+mbGjAFdNTnyGMS142Uobbtl9a7AD6sU2G5vXw345fR6elDtKH\neIiMIvilazzEVQwikPbdz2RNbm3i/BAZmPxFoy+hA19eAWWMQhuU9W4STd3j\nNIhziMP3tlkdKPKw+gawgnonZ2wNYQAlrXnx1t9k0AM0bXIcQ6FphGKDT3pq\ntTICAItbwnsosBF0dVmZ54FamtiLo4aEcVsgLY+uHbxnwPFXe6Y2GIlA6OY4\naUuTS57H9I0tu9GsXPj99e0oEzisuZzRSTuKgBvN5Dh29fHk9ScxjXy1le1s\nudWDpQ6rsUy9hbKSth5fyznjhAHw3KRtx7uY8Wt4v2yjCp0LQKybY27oFspI\n5R2+Qi1u4OrCl2kCTTb1OfgWRslF/8U3gDJqFet8jLkPGYR9RUHJwfvAO1kz\nL7CAxXxzXWpUpqzeGa6udG+nzLe38dHmjOJnFjHu2ncsKIfqN33acJBnHOEa\n3/75aumzP7V3XmbD2AsrMuObgHkNE4AlOgmHsmRWw0PU1qMWWHHcOk/Do9Z9\n4BfI\r\n=o+8W\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVhUqZL3dOpmjalt6+sfIkcCWDz50/7XWXYhCvQcaXGAiAjfTRlhI8LCkvgBDe5uQxSyNqG9HEQJzj2eudru39kpw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.5_1571096938993_0.7906529693521511"},"_hasShrinkwrap":false},"3.13.4":{"name":"ember-source","version":"3.13.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.4","_versionPreviouslyCalculated":true,"gitHead":"822452c4432620fc67a777aba3b150098fd6812d","_id":"ember-source@3.13.4","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-JsH/3QQhGQZ6+KS8LdqeuQe6QoVWGCCjM08ccBh9LdPNz1TpyleNDt0PSvwTKZwOk1sm3mUvNwSfKoBw4Hj0Pw==","shasum":"8c6cb1666bc0491f2df1167856937593338615c9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.4.tgz","fileCount":295,"unpackedSize":8157966,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduI60CRA9TVsSAnZWagAAev0P/ipYR3OR/w9/sozv4k82\nlPr6+3TFyywq/pVta9lwpS8RUeOvNiAZ5QvAsbAq2pXwcq/ojjc2q2oy0N3P\n3bDLI5ik1RWnvzOd9xDUSGAJXsVqwbzlyEWEHV1HXPpwzA5Ipck+ZyiV/31+\nqSPrl4jvi7uj3N5iXOeGZkxf8tosif6jXyAEtudYDEQoZm27MfjH1aa2tJKU\naEu1CDwhcS14MtfzcooLf2o9/qhcnp1Inm8Hyv0kq2wbnKun6cL7DhY8o2o5\nyBAsGcxWqb5NteJFdFKpcbcTp1gujoTetqyiSAlSTuvxiIEe+1q/LBm4L6Of\noQ2lhuBf9MCwyWomkPHPG51vsWHQ5SOYUerG0cZPjlmC3U/5ENF1IWemYn4b\nhgUYRovv8qLZ9vpB7wHQ+30UzdTw8ItLqbx344krm0vYuwTAKXKUZA9Hrgpu\nnopxAA9P2KaoSwnmsnLdaErOdme6PX0OWDobTZuPQM3gPauzjadUGvsde9kV\n7K4g/G+nOTyMo/7DhwO/2+SJGJ0tmVLEF1C1OY8r9Dk6fYJYKoqJubmH/LjK\nRuMTD4CtFrE+VED81qvo5wVhYnlUt6ij8usA8V5s1bEOepNQ3tmgBWmAgcN7\nwHf6WXwjAoNwG9QwayoPdnkZNrY9JsN8g8ySnxR5YMYIcjnS1YZ+FbRf34Rz\nAMVo\r\n=m9Ck\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDJdqGHeKukc/frDq0Wkn5vRcF9CqMmlak+f5qWRGTlgIgT6xSqVy1hzGiUdVmxLkFSlTH1lJ3ZQWu5pRlGrPAfI0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.4_1572376243711_0.4061832142640762"},"_hasShrinkwrap":false},"3.14.0":{"name":"ember-source","version":"3.14.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0","_versionPreviouslyCalculated":true,"gitHead":"600e45ff50a79bffb1cb8d3ae803a5442a285c7d","_id":"ember-source@3.14.0","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-oXsFNa+CYCoLSRG5NEAGmPWtv5lbwVJc4N6aworNiIm7Favkgks+pGCGezINGoP4U5KohBTM++hAjH6DK+vy8w==","shasum":"f6961357dc56f74f19eab00453305f889bbedbd1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0.tgz","fileCount":296,"unpackedSize":8214932,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduJ6lCRA9TVsSAnZWagAAT/sP/RynwTiEi2AGICbEwPSL\nVoKr31ZrVhSkiPm0IueiDpak74/39kWGPq9CxMLp64W8kXw+RUVNdxL+Cvq4\nUV+tVWWiXmy4unv1CXP3nIYbnKl62H+/bWCh2C+qQtrjrNWDuTfDr85qb1ss\nFIZrALrIvLwHkEinISuftgELY77B8vNorWUh3O4lURvl/UAQO9w2TCDOVVu7\nZnFulonx+6mkZjTodJNPG8Qdc4Ct6wsto6bkwXg1nFkrxa+wimjh3lulkuPl\nDm+DSSBhLqvdgahR1u6AXdpwk9VbZuwx/WdctZUFJUnGbRwSQlsh9HuF9EVH\n5ghF3IeSGqNEAPkY+QcKVF/mcGhdvm5wlvyZlWz1zGEF5gNCTs5GFbSID+az\n6NWq6WmqtRaLiStzThZeD60lIWU8zu2SEbMRXDloOb+ujwFUtHfDC6EUZ0TY\ncTTbHBlpedPrD7b/60yFFDO/ZyK3HsKgq2HZ49A7jGEvA2n2PvoD3PcEAy5J\nM47X9DF9OKWdUYm2nhcJdb1Lj+gJtAgvIKIFZD6qB6RXvmLwM1ScOyQKPqpD\nkazbSNDiouVrM5+ngKkQjVPowByp8RYhKtsP5Qm+0kKxrA+Ttsh/CxToQKuo\nwBt/BiQjTdbvViMX0+2sokfpjHl6YU+PCK4uNWMuf3JpgfL0P5qux27P3nP4\nMht2\r\n=i6ll\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9Yf7H/n0Zx+0Nxmq4ZTt8vDLW07bdH4sSKrrfq8jL6AiEAnRO4vUOx11Cl0jV77d+OwFkebv+m/RuBqSqvh9rHG8I="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0_1572380325422_0.11220866270294816"},"_hasShrinkwrap":false},"3.14.1":{"name":"ember-source","version":"3.14.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.1","_versionPreviouslyCalculated":true,"gitHead":"01b1372987a2ca308962cdbeee0a6de52cabf0cd","_id":"ember-source@3.14.1","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-UvgjF/I7jANBEjQWdxtL/luXn97ZtIL3QCsJnR7HIcwRg7JuIyz/kaT9gLOGMxWEnwu610gJ+Ic0h0dkgQqg2w==","shasum":"f11f98dffa7b169a045590203fa15c3ad2098c34","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.1.tgz","fileCount":296,"unpackedSize":8216079,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduc0WCRA9TVsSAnZWagAAeOAP/RumQ572NNAJm4G4z0YK\nUlS5ugF6H4QQ0JyhqDx/+s2VgMWlJDXiiM9YASqqzE6N8KsEjByoWV5n8M66\nfObzIgYRyXfvi+cenWYYJ6378klaC4l8WwWJ8t6OGOgWCg8ekkhtNk3laI56\nsuhTZaoveNde5dTVypAZzXUysEwIh7wNwo/y1A9/Z7JPxaCmv8t0sPmtGZer\np0ImWl0tOwjW9RKszkv47VtThx8LgeDwvqdUnqL4dHeLMrUOo4+zinrp/iXF\nufBGUVqpaap/YiTpFdv29Rn32mD1EInQA9652WpYkxEvO/tfz0UY2IGdAl9c\nSBcAvtmUzrAZUIOrMO7AyrOp39MqoKDxhi4VuLIIZzPyFVWNhKcSKry4Hs+c\ngqNUprB5NOY08KlcIn2r0HEZsijJOYJ6ZQlCIotoypFOS0+QU9LAvaJioMbN\nvXGL/JeBd7aDhg1A1eHRUi1LXIUKcHTdhTjeB6KB6AhGg7udJZlQk5of6Z7e\n7yHseDKj+/xI8m+vGRHBtN5S7MTNoWDYeLC63vXjk19IfVDbGmCUY+ZsTgjD\nCUb2HFKXwXFAhSSkC+5R2cFf1KCx8oUeD8Ix5S/J7k5tTSLxtL+sBCurI4BK\nPDLESzi7xhO+BZL/sQrE69uvbyR9wrNfd2aaRLdcx6/VX5dKQks71vrR7Li9\nqFEC\r\n=gxaO\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/gzZHBgU+1EDJVG+DktWkleh9Hutm4ABvNS8Wrd7sPAiAYNyG3aNh+n/ozFpfTATzLJccASaA3ayaoT+qgXPkv3w=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.1_1572457748695_0.4276505461401938"},"_hasShrinkwrap":false},"3.15.0-beta.1":{"name":"ember-source","version":"3.15.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"49ae818907447d9c469d68b297060f00728ffb5a","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.1","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XTOLYnO4dsJhzuyagxktQFVugwJfq4xC7g08WGCM53Nl934gVf2ro6ouyqb4u9Sl7EltGMNIBhlO/lW6lCD65Q==","shasum":"da17f90dd1cfe3c355a02e51b03bdedcdb984308","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.1.tgz","fileCount":294,"unpackedSize":8240537,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu6fLCRA9TVsSAnZWagAANSMQAJjJ8D7Vr1YSXosioihT\npnbKG6j/RB2IkJ1hBYlR2e1H6FTn/GluZAokfPaK2aFNOZbFbazKaIMjdnBZ\niRU4UedjH6HJxTDvqqKslY85GG+9UxhfiSvMwIsTBbqRCRmKMrUi7hQf05Z4\nBwvlx9ugezY6Ghv7B2tKM/8SSm3cIR1Hy12l0ZRwGYRsQf/7ifuOkHmY0K4V\n2jQ9VlU38cSxb90dQI05ZKoc7YcEPK+PZ/Dqd+z+APWACaDpkgQS+I+CeJfS\n+C99VqVe8SZhBcT7AJ10u+pzcBLhPXHNPNx1nsKQvD947sWJbkaxt5BLeZUT\nCAonyiZvK1CroDaQn+Y+az0Bd83z8f1f/Cl55TpBep7zf8eP/VY6fcb3WRC3\nv9t8AjhL5dYVvq2J03S+9f9Am5S+mlkBPI5OW1hyHIOOoNHpeD4N4ZvfcTEO\nkGIDBMU2CHqzPgTy3iNS3g2K/yY3/nCeU07UzKZUQkKFUkSd0ZK1UJzIiJ2B\nDL5uWTAlXGy2mqZkESoP8+So3L2DKOYQliV2AGJnugZbHTdkH3reF0tmL/wT\nLOwfnSGEGegU8qoCrmo0CQEOEWdlY18Frbm2iktiRQNhW3OSdx/Ymr7eK196\nT77dccpa4d8nGWZ7NEn8MLReQhLSck5X8LJmKpeMaRCKkT4t30JB8XXd7tuD\nT1FL\r\n=zcPo\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5DOcd31N9VAHfEUBSWpPmLq6PU5kGetFcv0+bGaG1DAiB6/YGgHkkYBv7qNGdu6MgP7QRD0GSeMuHGizrA+NYbKw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.1_1572579274383_0.5969890054294411"},"_hasShrinkwrap":false},"3.15.0-beta.2":{"name":"ember-source","version":"3.15.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"4d0375491af47ec437f180570735334a5e772cb7","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-vAvu56WO8Efz1clPYVUr+3iEcYjljnUcWRV0fg8I7OuOADoKGsLEJKP2Kc1bbQSZEl3hpQsKkVPhM49Fwaw1/w==","shasum":"8c8bac8403c2697740072adf9c3653b666c53861","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.2.tgz","fileCount":294,"unpackedSize":8244198,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdykqGCRA9TVsSAnZWagAAGMsP/RUbxXwtTbij7CDc2dVj\n1I4J0Oc6Ck0lzRoe78U9T226vvuh75oiN+/J5wuGMRjQCjZDQw4Z0aYb6Wnu\n6J+tGaufoRAZz7U11QvrdXlyOp8B7xHWCly1zQAEJA7gSBpO4EjscmVgrx8Q\naRtnpNFOdSfQgyofAtG4e7nFJSK2YjZQlXf7XmmQvYxbfAIJRHYq39+1PshA\nr2eE8z41qzB8TeDJX5hRkDCVScwuhJOGlWKrkuOmESi92eWz60uffcIbw5LH\ndf/ue3e1fyGfhNVQS8mOcbQvIEqGxMAJmf6VKjyogYrqtaioOs73ugPMUyQL\nw+kfV7SwvAezBmb+fqf2PulRuX9bqFiWE6SYTV+kzoPNEuPV70M7DiirZckY\n+gojuF69tHhgKGL7DtyQ94qdxS6/WsK4eIUNp1X/PzWANAqS0NrIUJf5DvfX\nQCXcakC6JPJcwgIGjNgZZ293LTR52bhXHXv/JBGaCmXD867YQjq/Tv7777Cn\nglbY3oSu7XgBzMnYt4+ngQZKTyfBqUs33sdFeMhELVDt60ODnIRI3YIHM3d3\nnKTBTGZ72xYjV5JMbcoo+z2f1CJpsajMDQ2M92Ba1Ht+f+gResDwR7Ov6i95\nqjsvfBUoesyIw2/o+eUr9nnHe7GVSZVFwFqT8uQ8fuXZWxkG/qbU5exBv/8s\ncXG6\r\n=qFdD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtMivRDRM8na4gAL3wG60zB4IxHweF4JRRBjm5fbOGxgIgPP4/nUIi6vtgtNrxxKpB4SgYl8w8pmU9RPcyS7l6h9k="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.2_1573538437985_0.5564810426777407"},"_hasShrinkwrap":false},"3.15.0-beta.3":{"name":"ember-source","version":"3.15.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"12182887ee8de4c4646eb813c4c941d04818601e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-pjtDr67aSMojlQxrVV2ji6DNQL8NzbQQMWNjoW4N9Ui2Xaq5Q7PDENgwXgU/LEMvhzmYqTG4OdGp+eQ7Xw3NFg==","shasum":"3e48afe84898595f507f1556b7e0adbe4ae5e5bc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.3.tgz","fileCount":294,"unpackedSize":8257231,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd03InCRA9TVsSAnZWagAAxY0P+QERD+AOSfsOGxcSn0pE\nmE+nuRVPgYD5sK6whwh6U1VRQCCxd3BXxMb7AA1bohMwvvJIx3iZdH83Fm/q\nYAg17Lt0pXlEG64LSZTRuz4Qs+2+kmg+1HDt9HOMb2ZJfZf4msZRlPFzy+DL\nG53Qn7LBWDgXmgoJgyzTlLsFe3L6sHx0EJrSdWWAdU7b2e0wEdk5if0wNH0X\nbShbqLmsABocGaEf7Wfnf3axlNz7mHw/Dh273KH7m4oo9zbTEldw4TF2KhxH\nXoTX+zUoX9RYdLmRx2pUEftbl0fRLw3EcAYGkkTS4quTd5nlNauBB5VnoJZr\n4wxU4kVpW88xewgO5YjzmENbkNXnMYJrTT1aoRGzGG6OcCkP+8PQpkB1Px1o\n0wCHt1r6+uoB1As7AlicNaObOlM4jvGE37eb5FJe6DOHg3pqpC3HwtY20saA\nMgl9Fe6tGl+vlDIMt2lthU9OJbRVfuX2MZVc1AjElAPgkWvz7OggBQWDzFuC\nkzOitbdX4M2jKhDhSN4QszZP5pDnjG0F/UTRuIUsxV2AUrmauzdoJ+0nt+q6\nMkWwGZu2V/PyyNB+IqXB7PU9MOWI+VsCU1DYEnIk9cVfBfzstvZa9+nKX8ar\nLLSiW6dNT07CwwhhMr/BsjUvygJDRX6e2cQNHoY8TFQ9XhL5BJE/tX+RBS8N\nW/cb\r\n=AR39\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAY6db0hj+YBymdLJbcql44Q5IYrqnEL/CZL7b7+i2EgIgZJXKnC2BtWqVr1WogxfNyjJH+3pkUggS4p4GSMeImJE="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.3_1574138406559_0.9901827777786549"},"_hasShrinkwrap":false},"3.14.2":{"name":"ember-source","version":"3.14.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.2","_versionPreviouslyCalculated":true,"gitHead":"38a9c0741ab576e4fa5ad658be17affc443d537c","_id":"ember-source@3.14.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Yi99+K0C95gJR9kqGGyak2dZX2moBn4e+UmA5G3ZiJxDbWdvVGkef4u+8P261VRLvP9xsQiIruhkPqjHcs46XA==","shasum":"5cb5c84004192e2288300deb644b412fb389fc81","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.2.tgz","fileCount":296,"unpackedSize":8221004,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cv2CRA9TVsSAnZWagAAD8sP/jvgHeX2unVBK/OvX8Dk\nfF/1h5RFKatBMDB4GbYYiu5pNXhL2kwBEJlBft52gC3F1fcHmmXbzYwYWb8W\nfCKuIciGkU8RX/1+oDOMNnlMnfYF1MgCDFg/CFqIoqZgdY/VC5a1JBAc8QJ9\n9+jB+bgNWnNCag/63kCv/pWy/M2VSbY5OgpMewmeY5jAKMocJ3CHyxYz4/j+\noLJVoLTuInc6s50pbsvYFy1+rRCG/3C4lsCPaLf6hYe1p0nq3+2cyFx50+8M\nwY2sLqPTo1rO4eRbpBVKPb66VgJK4f0cnlbWnFD207zCpShNPF9qlTWLmypq\nAP8UtMqd+2DxRSt3c0ivkwOKNUSGUhfezt0w+va+j3p9eaHApYUkMoWaGGgT\nRuhptOnRF4GmPO8BkGea46WJRvlH0VqEdh24RIwKYoB5YgEYk6dBcPC//+aM\nHxPsdFpI4KkNJ39ovtPGxlF8yRKWJirXOp7iszfGtjCbMPexeBAnsut7jdWE\nJpq9ZGol9Dq/gM3UrvYcQZt8+yhTmsBv1LRB7+7sNqmLfySTASeyXKw7Inq7\nmUB47vcpQNZfeTWo7vXvJUDjzHLm5ixpYWj5XMoJx2lAILsvlL44pG5idDhl\nIzxiDEBwfTSYCzOX9xsQ48eLEX4z08bJl73K7EP7vc0gQosUbTUkYBpSL2Io\nSwx1\r\n=XQ/3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQdFzre29q9GW2kwnZegIeeQ9n0tpCCzesF/TKb3NWAAIhAJCEoGFzSL9nWdLLsU61IiHK0TeBJSsRWs0nFLFf+07m"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.2_1574292469833_0.9760541586576552"},"_hasShrinkwrap":false},"3.12.1":{"name":"ember-source","version":"3.12.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"e418abada5ba6c70b907acf961d919f2698b7060","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.1","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-kJe/W3NhJ+mvpMfliWV9YlOLTzSxjknugLDupVb/MAVIPy08Y6JY3XtTtoKFYk2nJQY2XrmV+6BhefShHUaYIA==","shasum":"f76820bbc77c45e0bc658559da8f720c33c63ac0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.1.tgz","fileCount":128,"unpackedSize":26598970,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1fSvCRA9TVsSAnZWagAAi30P/1UOaN7aPsjS9jvZgJh6\nrxxpZv22qXUlcz6cPjyBBlRv9aQk64Je+n2TlVvh4LGNuREzQYdXI75BPdBb\nvzYDpqoBwslAsGCrdo0DqUTEm6lv3cq+etmQhsgCh+YtJjAVfOj2YnkaqizK\nVdKDWqmE7GT6GzNj0S90gB6pAy8Cv/5/N/InG6pSpEm0FoBlSYWWmE57rUtk\nz4aK0wndbRTaVD11jZPt5cE++PRwzlXEaAv2kiB3fEGqxng+kCL1Fab+QV9+\n0w3mrmzeea4vGTs2wGke94BafJpttkPN382dq5UTxkHyEiW5zfnR4KDV+ctM\nA6dYFqCKMpRtBJ1xI2vMq5xInSzHmvByqj/H9R+PjbTrfBqapiM0pzBqZpbw\nICCk6s73tlg9KhQ1qVgQMQZ7s5i5jYg0JyDJnCWQ4y8yrEe8m9QFoNeq1hBw\n0bqYQmQI1+348KMtxomx+h9OQPZqHUSnzLh24zMf2tR4wc6XNq4BNZ32KAdg\nc0XpjmAvg0z6RL27bupoNYM80mJQee0k7O3hPFzL8EiyjJ+QZ4hw0G9J7E2h\nBD8fImCpWWRUUXazQ7b1JV3VyuiXc5ptngTjgdbCZ31p5bTdl7K70So163kd\n/nGP1OnJdFvW7LcuQoUR3+VZ0A44UeQcS+dd+zATDWpeTpjz9SAzqdcG7x9D\npDWc\r\n=x9LY\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU8UZd5R4wVEnh2ntB8ixEcBYVvPQJh2OS524lTYLaWAIhAPtHPItfwAw28obwt92QTEJfxcC9FBuER4yar1hM+5WV"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.1_1574302894593_0.8645393730122104"},"_hasShrinkwrap":false},"3.14.3":{"name":"ember-source","version":"3.14.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.3","_versionPreviouslyCalculated":true,"gitHead":"18c43ba10bab45fca5f7ec4d61d24561093c9543","_id":"ember-source@3.14.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-w4vOvUEk6qnRs61bLkgnebSzlOKwo7X+OdklFoR4gJltsahzZa6SLR8VzvyrrGc/jypu2STK923txBAQ0YG9bA==","shasum":"ae764f49d1db5a1327056d469ce07dbd53cbeaab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.3.tgz","fileCount":296,"unpackedSize":8221457,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5qXeCRA9TVsSAnZWagAAZhoP/3Dy2ssKRfyFSC3OY+5w\nJn/IFqaZKo0SB9lk3xP2y7cCSpyUtxxHNIJzvP+T5M62wC6LvvEuN8RRlpxd\niHrX+FZLXWLna/LJXd/DOMf+PQqy6Q1KUOh2esvUJNrzpNUQFKdDAHhXvcQO\nEAJ/YzzZ2mswf+RBeblTUFGZyqAr0Ik8HEBo7eWJHkHajJ/9unt0sySV2zg5\n8IrQ4ICAlEHyzB8Ugv0WroVSmkRbUKN8l2raT7wP+rSMvLdaHsJo1OLvjsJM\n1WND1gxNM/lyEn/tpr7zUUl/sgyk9rW/MGW5/BbO7Lt81Zlkx5smUezimmpv\nrefPBzZg9jl2Koijz4EshGeu20/XvyEqCOFuIjV3kOImm1OA1IzAbulfNwMv\npd+jb/sK9fvOvqazvdkKdu7uQShKrWbcGPsN2Di467y4VyOO+TVG7WVf4rKN\nGenXhTglLvyx4OH7HCNvBlHWeReB3+bQ+8z9y9tU539CX8AyBamPl3efQW4U\nOYcVvtyf/PknkNavF154I82RUiOTOkghSt1/q2UyPrbk8pHa4fhujBtJSD+8\nSe4lANLrpOe2nzPGA2RLle2KfCOWo2OpDdbQjkO6KPKD9jCKvg8gE23DZ4nh\nOTzvx+tQ0z1uz3pevbzjy/e4paiYtWLgrcRFstzSnUahBYmjLc157JEXr399\nMye0\r\n=5HWV\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByLJIEzpxMdA5H2zrIFqzt0NOPnzKKWuAYzhWWLu3lMAiBVTdvduOQpIFU9yNXlO9q+X+MedyErmhPAk4+hApyLIw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.3_1575396830019_0.9158155266277737"},"_hasShrinkwrap":false},"3.12.2":{"name":"ember-source","version":"3.12.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"ffe233b2c44e21e2804c97b6de1e82976df98d4d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-mUxaeXkA2MTsgoxq3coSn+3AdiSHK594rCefd4+GWmCxzXaoyV7qeumu7Mcz7PIjJRqNuOBSvifZzIZjmCtc8Q==","shasum":"e3a320e7b895d9e204985a1c6e74a46ef55975ed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.2.tgz","fileCount":128,"unpackedSize":26593755,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+vfCRA9TVsSAnZWagAAW9QP/RIEsUzewtnWwpYjKrbU\nlXCjnWl5VX8hJktfhlXExkW34EJJlP/9uJbkxEKoBpgKk5XHxsPY0hHat5+X\nfbGZp7kruKt4/LGEZjTRStNchTKwsSQlCsgqAlLRZP/Z5QxSBo90MhdqYYAz\noDSdkAckuDcbr0iYiefR2idpSQx1y52QrJIz7C1VrtSHtVOIY4U3ah3Ohdgu\no6cjBlgD3YdnK89X38DlVCtCna5GEdyM+nosh9OU7WW4MZbzQnK4ESuKI0F2\nycEJ+pvCMMF449t0ZiNMakZTQMh9Z4TrU9Ed6i6/lLXaxw0oQmffMJMYYLaI\nELvq8iFLsIbwjo0D3wrmOM5rfhvSgPsyTPzLql+o9ZDz8O4aTds+RMrA1tMp\nPE3/hyd9TUveylFOx9kSOt669dVq3auswt3tQJQkWEKW9UjjxSZa4co8zN0W\nwHPMcovaBhvPw1XC6Nk8DiP/qgzikYUyuzSIkhMGywJg6kxMunhwUeuDyoqA\nqr1QUTRuPI4Ep7vxMjZldXhQ//sYEuGwnJiaa5HROtyBcxe4J48qpeiGsQdl\n99xqMxL8wBaAQ5vtw7QxSVunYVlc58xp7p4eIyiX/6sT0IjM+vevjdWT4kFG\n0bIWyrPkdM2lhUKFcK9L9HPSxRMhvnKTGht/u7orUUqy0lBoDMzZ3NljNsDM\nb1PF\r\n=gRGt\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKPjJC8EtC0UXYWerJbPxBdSDe2FJGDqYIFxDtVjKvOAiBdEDFkIN08RemttsTAOm819G973+fZMbOmbGhkwkrzTA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.2_1575480286897_0.0011182629639183705"},"_hasShrinkwrap":false},"3.15.0-beta.4":{"name":"ember-source","version":"3.15.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1edabe46de9824747a7da619a35207fa23d1426e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.4","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-4ICMQ/XOhdUFGVArQlJwipH0cmZTY8GMgg2fGtuIajAzb+gQUSj2FQvJB+5KW3FUxaiXrQmHyQN1zif15Dge7A==","shasum":"475fcc75fba90f03413f698cdbb09b236b695052","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.4.tgz","fileCount":294,"unpackedSize":8273853,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6ITJCRA9TVsSAnZWagAAMhQQAI6q5jE9Qs8ovIkZuLjv\nfVeCIpFrxFQNzHDLoLZ0pQs/9umTl1WLMr28G6OdyV9NrqySKptBKh+DA1gO\nc3kNzXe8nP/Xq3V3s9nCAr2QheWXSvM5mKpAjdmBBOpGtyejZ4qfqEO9J0E7\nhbd9MrtSmJiLG5k94GsCCuG5DCCEwpRtu3M7IpKdOiamMAnAa11VAE5oeKWh\nA4h373r28vSdlgN0wTT4DDtX+F1GZrtfeIQCpkLRMvufT1o+LP7cTKnahLRG\nDbIZbFyLCT3wW0WHm7EzVR+XeXson9SIOTJv1ZmDlUPPstfZEoH3SUzUZhdB\nkp8Fxjd0EPnGI5kSMqG7PpVZs+WQmeoTjDHTGEJ/I8QPPHcglXN7nBu4qwLW\n9qXD8tpfoa4Ui11xFS7yiiuT5smRfAOCXx0EkHJ4LnTosxRqnCmU2TX70/7+\nEl27+unOi4dxxYFtsK/zq1WczTGzqgmROuggg85gRIl2ADPXw4qYhC/22Jcj\n5xyb6oxiMrhcLgU4QHcgi0Xf9vR2EEnYagKJd1UIybsbn3Bbl9NOQzXBV3uQ\nCDRQTE1I8fLWrBkq7vuj6DrUt7Q4umfn6lf1ZwW1Eg/PWB5RSRMrjGs+qt6a\nZCGTd1qQGzGKy3KeotHilF26PygS9H3PAUOrcqIClvr0xh0i5UEZQRkNwfCN\nBeEO\r\n=edfA\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzJ6ccSaamK6Sl6vm7dacanGtzDIuKfBZt8SYKhpYP/gIhAJp58U7DWUreGdyf6CABdTkZ8S93RIYz/dyksabbyqzL"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.4_1575519432721_0.2897029669519764"},"_hasShrinkwrap":false},"3.15.0-beta.5":{"name":"ember-source","version":"3.15.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2de2c0b384e884ecf9d5fb6e9836379ac078636b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.5","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-BBgdSCvusd7p5B7wjFgHlBdjoj/K09d3hQvzotl2bKqQavg5bCLTaiaND+tZr+tiuYVlwZnxvf06hcZj3jNtsg==","shasum":"9e467b360f9d71ead1ec6ed572675617e6623876","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.5.tgz","fileCount":294,"unpackedSize":8274655,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6JQoCRA9TVsSAnZWagAAsnIP/0nOwgalBuEHUvcR41Nu\naEBZsjho4062DIT6Ilz3zHqvMvehkPxDyfaoLba8uXrzVhuq6oDhK4SQ3cgD\nzsVsSBPMAe5lT4aO/aX7EZQoYgEYb7oviCZ1f0dIp687twXuDoxda7vG/nm3\n4y91Ka4/TCWQE/MwdPBtzL9Pd8GvFixNeQH7PkIRnlTtX/YV42DEQ/BPmaDh\nTga3TIWqMuE51Zw0jVQGJCfLYiqFA/50Q5REbO4saI1RFHiBXQztMLM7XHIk\nh5HoNEOhrNpEr+iCzqGwmbs4Xd2o3exlM7tdnsw1L1+tQifgYgTukXcP348e\nepN0F2hqFykWX36v1sIue+zT9WlOTa4haG2JR6IyyhrUGGTMv+jT09NTN0Cf\nf6nQch7vCKt7AMycaF1eiS8C/tRGtFQwTRSmD63ubb/goziDqFYnkGO+NOZT\nuWdGoC9G07cU34szbhJelg9JUKezCKGu8iX9xNDPTOPr6tU+lJSoSQCobD70\nvqUjvn+s0OgNlVfrMKooLVFpHuf2AHIQ/jBtNKgadNAkiKTHeIjHiKAEkK2r\n110AATVLxNi4SP9lK2oebBvNINMWoAuTOrzol+vFzsob7qh7IeV+rHd+KJjd\nxTCNXL0bYS6XQDiWacrVsbeBdouyJj4Mo67wWao5JOosWF9kBzfDhTWmrSHK\nVAXc\r\n=6WCj\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb4y60lZ2u6vqc/NULJqBuRPLGPXt9ilGWKzzpMaur3gIhALMXWP7FquSapAyM13H3gI3awc6IqXUj6iAfAoY0keVn"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.5_1575523367433_0.5801860390174594"},"_hasShrinkwrap":false},"3.15.0":{"name":"ember-source","version":"3.15.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0","_versionPreviouslyCalculated":true,"gitHead":"d4dc4b4cc587cbacdfb1958fbd03eb9770efe9ab","_id":"ember-source@3.15.0","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-daTELJBDMGqAmQb/Puxdk1YR204/zs1DEiEMQWlqbtmhphAoDUbGi9ifJu20ajP/IcOCWw9Vp7aPzguTohWF7w==","shasum":"f6500c6d289ce58231bf1e6695c4974df2be7390","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0.tgz","fileCount":294,"unpackedSize":8273941,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7y6XCRA9TVsSAnZWagAANRIP/18ax8cDT1RCiPI4ou6G\ni4XZOj+ijh3av5vKaXMz7ojO7IiLQpmUHBgCJ7CDk3kYk6i6T7edxdJpvK/Y\nLHzQkic/If+jHUD3Vl8pp3j/hz/ML3B66k2oaSe1H+VQWYG9Z3moJFdz1+Bl\nKuFg+wH86VnTGzzHlDs2QaG+J9MNpsgjRopotHj6YWI22sS7BNDKGNDoP/d9\nqG1w0shMff1/pZyo6BIZA9BGSltnCM/LFqFTZF6DaaqGFLERbs8Oo8arMsQs\na2Zakl87Mxo1OcdXAnoBH0k3tT1dhCsO8WUVUs3edgMEgTqVsUJnQAtmjGPl\nKny/WRO5Vi4TNgFX01mbyURmYECH6a9LNNbD1JGMigyupdpalAJ54wZa3+1m\nEGHsUpCbUeRfq4RWsTu8dhBrUFrEKflJQ9fnomy3rwA0k2sf6W3kPZ3pMX4I\no3+fbKrHufnuvLknCqbbGmvQGsbo1D32+WHz4JQEIL9bRBTIGYLQ6CDMi36j\nrt7fG7/KHVQ1uZQEQqidKfBWijbMTr3nVMb+6CvQ023pQ80RAUkQEMcVCGDe\n/Ol8TxzXDAEHrPCPviXipowSf4AGb3mn8nYjEZg6FTuvxQhQXFI8dFVPdydF\nKngZ3DnE8SrvoawGwdwpdVVW+FTAPS34JW15FYbmJRR2O/KhVmvnIxaCkLO1\n2WXI\r\n=nNmI\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC90zZf6Db7AbkXc/kWk6DtdtKWm6rEzoiQgWVVVw5/HQIgDgGNql9wtXo21IcV10N8FwwxKGd08+Pl9ED57+Q3sOA="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0_1575956119141_0.11795216587652901"},"_hasShrinkwrap":false},"3.16.0-beta.1":{"name":"ember-source","version":"3.16.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bdd219f7c716d6a7a4731ca739e04d1dac43a9cd","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.0-beta.1","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-HLhHRj5jQbcyqGH8sWT+39txhgZsh0v7j0Vf/Qkoh3zBsHDl7KOyhu157xYFSpdNVdUVtM9Lp6N3Alre5ORnNQ==","shasum":"c731bb5561edc0699b9df89380b0960f5377dd00","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.0-beta.1.tgz","fileCount":294,"unpackedSize":8171876,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7zSICRA9TVsSAnZWagAATN4P/1oYrYw44Oj9j6zBHUU7\neo5BsC193zI2pcS+F/UGURFjyAC4epE1y9D2cIprSj5dLsinRqPw0uWRwLn/\nAKZR1DLMm2i01g4VmsJVwWwP6w2uEHz3cRwrKBN8iNzBtTeW7LHW3VJ4HQDy\nMFDHCIZvGCLbTymlpJ9Q+olnb2gxjoqz7HtKdAeEQMGHk+oSn8ypPszLvxrg\njQCVQcIUILtaUYdEu6QHQHOqLF840ZCq354nu7Sp27K9DUM9lBHe3Sgh6Mns\n4O/3Tv4sQ5U4AlNAbBCkbbolom73lCeAOc5/RhuDSM4CSYK8Vt6YgUCVmb0Q\nlnmzIVDXfEBuvs5iYLqyv0hnUf/KEuvNw5JHDUkOGuteOXDhh1xi17QFmdpO\nQaNAdQjnLx5/RFmgPSfbk0LPANosCFYs1uCJfcSS1BS+zf4hMDNiOQG+lonx\nOC86g2U8YLfKyiNsvnGgOg8oy88tSMq34oI1PoXPl3Ui3Gut4MVf6zX+z0xA\nNlNPaAQSXUOtjEX1q7USSvzcF7ABflbEzfaIpdkA0TfMGeku2BZSn3TzM+sB\nrVJPm2yUgWqb9feZndUBv4CHkdA76+VxxQ045Aspb1bAt8TulTk3YK/uuNUj\n/qHGg5aQR1crFlOpq/K8MS0J9P8Az0MvWlZ71NI89yAt+rFXnjXv7ste9KbG\n7r+l\r\n=F3i1\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq5x0Ihmdb+3fx0GoHLAkc3t3nTZHIjYe52c8NoKE6+AIhAJTdYfgMLCy1whp6aqFZvlceIT0v6HwOiMHh4Tf1vv7G"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.0-beta.1_1575957640032_0.4252495674466217"},"_hasShrinkwrap":false},"3.16.0":{"name":"ember-source","version":"3.16.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.0","_versionPreviouslyCalculated":true,"gitHead":"2243e76f237a3d82e954c617b5dad7abd87d7a7b","_id":"ember-source@3.16.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-zotw+jrvlV/Fdq0fwL04jdFsxtHBo+0YtMKVvaNbSWeV97DrULSdnBQ91Sq1KZ+9ueBbClngHF4wXJmlIwqb8g==","shasum":"c899ccac6783e218f12774139b1e6c3d2fc4c16b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.0.tgz","fileCount":294,"unpackedSize":8172539,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJjAACRA9TVsSAnZWagAA5/EP/jHRDgcgwlZIbJJ/InM4\nvOJ6r4eg/ROCfmW/zkl21oqLv/RnAMrknd3AON+ggrnQfX4j9n0IivJTJxKy\noIaGomd7HAOfYfMv6lahT9V9oCTvmqQk/zaiNmR6RKVIlwFiUYz4m8hhLfKN\nYSTP0APkL/wnJGZaNFRmo0PZQ3ytDmQBUuudeFSeyefVb8/t5D7TohNm72hp\nPohFuVo8xwSGAQTdyU7BCzvaQmY9zHbuXQxgQ+/f9znzjvznQUd0aq0gvtAK\nOwbSXQaZZRPSlkkPuo6g+2GWLsD1jmXsmaJVpXeIYdGMdSUTA1Eq2EVACUjS\nM6gFHhPf7ukwEbY+s0EKSJgCD1P0YMgx+dTvPYJnK6e3baYTVjd4uIA08RW0\nybog1NFrlsoUqRHs3rPqGfggtlbWTgDvjagmev4dxRXz8O9PpYJncgiyj60r\nwphrlmY/XPzJKG0s7LfRxwbxSq5HclkIN9y9SGytIj6E6BRmTqppbNiLxEu0\noy0m/iFcSwGQFmhZxyVKaVVXMUk3AXfEKHRvKTo02b2L4/pkDhAYlqyvv+OM\nLVHn2wrATbcOitovY1G2n1ww5i6fJFW9NX9ZphJkHYabJyD9boJRValCY12r\nIx824Y8EVwplM/Qgq1eSFLLyIFrIapjvUc4TWN57BJLT4JOy3RutNPwTm+HA\nwmRk\r\n=/uPG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2U+fn3Xi0roSceeHapQxlguQZCRG9WjB1Cnm81MbcSAiEAq165Sr7qPoPyxf1bQIO1M4jKycBbL+kv5Jn0iJ827CI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.0_1579560959996_0.5874959117045058"},"_hasShrinkwrap":false},"3.17.0-beta.1":{"name":"ember-source","version":"3.17.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.46.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.46.0","@glimmer/node":"0.46.0","@glimmer/opcode-compiler":"0.46.0","@glimmer/program":"0.46.0","@glimmer/reference":"0.46.0","@glimmer/runtime":"0.46.0","@glimmer/validator":"0.46.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b644a1ef076b3fcba11aebb771f8bd4f48066625","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-i3x7WDqQ0hR3bm1Jb08uvhYORJPGJNa5dI4deRtV6mtoh3AX8EMlJNtMs+ZzlzUmyFSbX3OR+HdjTbP81cF2VA==","shasum":"ba4243511155c4bc4d1c20c7be7a8dc8cf130277","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.1.tgz","fileCount":297,"unpackedSize":8555010,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJjgvCRA9TVsSAnZWagAA+bwP/jTmZYKAe4sIcG0LRQC2\nV4hKqyhe/loujvXxUpglwWmdulLXHRFAzaN/xsMDYOlapjZEFk/Kake6VVZS\nFfnBhXgD9jschThG5VIHN6qQQ0CPZnm0xLnADmgkSWhQ6vx5BJV09hF8Jdcw\nFW3JNEgIaYFD4KyO5KsvP4RofHXJr+HE8yNFCxhbCLE4xbk3vhxSx4StZM74\nIqeW7votqXa8LOGiaAPjhSTwj1XDwskII4n+ZQkFrKA4zZ6NkMXzHJsGNsV/\n7Gh6aHRB6Z9Zl97uSlkZ2q1lDVdY6UBp1V23mxf3y7pKrq23vvoMkGrzpBEV\nIGg3CQGzVH5of+KchqthPkXM0basH4+4N94+w5eJvp/dW9WZkF0/YFCnyOQY\n5Ak1nd2Ai8PNGThyRpBkhCDC8XSxAmtQCORjdlNdSMYozsOkUjSfZfG4bVCU\nconANXwa/xLhddaeDImUqEPq0zGb7PBGS87k+QcNtxdcicTI1KqN4Tnt1z0O\n/cbJDmC1N0a+b1VpCzrOrekVOdBN8PL/xqUNxUJqzZDS+buUDnPBtCRgaRbF\nGOE96yOmAw/oKYVtyonPTvdhePpyCmFyDOCMpIQvLdsbReNdmzSeN+4L1ofF\nNn9cRbRAzWnXAFjN1r1NE5rekibmUoWFW6YVaTMJYVhdd3G0PuQxCo/ekVuS\nW/wH\r\n=rMsy\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy0pqGcusc3JYnBV5cqwH0TGGC+FzkHnpr46Du82IHQgIhAPPa7+sVn1ITmDCakLFF+yMP0Ul0KSHatusnOrV93cU3"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.1_1579563055094_0.8828374449595355"},"_hasShrinkwrap":false},"3.17.0-beta.2":{"name":"ember-source","version":"3.17.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.3","@glimmer/node":"0.47.3","@glimmer/opcode-compiler":"0.47.3","@glimmer/program":"0.47.3","@glimmer/reference":"0.47.3","@glimmer/runtime":"0.47.3","@glimmer/validator":"0.47.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"cb145bfad95009ada844bdbdf5a25c4c3a5c1c3b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-yVb4JXKff6BvvHYw1IJu3pLkoj/h7sYw2iB7jnUmB5kkrhL9jWCyzHLZAFCyNoyFD8q6WPD13KhReRldWXvwGQ==","shasum":"7979e57ed6930d32d8e3ec20780bd746a72907ea","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.2.tgz","fileCount":297,"unpackedSize":8557740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMjZjCRA9TVsSAnZWagAAgGUP/2F7NMEh0HC5+eCq2zCa\nBAR0cgkBksoEiCm2u81kpkYqVwZjzIJnurBH+Bc5uGt2Ecgl31eCP2kxs4Te\nCnmA6PrijpbbdK0hEmUWbGBxNJMfmZMMSsRRDLjoSayCvXbNEInE0Qyxv+HY\nfIUBCevnNnJuB0/gWwD55djN/0Tzeo/DGPF43K4jkemKvRALSRJVV+z/cM99\nWsHQZ5WXRDIb3NSs9l54nSRA0gXLMWuOvtuMDklFhg304gkjDKJBPn9nzsGD\nWu2QhSoLRukSytbhokRIWrb7VPkAlyQNDYIwkTaFtpbYLoD8pM6E9YXv2aqh\n5hDeYoB0lBQep+nphpgVRQGWWEGEzxdEnIwhCtk41Qikf2YrLnQ9GjB0mC4D\nqTpovO7sZ8HFEx47t4RZryScqn3eTIru1UGL5q3tFJ+pxe7eQlBwyzBgJtsU\ndMs4ZvrvfE+GpoUnB7DOu57BT4Y1e5TDRpcobCzDuKv4WJJvjRyGOqTudYMn\nQ3rEVGnEwtE1PMzAPqHZLw4UnLykvCA35KdnsAAE0HxSLojzSbwEmHhEyoUz\nCiWkKUJnU0Sns9zM99Yo6eCpQSlOl9jIEBJEhLnF0MbwpQ5w6dQsbgn6UZZr\noCsfQmz39zhDRcfekkIbm2qvsmPzCCn0ZKhviN6FTIX8yEa2dDnUUkI5713C\ncE3k\r\n=+L+r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu5ZLHctgmfWk6ZewtiTwUBSHm5EHlxVjzhYSB6DmIzAiBV7QTD9ye1E+S5nTbChpJgS6+UcaxbJson4WHSNl26GA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.2_1580349026821_0.1299300755177515"},"_hasShrinkwrap":false},"3.16.1":{"name":"ember-source","version":"3.16.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.1","_versionPreviouslyCalculated":true,"gitHead":"23d3ff0436e03dff172efa3360ad09cbec98f80f","_id":"ember-source@3.16.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-4cYfQ+DsqeSTqG0RztuTsh8d8p0XdeIaPWe9Ol229GhQjM1JgpjQNTXGJDTIB8FfbAxycPlCwIk2qXygA+pFsA==","shasum":"997f51c2b74620906d2a8111089b6e894b6165e6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.1.tgz","fileCount":294,"unpackedSize":8180093,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFP5CRA9TVsSAnZWagAAOMcP/0YA/jVmMWAzId7wM0kw\nnrDRWDeXkXha1E0wiYrKo2gyvtNJ9Iw1yQjH5J5exAcOE9kSo+BcZRbxY/E2\nirsFM7hWIrxelZekLcn12JhTbiHPpT9lygTl4ZZ4qsFwQOyyK77J3fiH0VAF\nge8WsDcLqSzzAv9QGjRusOuunRPFGNf4mkX88xKo7N5D0TRVgvvXaWZ450N7\nZW6NPN5drrbdW1/xhAyF4oUU8skg4BZGIiZ7Wxecy3lgpMNlrFcsYK0jnO7p\nvWuS+fp5Fl7Mh7bbw5shd32JHA84DuKv3bI9PB/RdqSrIrr4KgxUyFBBWrgk\nHpBCCMt+HY3WgnJUIy5VgRweEPNbz98pKFNadBuomC3BuK1OTMtOBwuYohe9\nEihUbXuvFxxIQ1q4QHTp1E0BfeGDpMhE4mcDBNBnEfgWETqy1Jl8RRi9r0tC\n7+vs06sRza3r+nTJikNPphDxb9EgGLvYKWTLXklK0VLtc/NlYHvjgJnBawj6\ndZcwHXg7H8sHGA3W5apIuuUyguiyXsnmJa4zyqvj0XHL3fCEqJHrwRCcCzsd\nOff1U5nrIwA/nxQ+ISSG6UqNNcqiuAgPT8ZzuyIpB6vUiEayo7O8oAVRfKH6\nvMIyX29dgUdkEw96qGzpTPwI52OQ2MstLSiT/w4EuHDvwPZHvfX8K1A+m3lQ\nRXBX\r\n=vJzS\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyML5zZ4jkcbQ+YPON6c/Bb1nqHV7tuFCfkMsnFQ5CtAiEAhm4Sz8s14WOoPke0ex4pF0X1soQpYSPmYjMc4ta59R8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.1_1580749817129_0.19905877354637358"},"_hasShrinkwrap":false},"3.17.0-beta.3":{"name":"ember-source","version":"3.17.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.4","@glimmer/node":"0.47.4","@glimmer/opcode-compiler":"0.47.4","@glimmer/program":"0.47.4","@glimmer/reference":"0.47.4","@glimmer/runtime":"0.47.4","@glimmer/validator":"0.47.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"550acafadc7f63accec4533af8a27a651d37bf33","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.3","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-E4LevAaSvi+OqVCzSw+/PGsuFSoigja4Cm1vnfO8QstzV9TrXXPIHVT7LxN18Cx6xOI0KII4VqEN6LKBhK7VFQ==","shasum":"68f8ad857c9dc99d80a060233051a6187086f772","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.3.tgz","fileCount":297,"unpackedSize":8567914,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeONRyCRA9TVsSAnZWagAA29oP/11cvyaGVYpahrqn4n0a\nnpmN94aJf3LLdQVLPX0X+XK3m5EHPfXux/PEfiDxEMqyF1UK4ioJ9VcH1y4P\nPw4SlK8VerNarVxsObJYPttG43KXj/NkdRxYooeC9Tg/y8u4xlmrWnAuXftw\nUqr4RmSv2OdSnDWjd6y1KnHjjRpKSjXpyiGE/T84tJ81JCQLJY2GGlyOKVRf\nUjBpmEkmQLlzCVfm2bEGxgtIxNRgk2nm7heBoXN+jUF6e9cvkGpsFTqmVcPq\n5CW4ObuVAsDaPKB4CDYmPXfnbWrEyVVzKsW+KhN1Bns0WoPNeHmhTw9PnM3Z\nYVybg3q4OmZQM6px1sDObB1dhXktHbmiLam5N2kZoiYOiXJNQG7vG3udbi7U\n0dF8755eIj57UWtlbTUoDWapx4ucsXrkyR3cZTD3qaaD2wNniUObKHy8oCqh\n/IiDwKbKvKzrWMH1nTV/NNWQHPA9tEnraESjRTLYfV8Z1PbRgtW8LDwBagUL\nPUKoIKdgDh/l8t6ewam4tHdumTEzIIBuW+xt41v88lvYWH12lgVNT0aaYmP/\nkkKBUxMvRx/9D1tGIK4NuSWKNkFdPTVXt4vZ/DU+T3MfPm2aWyn9jq0SRC0B\nnhpcslu3DORf0B4i96u4hWoOn0GsoU53x1NwgbgHAYtyshAOsBC2SLnFv9UX\na1T5\r\n=W81L\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZQZiqDSlzW9bNvzWY6Sol/q6NKJBI2qcQu5M9FIOBaAIhALH3XeWw4hoHRwCZ/+eMgjG4W7onPctIkgsMucEiuzDi"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.3_1580782705678_0.38279894781533264"},"_hasShrinkwrap":false},"3.16.2":{"name":"ember-source","version":"3.16.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.2","_versionPreviouslyCalculated":true,"gitHead":"e295527199370603cef939c2ed67c337042d8b9e","_id":"ember-source@3.16.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-aRF90V88rJ6h47ootUw8oGcV7O4ulwLYNVqnokTr9RTeWjEimwMtzLLazUfDR1LZMkdMTLVLGcQkJCJVvUAg5A==","shasum":"bdb342445804d20b46796b98919a924e5a8eb61e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.2.tgz","fileCount":294,"unpackedSize":8180153,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQYiSCRA9TVsSAnZWagAANMgQAJQRThStyRJVQZT/q2N3\ny0qKc9E5J6b6TZArjpcaCV2CWdOqkQ3L2MDng1rH8on//OKPDgHZM/aZGNgj\n2BULBn/4A+oMsLzYqqclIc8E8Eaq6DNNNvyVX9RpTSWVQAQGXDDzCRHC2TUK\n8Ym2SIxh5z4iFdpqzxRTMcneOTt+tS/lGp/Gi0qxApBaDrBqgVL67U0L7+9n\n5hj4VphSgnG9V1zJVE3Oku22UYEYpv042GwuzCEFbAU4PfIeBaPsbGlXsSQS\npVziggR+d4byNziDYGEVEi3I2TqJWqg6xV1vts24EVk88Etr0+YkO0tOTmnJ\nshKapbF6nSypNBBV9arBY9pOYJ7Mz/uYqV8H2XwPBurSam8+ndX+HMD13xhJ\nt0KH2+SYxmjXMGNxICNTZdtNmTvHP1FgAiXqMk9DpJZjpDUW8MaMW1Rd90M4\negrDX/2bA3Uat0CYFtXQeBBSol0GB3fvkk2FNML7wdDkfxf9LwLPvsp3V/e+\nuA2axLl2PQcRVvis5Q78GI7XGeo8wy4YJPl8FqcSZCgZ9jPG33a1a/vxtxgC\nSFF9n5t+yxRBRvLejKQbcvc4cspNo833fIpvyncMCT8fKVhcEW2WdaOg7ued\nStokCVxB2WDadf5Rm4Y3+BUddxE70MC7bwEYdp7aDOXpuospTcrDjslAJNr+\nmGlj\r\n=rrjT\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaE18SQPdk9gsLZeUgMR+pSZsaATQnWd9qT21QYw2T9QIhAKaO5LMJ9uUxFiwyFUng15lHkwbmQa91DhqMHG7UcRCn"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.2_1581353106315_0.3381226943776232"},"_hasShrinkwrap":false},"3.17.0-beta.4":{"name":"ember-source","version":"3.17.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.5","@glimmer/node":"0.47.5","@glimmer/opcode-compiler":"0.47.5","@glimmer/program":"0.47.5","@glimmer/reference":"0.47.5","@glimmer/runtime":"0.47.5","@glimmer/validator":"0.47.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ee7528dc6936e420277fd033f6e87ca90414da27","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.4","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-mq+/ZhFoSa3jF5d9xA8Mj6DObopCLEebUDeI/JXBycKnTJQWwSAK2I2QORBjIWTZ5BxvuW4jL+Ho2MEUiCwxcA==","shasum":"02ff803741a2e5582ca38a5c04b8c5f4e0ad87ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.4.tgz","fileCount":297,"unpackedSize":8574147,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQjYTCRA9TVsSAnZWagAAP6EP/jGL9fwIVnb+jttXLdez\n4vEkHte5uOMVvEdYhUtvD849fMxcMzAENBM/iMMajH++XlwKPMZUbhgjt97O\nNAuZI6SxcqKCe+flUlLM4Rwaf+FEacMYLJodTqq27ZTKZwULIndX0tUTwV4c\nej98tc0i+FRJk79QkMlnqghKiveRYKWwBYyqlZSR30QRVLExpUCm35d9GhdO\nOQ6MPUUNG2yTk/PbfHVNdwuvPzh372DkU9MUSdNnBrkndd/sC8Im+vSH5Bhs\nlDxjUcOSb+2/XanFUDaYIkVOEDtGM1ssqM682uK2DrSBySjfWIzdnIChHH1m\n8LcTXpRYC3EoVSps8MW7GG5zOLMk3WLuw3g87TXvll4C9hHSyVmKzmW4n2zC\nvOCC9M9IrSUYZLso+K4lR5kpFH7KNt/zOksbMqn+eL156XLR+EuOzPT7sWNP\nRr4vymvFp+uCgltURaue0CyQ7J4kJ73oiazY72eGk0NM12OQ1bGciUTbi+TY\nLSdhtU5nSFUYs5WSQcddw0J7EOFM6FnnfXCy+z/L0pmKhda5ZI06Mhpgxd5k\nYC6sGpvsIwmhZXX5dQ8MxIP2XiCCIngfPtJzrpMfXIbeTDo3kv09yJPB0PAP\nQehMv8BtxeJTbrVmGzjuHcK3rL8i0a9POKeBaO7ebFRBWURWXh2Zj5dHByq5\nlGzA\r\n=yHkx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMgP65ZWZJAP+ZU9owwHE/CSGULGnWSoH0sME54O9KwgIhAKti46BsFFzYfBXAgirEvGhBEFTZAVs56HaVVcosNhrp"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.4_1581397522901_0.05123609716723343"},"_hasShrinkwrap":false},"3.17.0-beta.5":{"name":"ember-source","version":"3.17.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.5","@glimmer/node":"0.47.5","@glimmer/opcode-compiler":"0.47.5","@glimmer/program":"0.47.5","@glimmer/reference":"0.47.5","@glimmer/runtime":"0.47.5","@glimmer/validator":"0.47.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"71764b28c61a0f7645f67a61a4cc19001f90cafe","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.5","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-sOeAd6P6YPkXtckn+TRSgkneV2ouDMG4PtLqBgCdBxkBaPMHeu70BD9Vx0luEcuFEzZpZI0hTrwQaqZlfXyPjA==","shasum":"e0a645b3cb0a699bc4e458a1c84a24eeff29f94c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.5.tgz","fileCount":297,"unpackedSize":8581606,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTBTACRA9TVsSAnZWagAAr5oQAKKa7y3kJa1AZC2ZZyNV\nTofCSwpYLeibqwn0rmLlSGbLt9hWEJQXrWMmh1EtOsowF1cfEfFEsU33Tq6c\nzt98B9Unk+lZDKiJW6cs+QfxoF9eOBfJxClPR0MDQFBVM2anCoX+p4SwXJJQ\nI26ULmhDpvi0dI16WCpMXOa9g9fkbv2erv8um8j8G0YTaHfrmYLlDdqIN4BJ\n/PFwGB4oLr7vu7Pfylva5eJ3YEoLZYK801fud3FWEtGDUizgUcfsUw35Cswb\nKq/51uZxdbD4BQ5OsHRjuDzbST0WOuJWQMRdZbIJMuLAT6gep//0RCpmcKFT\n9smqa67qYhsIPMSK+YDQPfRRVFLoHma/jVH8TU0fALzTVl7FLZmkgNJfpBRC\nv1o+YtmuVIL/nq79cvYmRu/uwCHlQ4vfnrz06RQTAvIiR5dKuP+z8AeFn+f0\nWVYuCVIPbUESvKibSqZMeIah4aCxNA8Lh81TpfxWV9dGUgzonr31gnvilZdX\n7eb7ZACrSQn/zpSIIXRFTBjqSI7tSicVmzABIbwHTXGWL6roybT99fI8G4k+\nRE6BzSzl9rIFXz2LYZsNMJOK6BTgrO73CLP/yJ60+MvVt6j/psLWjXFnapPg\nUn3Fvre1Ngx6Y/uzyp9Tsz8pBUSRA+5PQynvqxaAbx2jmQ5Y5eoUYzUthfw6\nYCJR\r\n=EF7u\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0GTfw5d7CNEP4HgztW/EWVgHmZoMzL0PNxRo2sKZoYAiBST5xOX1Q4hVSZMSxDNX7UjeWmdCuApfHmEWy4CKGp/w=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.5_1582044351860_0.8826298147141554"},"_hasShrinkwrap":false},"3.16.3":{"name":"ember-source","version":"3.16.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.3","_versionPreviouslyCalculated":true,"gitHead":"7a78633da8b17a143d7aa205cc16affcafdd94d3","_id":"ember-source@3.16.3","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-A5IuTBDnxM4zK5IOaoePOchmgaKm4iYuYfQZVsvuPoczm89SBTKuQZnsXFp2ZI8Sc17ALm1Euc9Lc10TNy2KXw==","shasum":"080ded36d6b43ed1ee8e9a13ed4cebf27a50db6a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.3.tgz","fileCount":294,"unpackedSize":8187600,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTGgCCRA9TVsSAnZWagAAtpQP/2ynTdUVE2GPmDUeWNL+\nlFhSFm8aXt6CKUDgZeDO8px7tZ6osHWIRYksVVo3+ZRHrkuiLzJbzPWmlsP9\nIHlXyF9T0liVLsbsrq36VURAzl1Vpgj5Ik/3oHCAyAKfgNFi+uU0BhuiKm8G\nBnvUBxa40ku+gDVbq/5a7hW16UiGWgtEyRXd4YptjJJHXk3fjyE3uqBTlM7+\nM1GhQKpA1G2+4ekbD26t31jV4JqcS3Hp3WCsX6tSQ+QVt7KqYBLPLU+Ep8Zu\naJ/fu6X0MVCbrNkQ9oCmadk0qO8ZEkwuN1kMBOUK4PumOejjvfnMLhutSJTA\nFt9C/pNOfvA6vAQJzUGhE9ZYdvRj1hOLodZLrbsZxx4UCrfRM6n9+oyUf5Ln\nh9ymIwCs/AL92ikLW3TioZicpJFsI9j891S2K3x+u/9kAMiFLOMcIEYDlntI\n66V41sFlxptePTynnxzhj66HbwbmZXXaf1jT+SCUDoC4BZ83NF4PfULh8T7t\nBDE+mOV0/hoODQ86GX17lBRjPlicaq/dNNNVC4XKDLCTurLa6PCyHWAf65G3\nZtMu629GKGXj9V1ZPgC5EkSnJXeFjQOURIFl2zfwjliW//KHcAa9mDUbZdh2\nERX4vXbDeL0qn+Y0omcgCOP/7LFKrXZ72OVZF6Hv34NLxmi4/HZkAoHvkx1l\nsSkg\r\n=Lg0N\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChZhCR5p2E77ZsKmnWiUW1D1zsTVTbxE9mPwUFaecbNwIhAN++Rkt82/Sz3VrjEmcy+sboysIs+LcgTubRb12tyjFa"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.3_1582065665766_0.1798475536179629"},"_hasShrinkwrap":false},"3.17.0-beta.6":{"name":"ember-source","version":"3.17.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.9","@glimmer/node":"0.47.9","@glimmer/opcode-compiler":"0.47.9","@glimmer/program":"0.47.9","@glimmer/reference":"0.47.9","@glimmer/runtime":"0.47.9","@glimmer/validator":"0.47.9","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"54537619271a94ebc6c58959449f9ca26dfbcfbd","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.6","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-MuuYCsHwG7Xa5ywSrOnFHQYHdyEUleIwhOyi+g0a0jEs+738qjnU9l5QzEUcp6MTO0RJFT0gP1ZX2SRf15evSA==","shasum":"967dd8a62e3b9533c153af6c5f4ef7be1e6a83be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.6.tgz","fileCount":297,"unpackedSize":8613728,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVLCLCRA9TVsSAnZWagAAAYcQAJZtOrsZ0AOwrJS2EWCJ\nCQKMr0G+rcAWDb48eceG5okFormsG5GB5RrZGeO/+ximlv5+IX7+eXee3GzF\nV3dNh3Ak4KkbzlzmrpKf9YI1aI9xkgBiCbLKvRNeJq0aeLoNdeQPSskfrB5j\nN1bEl+teCQv8xeDmyzCrja3U8yyudXdjVoRxk/v0KZywLioTmVMuhyVSoRR4\nR7+SucjYUK2gLuTznEmOmYiGirDuu3ZVjiO/xC3/mVx2dztoJVO69nEbDJsA\nUV8OGsqwOtNCZd/2CI8kkeNuJqtssDbpDo9PPG+Nqv9nSZcHjGK1wJcxrjd5\np09+AoUIMeOipZzrd0vJbkh2rv0SFCq9gY/EXxS4ME6Rlp6ROhjx3OsjRN59\nHNYQ/jk33nRvQewPNwsCDILqfapXm9j8v2BC5IeUoukqATwYZwlFIQz17bXB\nkuUglbQqPafZ0e6hiT2n8e0F88t73B/YvNMCv0MPGQ4B/ROiAdw74WPTX+ZY\nKwhR0uTvpWmM8FsVLwfoL3HXpgqwRXN94DykUJLU5hZbPskJD0Arm6/l2siP\nwRgKJNP5H3L5klnB3oacKCerJs4fCLkwugaDh20Zj/kn/rvlRHBJAiXGUJ2B\n0OzS8g2FNiwVpP46jXD62JP4sx69Q2oJS0ufpuyIamazG5aS1HrBMefar7pf\nrLsx\r\n=lCNB\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDraXAfPRJ4F79/VGU9wClkYLQ+hw7HitgVut1BkdZ/pAiBjifNoYNepgX1I5VBCbrPzBbySlj/p+5AtXQlGLuUDNw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.6_1582608522876_0.23311496834621415"},"_hasShrinkwrap":false},"3.17.0":{"name":"ember-source","version":"3.17.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.9","@glimmer/node":"0.47.9","@glimmer/opcode-compiler":"0.47.9","@glimmer/program":"0.47.9","@glimmer/reference":"0.47.9","@glimmer/runtime":"0.47.9","@glimmer/validator":"0.47.9","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0","_versionPreviouslyCalculated":true,"gitHead":"dbf4dd1fc183eaa7f1fb7ebf927c3a228fb0de0b","_id":"ember-source@3.17.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-CfOi00tYGdwR12FuBMuiBzyC4cmabHtkL+LpORWavCRHN0UfBpBTj64rmKMD2HNJhYZFVX+8ZFTO27FX8D6Glg==","shasum":"6365b8e43f72d552f62e5d7ee4e841595ae70579","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0.tgz","fileCount":297,"unpackedSize":8615395,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYHcqCRA9TVsSAnZWagAAtroP/3Ut0/UuOt9Gnf3Vm3Y/\niNqVwNxyE0bLPG5vraSAjlNjs1rw0MIVfwBwnGUR79NUauw73bq0Wz8jDuCG\nJqSzuWP9imNXMTZaX0sBTX/30VSHScg3dfOyZmTFnti6qIvsTgbYf+esDnQ4\nrCbAiYXNso/cp/KGDZEpc5IhnabvXc3tI7WqyFfUro+DCi5gtCfbeDrjftCW\nPsTniMt5dVognnvTVCQ6FzCdZydqVZAaKtor59FoRzfy6q+T2yZLz9ZmLXXc\nkPXTgz9Diy+e9cPGWFs46iaEraP5cJWFpCLwym5cO/+VoZvnV03R9IUS4goy\nEDFyhAwTyfFk2OL/ilDIbAUcSmE0pK8ErhxLL7fAvmMGtrA2WtQrjPjzhMj0\nn5odhE8HQ++xTlDmkBJcMAogvPw/5ZdtyMt9KN/lu1aUhBmjdhUUkZFA47hU\nnEg+DABrbeaLTzw3jUooPgUV1L9cEiOG9iTZhpnPuMSHmUODCd0+MV24DGg1\nUp6xwgc3x5HEklnIlBU3UJtLBzbg+1nrtmG6vyaSY/7bv21F5wu7+R0H73MC\n0Oss6EbZcT5NdVdHcyF2f9HcRAqqD6sMqcsa0uKwK6z6QmyXt7MF85n1TZE0\nLAMySguqOP3uWatkhEby1OHkGf+ZMBToG05z/8LeQJJhhCR/lVy4X5BNjM5g\nHi0K\r\n=fbEx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYsfA9IIDEtZk9TYzAwH9FCEuVMuYh39mIgMSMe23RcAiEAjJuW8E9i96XZV5vNG1oSe/c0HYCeLOQbz0IIUb2ZbpQ="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0_1583380266147_0.04055330993802886"},"_hasShrinkwrap":false},"3.18.0-beta.1":{"name":"ember-source","version":"3.18.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.9","@glimmer/node":"0.47.9","@glimmer/opcode-compiler":"0.47.9","@glimmer/program":"0.47.9","@glimmer/reference":"0.47.9","@glimmer/runtime":"0.47.9","@glimmer/validator":"0.47.9","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"947d93c23becac568944f090e35c32d47b8bc5d3","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-fBnvm9YJOzE8eLSuITVAQdhESqqUNd+f90rFck+Qg6lK14mtny1spIIQDiBIxTr6awsk4k0YoplQFZueqdOS6g==","shasum":"79938420a375999bb658974f64b739319d0a4b78","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.1.tgz","fileCount":297,"unpackedSize":8616915,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYJlHCRA9TVsSAnZWagAAdaUQAJ4kir6bTX38Z9C6+iCW\n+wUBeGHbbjPizz5Clf6K8c7reI0zml6O+Tbhqa9ru+fCtz5SJ+wlXSSWGe6X\n2NwEklKm86IXUpOW3kNFZmRcUwWsgPFAARYlj/chLhPMzbsYwA7p0yRYCuVB\nJJ2ONHnw/YGFZguHvGwz13Wum0zbsKRynMvmzrC0PFFUvGn9j3j3Bzl6hKAg\nf9WtyQQcJ1R/TNO8y6yCljEqy60X3qxiEEdm0kCGTfcwtLzU8WKnNTKyDdFr\nSPL1dLZS1w/0R9ZGd9Fhwu+VfIyKqQhPBzw37dwtUeFOtRnVqUtX7sdSFch/\nD3FM0Y4hl7pejY7VV/vZoHoJU4F9fxb2/bggHE45W2SliVUbxDKvufQlPwTw\nBSQOP1Qr5rLT7L/akRZ8s+IWxEJoEBsQ992B68kdAU6ODfHvvRih0xsLo7xQ\nA0FvFrlARkq0fo3G1szCgmUpyytu25LkCg/l6IwUAtXFU7AfADDVjgbWv5Li\nV1IDnBx3SYWTmB5qMo4YHgOi65Q0KvMdK00lbZgsosVC4jlaG3Cf+kuvOakp\n9bpg6HewIl6mnNi6NToFsEjHv7lxocWXqaj71v9G5AZoZ8fRpXung/M9H01J\njCjzVejeFZ8EUNZBh7QXVQtpyrt4KRm9+S5A+z8M3tlN/H/H05G2AH4wh1nW\nHUUx\r\n=NpLo\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAu9WrXJrO0XPGOdsPWSOnBqX/0t4+9K8TgTJ18fz2RyAiAiQSHXVcpFQf0ZniniJNXMLJU1Jh9sxMieZ1ZH41GTbA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.1_1583388998340_0.08556855298187638"},"_hasShrinkwrap":false},"3.12.3":{"name":"ember-source","version":"3.12.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"b343b10efe16c3393e2cb4e88f63e7dd63c36938","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-uzyoOVg1ygTY/InjwP0sgIkHiMiRylDauMY9K+vM15WkmmfrMaetklxxnqWThvsL4onBRRW8MKCj+q41Ra/NQQ==","shasum":"112462b8c1dfa124c0d021ca7eeeb04b5a5488ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.3.tgz","fileCount":128,"unpackedSize":26594704,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeatfDCRA9TVsSAnZWagAAQaAP/0jGl8L/hnRS+P4ebq6O\nKLY6sCh2oU7C6wmvWnZMbFeRu2+TO07VKqbq3EzhLdRAJksGsL72z01g/zel\ntTPgNDja6ssjt7EhDFp9jBGxqImhxZA7fRcC4UBAZjAIH0YA4L8WSY1ZB0+4\nKlac+xooThNz91hwCNmpuz7ul3Hl0yEk7heHev6f5xnNpuh/Z6px3SNxDxN7\nAXPFt4z+v0k6CJDeu24ZQP6WhmSaBeFXjm8zb1zSIqlfDSn2uMOR6Z64X1K5\nLNEDkpYahXsGkYuNPdy33LrQQZ6HsKjg3+mVmGI6T3vL4Zg2p2JHl3nFJujb\n80uttqPNADjCwKvRn5B3PZvn1ONH94RSt1TuvhUQ+27BzT6e5M7t04srA+JG\nOay/Xy6kKFcHkmDTl4hAoeRKf7dkaDD3iIDNnjmrDASaU7WoiQ3J64Xqof/Q\nkO+BPJFPiAjnRlQCBe68URgg6RuHWp5yp0tzVk7v5bdn7e0s15sHOiHzSEHd\n12JyS5CegE/v/rW8m7e6ilpMKAK00tet6I+knQDdAFim7KZOEZlhEWxuRmlB\nvNrplR/Y5OicptitdKHempUudpdjXjT1a5EjjtcYmA/1WlMXTHctNcH+IJ3Q\nm4fHH+ewcLw7/W8Z2U+hbgvvEzAFSmQPbV98K1wreYO9Jqw9kd2Dj06vhxFx\nbo7r\r\n=D7V+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEin7LcR4gbA9usFOYxCPpT0fMcEdkA2+SYnzsQtChgnAiEAn/sOy6mKcWe/t/sV0MD1BuycO2ANdMoswYfhF7LkccY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.3_1584060354581_0.7929996481858068"},"_hasShrinkwrap":false},"3.18.0-beta.2":{"name":"ember-source","version":"3.18.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"^0.48.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.48.0","@glimmer/node":"^0.48.0","@glimmer/opcode-compiler":"^0.48.0","@glimmer/program":"^0.48.0","@glimmer/reference":"^0.48.0","@glimmer/runtime":"^0.48.0","@glimmer/validator":"^0.48.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1061083022ced78de8efcb2c209c039bb1732631","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-1tqOaGfcLIxuu2nkApUWwkGY0t7SDuCaR+Ya8z0KnWvPUslpMpho9KlhnK30r2+SdjZYMfuF3tiLWlwOHdxUsQ==","shasum":"5599e6f824c5d97869ea56823b25746360344f08","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.2.tgz","fileCount":297,"unpackedSize":8604984,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecF25CRA9TVsSAnZWagAACLAP+QG3iWMgkozjRvEkAFqr\nn2W7wZCpWaEV5yD0nVl/j2tt65Rob4Tt4GxjsuzX1Ns/h3fd/hUI6xuCaOYk\nEIa39MmXWq0jN2eVyAschVb078j5T8mXFCNWnqs7AbPvMxqmEcnwthIx3Z4g\n7E/IjbfzYOMgdRFNCWXyZRjIOxHjTVTb7NBUUBCHUqXlbnOkjJPGqGAqIRzB\na8Uj73/V1WLiejbMdhXDiLZEX/3fOvakvOAr3P/15ilS5D2UscRYU4RC2Jqv\nkoTOBcmeCdriZFjD7pRzRfU821YAlYjopum8au/TxV3Uhxz5K+805C2osirK\n4uBNdOV5Q4yBg1LCgYOlammrdVkQxYfOwPP4VXwcYJz2jsEpFY9guqYZfUyS\nUnXcOnQDqLC5lVT7nGh4hxfDWEv2J+nMmQrz3QqUNPXyzUFVsfTb3HHaUlQX\nKhxA0dVWOwhSUMJ8oIUWtiwgETmDw2OyLDYWSkPhtlGdO9GDkIZ2hdX9EycP\nJAkVQGTGgMMTp0RikGNaED9sdlbUcIyCODuPfvhD1f/8KY1n45M0FUJZ4Ajj\ngOxhaxFdBmh63TedvA1PgsJ3pWfYl8fQHu790ogCRN1/s8eeR61f7A1rDYVV\nwXEMuzeRR7fz7/WfaD2MufJmZHm3zVQJ94568lghN4mN1xhyZo2jwQNUTppD\nYUvS\r\n=t9DD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgqE24p8g9PLHS1apwdb554WG+dbQpvLM8Md6JTBlgeAiBze/eBbwjRv+UnvOsLQ+rUd3BCE5Q7G58tnywqWQN7Cg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.2_1584422328834_0.4632022308122672"},"_hasShrinkwrap":false},"3.16.4":{"name":"ember-source","version":"3.16.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"ecedaa62de8b996a414298beead328ba1ac2d04d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ZER8uXI/osSWXVLtondKhldKXYTob0JMOE86E//11HJG8brl5dcDLnsoiG55u9cqB2pcVa+ugicOmLAfY/O4tg==","shasum":"54954ed65f0f72c6597b02adab3339ca2840745f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.4.tgz","fileCount":294,"unpackedSize":8191151,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeDYLCRA9TVsSAnZWagAAu5IQAKBqMJ5VUuFzq4orRfUG\nBYaQGYSuIIOvylbL91rABO+eihrDC51Asofzve0yjUoxDwnCTFUzIUTwnUHC\n2a86jJaABm5o4Lj4liQkq4H+O3ENuEAnjaopiRE5mBD0ZVp37MO/oghw0Os3\nv22mjZLoaSkewGydHF9Sh8y1MELr3g2gv3r0tH+vlTkQ/BSxffWQffmRib7e\n8AqGLdI2l992U6IXe67YskLXCItDrQcMkscQ/5WSLzoPMhFWlTw66XeX2uPN\nht+MeE34eCEeiGxQRMPFLmyDQNeJ4Ra6wyJpP7ZQoW4LjHCuoqcBcf8O2wbk\nqfUQxWYZ0jzaH+SrwbGlhn/qVlc+wHnQhr6/K7fDiKx+Kz7GxI9iOkqyoqHA\nAKqy1SDrU+TBipY9+SVfBwob8fNJdfAS/0QRlyHTXs6ef8oDijU3gGOrjyOn\nX2/qTShSgKnwwmSb1GwZ2N6ueYqgOkDyheoh/qmWWpTnBCyT7/knrVA3W6QL\nt4FbtzpqB7u9qCj9grrHDeqS8rhpz8+LY+m1jOIs0M4uMf3ObS4YlJUbKFOG\n6JjU8PTLkIbK2t5RlFARRc73DYC5f35jlhJnTRVOl0Ud83qla6Sy2SwX1+N1\nGPzID0prBeSHxYyEa4aBM5nsnJa6HkK9JJstj7PWHIxpOzwSf5ULI9ZwXzrL\nRy9P\r\n=Ek5J\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZQnwhOktMCqlxCQ882vwW6pX3yRc2Uxd1GW6B9W4EgAiEAoNEP487cZBS8pdZyME0u3VgmvzOHsyvMoUqaiUPjOk0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.4_1584936458894_0.4172992292626947"},"_hasShrinkwrap":false},"3.17.1":{"name":"ember-source","version":"3.17.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.48.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.48.0","@glimmer/node":"^0.48.0","@glimmer/opcode-compiler":"^0.48.0","@glimmer/program":"^0.48.0","@glimmer/reference":"^0.48.0","@glimmer/runtime":"^0.48.0","@glimmer/validator":"^0.48.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.1","_versionPreviouslyCalculated":true,"gitHead":"260f4910647ebef6aae7c7a5c1fcb1151b2ac8f9","_id":"ember-source@3.17.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Nvgb8dpfZ70+WTooW1N9dBx2XjyKSN/uC7M6dr914rVua+3NgqOy2pej/RyCNjAZkQA8lRdCxh4NNytWTocK5Q==","shasum":"00838403bd5d5234181f54024987a84206d57d1f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.1.tgz","fileCount":297,"unpackedSize":8612916,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeKlvCRA9TVsSAnZWagAAsrEP/1HG70GsYqkiMWO9Hzfi\nLOMLZmfDAtH2P6qFQ5Fr4WUaTR1Btanxex9O3XWr2rvOqaeLSS3yqLtrHftU\nNXbXPwFPTwAzOjsQExb3L10LDSwDKKar6/Hexiy8OI87XDcshrXqM1ycEKbk\nUHfs4eT3l9PmP6U44LKe9clWkKUJNuIYfpq+2z9fXnSaIglniA+HTfLgnVXl\n9nfBBgdjv1GMjYpWh5mCUWQIEhYkPJ9Yi/o3Wi53aFByNkWYMsNTmIhgS8iF\nTJzCwcK/g6GDCiUdrwYb4GO5mFPxcfkqtkOLOH45sccye4hAwccm5vZj2ctL\nWm2QPG9k4PAhcFfPkvqI993fI8VOr0YWM7xcCFM+XdY0ZDfi9jemS2WmZ/wv\n7V79i7q4OL518KLex7FEslRyQ8HZhtpyrgDUTgG1UeOxRJNNOExAD6Wu99qi\nqlkmdK0uBQJA3jMZLdMENCRtAIjvim6pAKuvDB0GvUNe6jjCAOWHXgRGbh/0\nSDlVrO8grD0wHC6bf9k1tvbBK8WGZQlTxfXQrWhne6WaphTVR1lKOO2pw7E9\n0bO+TawDldH8Un2gfhXGj7i2XrvD/I8evUKYsVCvXEDXkKYh5RAb6vv+Zqoi\nwcdPJoWJulSMqBYyr9rsvfx9+4YKNMY7Ln/JKDw3AEIxoHMU20Z0XsTb2/zG\nXnIM\r\n=tFtu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG89L2YLYhsXMU5PD98W/79W3yBxexutT/1pKml0OoPQAiEAqdqIZRXFUgWwrnQhRzxEhGnp26xEqOV3+5ZwooCMQfI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.1_1584965998882_0.5119412557700227"},"_hasShrinkwrap":false},"3.16.5":{"name":"ember-source","version":"3.16.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"b8fd7c9dc00bf90a335315119f2b3ca3efe6c32a","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.5","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-C1oveYeMKNy1XVOdCiolkGqwG/1xC9/CdjZtmGuko/w/cReWtM1zPjxGUc2QflU5TNyERtq4lUsf9asBV+EEZA==","shasum":"a56087bfca8416ea8521c5738c05e093c0298c72","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.5.tgz","fileCount":294,"unpackedSize":8195069,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLr3CRA9TVsSAnZWagAAgwkP/1LB3g8ltX/Ep00f6R6a\nrBkA0SjO72Et8G/ADHCtGINLZFs6Ys8dY53URdqBxad26UfmjqiyFTGd9eoO\nKsRlQ2dh8TChyQ4wGRNtpNTCMe6FmaA1v1sMdtTZgh2d+ubG9qogDxrT39p2\nRMYX7kDJZEaD4UZUD72we+NgRz+BeUD/h7IdpXiaAQ+UgaDd+7uzzEOy+DRk\nsnuFa3m3Qsv3mDbjWYSZglHefba5tizH5oTeQVJNCIBPDqwHl5dza/Acj5oN\nBskQJVU5yLYkO3MT1ZmgTRg4jtJaToKu252QslheVN61gXZcjLN7ohWkfM33\n2tSm5CXz7hUt758zQh8yZ4c+Z9r30JFrFv+/1O6W21X6zNbZieQu9t6tvSVB\nvVs7mVrKKMEPBiISRIyFiyKsaG3e9xGQGln9qHLFJ8IqTxab1DT2DxgBRk6X\nr4kIHNkddFplSWYenROh/QuaUbTHqwpd+0z95i1aa7vHEl5Uleqi8JlGT6cb\n5nyZ0D1wpUS8gCkekpfWJLXUnNfuHSpMp7QB9dJBnwcM5s9BVc/airXMqqLw\noAjvVD5XklaN1YKGhzFh1O3l56TQ4iQ1t9oSw11hrgSj9r5pNQwjCHow+Xpk\nua0hPahdDOtpwKr76BLqR9liwRw9bphZFgyn/Yy21nwPWl1aQLeikNto4nvh\nmmYU\r\n=Fz/7\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9mKjsvkUrNNF8qmKOJSaPsRImiMR1HwLSuKSf+ygN7wIhANZ9sv2q8h2wI80EGTkOGKR+qBH8qlzDhSdd+SnjQIXs"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.5_1584970486520_0.4595113489304561"},"_hasShrinkwrap":false},"3.18.0-beta.3":{"name":"ember-source","version":"3.18.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.48.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.48.0","@glimmer/node":"^0.48.0","@glimmer/opcode-compiler":"^0.48.0","@glimmer/program":"^0.48.0","@glimmer/reference":"^0.48.0","@glimmer/runtime":"^0.48.0","@glimmer/validator":"^0.48.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"d7fadc294904be0f32c264c6ad2d3c8ac3bc8216","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-P6+6QLqlvlPOO2T4yBW5huqRy9G5O+XI4wddqIk1neqR2fjJC4v4KYS4wTrx3YU0xMpenEdCzJsdgp0JBGIUzg==","shasum":"d89ff76f491395a1de2a057138140754542cd288","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.3.tgz","fileCount":297,"unpackedSize":8615733,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeSBDCRA9TVsSAnZWagAAeboQAITbngfOtEHE9cgrLQkS\nIkQvjpFvI+tDvZeEac6EIFzCzJhiYIBoFgL2NW312CAL3/7LlrEChwFkzmBf\njeY442i+RPWcM8bh391zNrD7+TYaRw4ZvM6A+r8CQVS16KA+P8AO2f49kBwt\n1xVxTdBwPVFSmWJcNYGoYfPhtODEpzYf7j+yfi8kQdjzwwpqo+WDQQQ83Pfe\nv5cP14mP1VoC7DDnyd3vacf1lSvZ42y2HD9Dbwm8MXcWiCJnjZAP/7GHIkcf\nCZZT1hF5DX174GAamA8/GAeHZQ5kN6Bp08WY5NJGYJxWv4wKVPsp+jSpOJhh\nKOdoBKWqvYd+YpTaf4/A1gtxJCs/vdxiYnOcSyAMOCmf6VqPfZsJAKzCr6IB\n4JUmJlsLMdgajRULdrmSPtDj2vcNyJ2QfcYpyl3nUbNOb53lDtGeCwrwpK+e\nySGNN+TI51Jhl6bDo96SiRaMdT3BH2NvH8O6p9Fmx42/feYxkf5SwvZeORJV\nKxtt4ggRDlJGZCtnQ9kTxJXArdCtBzJ6L0l+zKGVGJonlgNpaB5wfSkMZkYg\npEZDP5KqVFdanY2ZOZzznpfrrAQAxsDh0+3pqTZ1xjnkB1sKF+Uk4erFqrRM\nXUjTzgM9QMz8lMWU4+QLaJDRJt/BM17pw7/Jo/d7PrlTGGNfUOjYR31XPH4q\nV5QK\r\n=wXTS\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoPwJws3b6Z7vM/+zfw3TtcbICFfPhecuIMkdi43UARwIhAMG/en6YlrVAfMw9HrUlAbeS7c59Mt5B9i86jJ20zLE6"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.3_1584996419398_0.4156925618380929"},"_hasShrinkwrap":false},"3.16.6":{"name":"ember-source","version":"3.16.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"828b0e268785c83ce270a341981a5fdb1bf00978","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.6","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-7X+51YqX1097w0q7j0lpt4fuMPKy7QBYAGfnEvOYirUu12hF07MxPVU449uzlkdrzWfCVDgabamHVlsSrYLX7g==","shasum":"b3fcfe225dd056012f5de254aa585b8699cab353","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.6.tgz","fileCount":294,"unpackedSize":8195695,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeepgLCRA9TVsSAnZWagAAM14P/jY1NRvGWfMt6TEgSKAb\nq6jqlHWRJHhygF0FzMtyizW+4KlNuRwXzd3o/z/AXZ1P/xPhkfsVLKo/DMpS\n6PTYkAKiVEkN/qordcqxucWvqJCTygBuiFyC7F0mMwfSmbj1hgu0puLOIcZ0\n8QO/MG3tmnVIZAa0N+6YMaPkG2ZkcKEl37ZYS+uVkCMx/APjELP3MDyNdKmC\nM0yjjmRSmCw88I1khrg1ogoC2qzR5jPtxMv27gcT9gRBOa+rRUOUcfioCrZP\nMsqMqMcTWwX9iLprzfKnlP7ygQkUxnxaCvVf+cca0HyaAHx3dXiUmsV8EIJl\nwiD8SpUCFwWdZ1kwDbwEh4Rj8Vevcb30mzGsjr87dRsn/+pDrZOKPNgTFvrR\no3fvZhSK7NeB6HGGhJ+TWxTDiD0XsI/v5YqMMCcPbxTIC1I8G6shOxUHbewO\n5cl99d5/Nl8ePm7zYKI2CEX6VOku9i/f+27eSmx6/f6xBWRNKvr+0bGe9MK6\n9PCVUr/Txbl+LJQyE0mtwgkXHQSMX5/OuH2DR4YrLHIXo/OTT3NHzjChhgY0\nMm5zOhYPyGEcZv/tNuBp+xhoVds54g9S9MxlG3A6r73J/p0x7jw+kfPY2NcN\nN0FOHRedKpYomLN9ZSyRHY7CRrKbtVZeAOMgCq2igJZTDoWZ6Uf2EMhE5ROv\nl+kd\r\n=sHDk\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6sRgsjYQXLP+WxlZ/MqPv0eaA80uRjmWZUrQz8ENbkQIhAMHswsht0uWpTbVl5kZ2cH8cwr3JLK9lWgXlwXSfEc6M"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.6_1585092619304_0.9996025521254868"},"_hasShrinkwrap":false},"3.17.2":{"name":"ember-source","version":"3.17.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.49.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.49.0","@glimmer/node":"^0.49.0","@glimmer/opcode-compiler":"^0.49.0","@glimmer/program":"^0.49.0","@glimmer/reference":"^0.49.0","@glimmer/runtime":"^0.49.0","@glimmer/validator":"^0.49.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.2","_versionPreviouslyCalculated":true,"gitHead":"9ba72093810436021b0da1f9ca13b3dae62e7144","_id":"ember-source@3.17.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-evoOkJp9wsxTndR4hVYH5jEN7SlsYtjrG58TELGG6aVim+7nM2bidNGO011f0c+1aI67blqmejmoS/MhfLfNRA==","shasum":"9732ff0786034a1195b3ba250f671e7939cabbce","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.2.tgz","fileCount":297,"unpackedSize":8608837,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef+lqCRA9TVsSAnZWagAAvD0P/2abYh/q1vjdN1IUq3OF\nUWMwxvwKsyUHnnkM+9Sa6LQlG6M7PMicnqzKxSSz0FaD7/iGvLfQwdpFdrJi\nGPP32+RG77m7xSVyCHuG2NkEUlg4fu5wU2ZoIRwopJ/GHf+jZ+N+e6VSRlO7\nT35I0p7EFZeAYW4BA6Y0xXBnFSGtJKzlF0nhPwwCyV2Sk4TfjosJ7a77opLf\nrcPiImGxJUUDHyCl2uBn7BIiwRS+HCEXgd8ReBSHUs26REU7NXogNC69QfFK\nFOLwBs8DiQAmMA29OAqy+W03bGuOk/J91jPm1jUBt7mXZ3lMP+3TNY2TB43H\n9Jy2vmBkh9/CRrY0ppZkAfw/ndUFCQLhLJV5mP7gd8RSW6w6NfUP4bAz4jxT\n0Nk5jAqD1gB6fWi83OeG2Kr45TZSDuMY8M0AKFTBEQKgI6CAAZ126hfUQosU\nWGWuXiuAY39aGX37RGknRH961kJBAZbtDDa5D6clg+g6oLGOFNrgcPK52ZGt\nCyctKFbKRzxrNLhFS3vZShQrvol1CyAXqnfbHYuv45al20MENJFxxUjzVhjL\n+f0suveUvj0W2RUxfNTg7L2bnpScViHYxvWY+qOFoWRsK/+3UaYx749E/GT5\ntyzICtYK7AyH0MCERPeTvD1K2im8HvLGOgx+KW7uVlvyGfTBH4WWgs+iM7VC\nHVTK\r\n=kG/T\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+SZ5vDikHJtGHXFICpejKgyJ6dUMIUt4bjeckFboKrAiAq9JuRl/QF23WuUb0b3430icSz4qKIjoI6FJbflUM0/Q=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.2_1585441130304_0.9278178437564342"},"_hasShrinkwrap":false},"3.18.0-beta.4":{"name":"ember-source","version":"3.18.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.49.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.49.0","@glimmer/node":"^0.49.0","@glimmer/opcode-compiler":"^0.49.0","@glimmer/program":"^0.49.0","@glimmer/reference":"^0.49.0","@glimmer/runtime":"^0.49.0","@glimmer/validator":"^0.49.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e72c928fa02c93daa459e4c46084e79e4c7c20cd","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sLC28zHhx+i+lwUJeEvtihOWniXkSsobWri+gA7sQR6HzOq+IAnksL3u0wjcbkwnjbA16aNjeiWLfls5cjwvYA==","shasum":"3049a0e6f2582bd3848f30d4323142a806a9e4d3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.4.tgz","fileCount":297,"unpackedSize":8612115,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg6cTCRA9TVsSAnZWagAA40oP+QBvJlhW/gzg2x+67KT9\naxncoaeKt1hZd6edXOGacEdmw8l4rimpk+Ug9KskVcTU8mYVnhsEf8rAJYQU\nUQk02/O5G3QzaeC73pbmkf/QwjcUFVp3Ws0cP80xl6JdYFNuUVPCKoTlrmwg\nxXgY4F24VFpsIz+sI2m7cjis3T9FFlRXM/HjHcxRq+FR1fsJTRDBTB6UTyP8\n8C04B86GNFM+UTDlCnMno31MEQXNfy58ZO0Zo/2D08Q1kxmQK3C+nK/mjVRQ\nIdDMnUTLEey1Ul6XRoorkXyOcKASGe+G1sRNdCKsyNQWggUPwxQiXY5WJwzD\nrkEoSQMr1DYtWogIYNCXfSDYv8lpaHIrKlppll9e7Lm2/oNpJt0DEJBuAxBx\n2ou+gYqHntu8UZ+9ErUaehqX7NRwJYWNPym9MBUw7MQetJwGVNmsJ4TUwQS9\nRZPDU+oJ7X3hwyENFtUt+F9xpsrZV5qcgCltWujsqhkBK8WnWbnyhcETYTCr\n7USzVtOWOGQFLtFc+36QYqLK+cApz9Ih/1yJ6jz1AYbfLR7LbNxlAUIBWRno\n4t6kJr85WcQaUCLFpLLxeEbmsYqBEl6ImN+hmVEaKvxgAvJM67PG5hmxPhrC\n5zGKOu0XNcHUOreN2T3/FXmo3AsBNuUQzwEh2GIN7DU2TVoILpT+SsgCS1rk\ntBO8\r\n=GhfC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkEmlDyAESgyBkeos9+860ECtuNdck0ryGimuvK5wZ8AiBzDjEF4MUFQIhxw7+hygDf6SzQ7RM1HAOSEFNjWEC7AA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.4_1585686291085_0.9272667369509184"},"_hasShrinkwrap":false},"3.17.3":{"name":"ember-source","version":"3.17.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.49.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.49.0","@glimmer/node":"^0.49.0","@glimmer/opcode-compiler":"^0.49.0","@glimmer/program":"^0.49.0","@glimmer/reference":"^0.49.0","@glimmer/runtime":"^0.49.0","@glimmer/validator":"^0.49.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.3","_versionPreviouslyCalculated":true,"gitHead":"85060222d3104f7e79aac1fcf2174a537eb6db61","_id":"ember-source@3.17.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mZ2a4MRJm+QsZ61q7p4Ulq+07IERgEF7mEzOPmqES+J4PpeXyWHAYh1MnSWHz3W5jQhwHQAPs6WTZE0TbAsS2Q==","shasum":"315b198848bcc1699928579b2d7fc2d607ebf63e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.3.tgz","fileCount":297,"unpackedSize":8609832,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehmbgCRA9TVsSAnZWagAATr0P+wZcmL5Fu/kpMvdljRyG\nYrpormUMXalt2yaZIb+b722qb5S5KayyzFPAnXsf8X/ttxPAhIQ8guNhZYt7\noW1YFUwpOZ+2GrVlDm/uVL6Vgb4w529mJRGuLpSWfrYHBFoEVLL7FzW8dvsM\nL9WYMWKFJxNQwLhycKODg8yls2KNsLksAyoAMES93XN2HpAGfbU1S8qIJHox\nMsdUw4VabxkTp1A+A2BFtby9UTMgL1EH8sdKLxeXqBGEcc4ORxrPDbjuarvB\nA6R2r//AzavWt9AYE295083omC7lkW1a/Q0h8+uVPlNeZrasvx2Eo5uee8pU\nFjUFTO6EHqPWdNjBwMrdCPIDWArN49vWoFjZ+EPR5ogCPkf60PTCBti83bmT\n8SrX7pHFGH4oR0Vepr5plmr3ZHg+YcXXmAkNMeBAoT3VGvHWl/6/KLOldJcs\noVBuEKJWrScVl3FLgwDLrJYhPMSBTWPg8INpg6V6CMV6XiWti+OG4Mw3mFYI\nFogdZLNRjQvnB5oC/+DVp/rVF7bToomiZcVwNQGsdFrNTX8QNnKHaPfR6ZGn\nl0to7n9OVVQKsAOdp65JDHS/pWg+spCy/mcX8yU8nGf4yKbM7Pa2YN5oU+0r\nTTMkWh822BW1Ia+QtwhmLVBRPvN2zdz2kYQ7BvY/eFTS2zf1r1vW8r+EQpt9\nNKev\r\n=UoTF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx4dgn7Y7SMjyipjEI042hR/4/hZFeB4SmEGpPyxEPhAiATPa6JrWqsYT2BU4CVuKxxmdm8kvTXmAlwhdzQSnLMzA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.3_1585866463728_0.113155099184721"},"_hasShrinkwrap":false},"3.16.7-beta.1":{"name":"ember-source","version":"3.16.7-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.7-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"346c6988ac20b22b52022ded4bfc1adec1fb574e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.7-beta.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-X6Yhk1V8isnJEAxVepDro/pp0YOtnqArm2ta+Aa0/ERDYRZuRiLE1ifR6TUUzafx3Q4q30JNMiyiYHCp+kNeow==","shasum":"618b1bf3437f9b395b4724a1e89db4095af9ea66","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.7-beta.1.tgz","fileCount":294,"unpackedSize":8196807,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehm/9CRA9TVsSAnZWagAAIkUP/0t9K8wdoAGefrXVJCSP\n1iSEwgMDVXIDsLlyLOhlg+n5IRNF30X1yJA858OTdbKV46RzAwnqz5DNjB+M\nc1A0eLQzP/+lC21w3cGEeM3Bx1lggOB4Jua5H7/FOoDvoH/Bg8FU5Zsa1HsK\nwJbNU+v9acTSTPGGpu5fm5APpQljtZ8sN9DTkWz+3TdvIHO9+beZYJq54sN2\nBPleol8VAe9/fGS15Ab0zRgotKi98qj6O3v1AVGRXtFKwY8wlxPJRRx1v5YF\n9Y2hmxzwrqOCXwN+0Ic4Msu2ZAkxaGz7abEBe01QBWfoRGiZSPO6miIV47+p\nshMmwyUQlcqBBiEShl95Fx2t9vANjVV6Yi+opO2CoCsK2wRuoDDD7dUG36UB\nGPnjsFxkAQ0M9PLv8Cl7/upX8v5XJI2DOTFy0r6kibiZX6XYvoe+GkcqdEQS\naaIaAmimO9TyL7FlwhrwtINAu4VLnYBqooIOeNmCTdgu07CwcHNW59Upk4i4\n53pVZpKQuLx+qCgmOCdWhvPR7AtY64YJS4b6IOmbi0bV4WHi0+nlFiv06n05\nkqciK9ZNMV+8tJ2w7+nauiojCrXViRd156FOiTNikidRI/CIgGOSqLRGPkY+\n1vgKIh6q8HbKFou+hbyb0HXxFfLxcxF9s1FrBDlgozUke5DChGSiBpaiEiAB\nNaTW\r\n=cFw9\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnMYTqgKLz6mcx4YzjVFZ6fU78i2l4MfKltTYAkAixCgIhAMG46RQ6u5N67okJj6jOWg3V5uDfPUOivvjDFqolwO99"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.7-beta.1_1585868797082_0.6478253038747597"},"_hasShrinkwrap":false},"3.18.0-beta.5":{"name":"ember-source","version":"3.18.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.50.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.50.1","@glimmer/node":"^0.50.1","@glimmer/opcode-compiler":"^0.50.1","@glimmer/program":"^0.50.1","@glimmer/reference":"^0.50.1","@glimmer/runtime":"^0.50.1","@glimmer/validator":"^0.50.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"67782d49150b070281a81f33eebdae28b388157d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.5","_nodeVersion":"10.20.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-h9emQg2oXEqvabA/2b9u7eSdiX5ryT+ax+lV1FNBIbov8t53Xe6cNC+UawbvlCDu0/R86OoVaB0KDTTpI6UjtA==","shasum":"642ae8636dc9339f329357fa58308e0bce0a7148","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.5.tgz","fileCount":297,"unpackedSize":8617208,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejqnDCRA9TVsSAnZWagAAOw8P/1DLf7vsj739vmRhRHhN\nQW5YCQqA23vAUDKkHQcWs1/Uo4olLTB0ZpU+/3W0QtmlIVzFeUliDEIKyJd+\nHizPKKa7M/V4Ta+XjGtmdDwNncR1UFivU+Ug5+HugOd8QDi2NtV5Yt4I9ixg\nHNgLB2NZSePbj8OIcwFUXpQvsnocv0uN5Ow3EiZjpcQRgiGrcrTAdrhIqFQM\nuWNuG9A7MRsKuHAnx6/d9mx3FEj6w0ZBBeENinFPS2ne85CzzbE+6kl9Jj+z\nka4MQ1Ksn+RizRzKmxfN7JUjR/69rO7iqjxa6s29qUE7jhSriwtHgoWcEiw0\nw4JGdrF48KKxs9E64gB3avkmsAcylImfF19NvselDErVbSET/K7vAbhRd8Un\n2YUnyq32UHhSf7jjgk6jo5d7+t4PLu8DIxBefdBX7V53QD2CTMjfWpkQTUNM\n2eoZJZqQe9NS9QT0NwNAPgEISQuxDtAO/8IMHrMiLIqrNiVZFuC5xUT+Ttuf\noLmKYdrkyAI9mWlKDpUC3xvFZlM0y6Fs+fzCmi6RWVlSSeAX4cmbvniR34Fy\nESiUU0PfqJ23vLs+PbsvJwRDFwU94DyC8v8pFJl7A6qC4KsC2lvSqxruXkPs\n4vObE9IBMJnpwILUsBi6r+93YxX5rKfDHxsr1GGZpkKWtkFsMeXCnDPEKpdB\njm1A\r\n=stu3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcGUPicTZ39Rb5Mpl12UWuP2TvV2rT1DgBQSEafBBfNwIhAIifhIK2IiqMZ78h8sfU9NTw+HRX72tr3QPqgqv+Mz7z"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.5_1586407874853_0.8764644794043741"},"_hasShrinkwrap":false},"3.16.7":{"name":"ember-source","version":"3.16.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"2e9d683ceb7ff12e075ac88bf17afa620dd5affe","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.7","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-31YqIlsOPxt8kgwOqAqG+Ful7GYmFQLFcfMpSGI53mWPuqWFRIJWTNbQdGj6E8AZBQRZ/mBlDgYrJvIGkKT+Xg==","shasum":"e89e29686a1efd3a63928fe627f327304ffb774e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.7.tgz","fileCount":294,"unpackedSize":8196674,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelH6rCRA9TVsSAnZWagAAV24QAIgEvuuSvQ61adbEGyaE\nySVXVr0f/tlIbplf5KVwTp1agMCUJMcOMCSdsTh+iBM2Rw+dU5Ia///yBU6A\nk/HsSmPxh2Z+S3hGY1KERc5hfWWnwl9epj2u196z4Hkn31unrn6CFPjZy4UZ\ns13RsRdEeMmbZaYcG2vqNtSbZxqq9vpnki/+jq0+HYQklAht0Ga56r6C5UyE\nfBdNGg4MVvp4FQxeH2852L/S1t6s4osKE0M9herGPI8XSS7Ndq+ctUtOEYkX\nwSW9m1Hsy4H77c5ZKeooHvKKaxGcIFJRbwXzmHMFiigrnbKUNZk/+Eg/RmRm\nReTFq6HTECr+N35DoNk7kX6Vfjx0HUf6WMe34VuwF+Ndrkvz9PF2kSaRwtq0\n0UGN6o1SEi7mqxTty49pwPplOzM8n1nN6B+/LzmlghM4X08MBDiQGzhd3NFv\n7f7c4XIyh+rPiTPwnYnxn0lVFhNSJL/Mdkk5R1RUywKuWRL7PqEarrGfhzxr\np3WkiX1zOf1GIKe0ZwNapkBzE7NJlwfPXybbGSZYyIpu9FDhSjQKiFI6RgYh\nxOkE+sfDP+Brakdh6fsyKoC0DV/M7KQBYYG7FAmA6QAXPhFfplPyvma3LVTS\nmbQ5AUUPwDoV+2ysQ9q/f+NxiYY1hENdKmYpQPzCf+vX4+3t/GPlJ2pZP+jv\nT3jF\r\n=pTuf\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqyIBWZZAmO+m+XX+G09HC8XAyODhiemUt262phDaUuAIhAPA9UGQuE8OJ4Ix3jA3D4zUcevjvyyMCPqj+ZZmIFYFr"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.7_1586790058781_0.22684009622349022"},"_hasShrinkwrap":false},"3.18.0":{"name":"ember-source","version":"3.18.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.50.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.50.2","@glimmer/node":"^0.50.2","@glimmer/opcode-compiler":"^0.50.2","@glimmer/program":"^0.50.2","@glimmer/reference":"^0.50.2","@glimmer/runtime":"^0.50.2","@glimmer/validator":"^0.50.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0","_versionPreviouslyCalculated":true,"gitHead":"857a01b5a60b818e2cb0c137ad3014447f4ed88b","_id":"ember-source@3.18.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kacCWNhQF0zyZ7+C9/1eiqs7JvshwFdeoCxKYlCP4pW50PGYDN0cxAq6C7bzL8uFBqLCvmgvgz63Go8kgyTNow==","shasum":"a4c417bc74b3d1170eec1d56123006e6942af6d7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0.tgz","fileCount":297,"unpackedSize":8616400,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelh16CRA9TVsSAnZWagAAeukP/jW6qw+S+GtgAxOBG/6F\nQ8oPu5ShwyuSGj+xDIiVEVWfmBHhew8flQr4nO93PhPMZziJLaH/wjzjhnmb\nZpvZciEjZGcFm+zi8uQBMx7ltAhvwc90swsPDjW2s5WnRPWHOJu6X5C1Ffrr\nnMM6haZTlbxWmtphPRullRliOJ37/voDVTIDkDOvp/Hhzdm9kpwyVeyCgwIe\n86106unv5Gec0xYiGiU0Udx0KHWxWimQpT1zMUp7AMSEosE7Q6NR82pFXPqX\nIsx1LXLgpSQXpuL+1VHZ21CbbEJCv5s76wjK4c5L2vmS85rN8B8/g5OvVQPY\nHwy4HZQL4ZfGHqVMjthblfYOH8skC1b64RnmaI+ZpgRDiThHoQRtymx1Smrb\nZjDrG0IcA6CyaZiW9P28lJlvtWwyQta0VziHL9HhsV/i+COLI8m1EYT6I06v\nvt2UILtG6BysF3CJK0SbS90tpTxJC1KUIqC8IuAgdJrEL/33gWTCoWJLa8nD\niC7GGLCDWTjLOktP24U1gHxYpksxTvk9JSe2YZ4LWpRjMxefhOIYR5xHsrNI\n+c+Q42WQPdQaEywyzN5RkovFFJdyhpC7MZ6OQ7OvBBba7KY7CnO2houaSd0J\nQ+aWi8j8UvrjhdtEtcvzak97j0L9GFK4TkDn14XfgCupEt0Lab7x4HXK2U8J\nbmKx\r\n=3gkx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1eO+zv1C81jEKdcWfsENIgxaAeNFegLOtJhMSEpTKUAiAE03YqwCYkqlg2+nIl85hlKRaFmcf1iaKWJpqnPl7L2g=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0_1586896249882_0.8924067260866528"},"_hasShrinkwrap":false},"3.19.0-beta.1":{"name":"ember-source","version":"3.19.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.50.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.50.4","@glimmer/node":"^0.50.4","@glimmer/opcode-compiler":"^0.50.4","@glimmer/program":"^0.50.4","@glimmer/reference":"^0.50.4","@glimmer/runtime":"^0.50.4","@glimmer/validator":"^0.50.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"d9fad9df3072794516b4c7c92098e9a3e54604a3","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OVoHjVw7T2aM+Y7oDCWIikiGdGNyQsHL8sp9+Jl3ZctoW94KCbNx0d38XmPuGcB+Vjl9DULhOhyu4ryjxOWmPA==","shasum":"1dc5503053503ef2cd924757ebe5d090cc860035","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.1.tgz","fileCount":297,"unpackedSize":8627170,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoxR0CRA9TVsSAnZWagAAPJAP/3KZGOJbYj4E6g+ErlQE\nf28DP87/g83Wz9/2I7j/7LVTswOg7jvEHov0oVnvA6RnfTHyZqY3gjqF2OV+\nPKRdrEA/++5cKmQ+qh7pPqvch6B+qiObxVD1ZZXuc3pMI7BkOjeUZw4Rr+cz\nA51iPkjmCcea6D/IC81wLynniZLuXwFIr1RC1I9pRUvrijr8SJbDeAUbbA67\nIsoCPtftTDEDYdaCrJn96pX+uYqNc59KLSz+uoFLAYBIvPxDxFqScm2PVVKD\nRGjSirkxCEiw7VvOsHfUPrqm8bjxymrjjRm7jAOrLJykXYCHqvGGz2U+9wqT\n1mgX0ve3hCx0xGwnpO5RkjL2ywsiVNdNN1FTX7ZVjq1kxuzWFdOGKKulHJgL\npn4p+Vz3jIeWSc+ELvgv9+ItPdryg2+2ea43yaCGNtmQdIvuCdBVleKwcfEd\nq4PsQVsGxSKsMSlozdvP6259msm39LazNna/chA4DhNHSpm3VfTbnzAayWHh\n+q32S768Yyax8KHpFye/BSoqxGVuSwwmj1oNBxBEDWHWttb/e4wNIw5fgtt6\nFWsYrA52pEiVGSJOskmrmXmZfwc9BVSla1gAAxP6YRggYLdtoFUQg53X36+h\nc+jwitdeJQuwmtTroAkC1kKFXmCW/dezJpAg/u2mt49LhlrAigwWWyqTrbM7\n/0OZ\r\n=wN9Q\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAcQ/8pUIINccyFlQUVQ2GqQkpxl09cFIJjw2bYcgMKQIgMO4weSf9Ah7KhQD2//XhVFlAiGCclJ4vPeQge6GbQ8s="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.1_1587745907539_0.37178441940737694"},"_hasShrinkwrap":false},"3.16.8":{"name":"ember-source","version":"3.16.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.6","@glimmer/node":"0.38.5-alpha.6","@glimmer/opcode-compiler":"0.38.5-alpha.6","@glimmer/program":"0.38.5-alpha.6","@glimmer/reference":"0.38.5-alpha.6","@glimmer/runtime":"0.38.5-alpha.6","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"4810c547cabf6fd9750adcac6eaf9ae42efd095b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.8","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vI9l5uKhDjGfulSZUfWfcnocqwlngujFLq+2yUkvi6XhO7P4F7eAgTBsb8avGVjBacKeJLjx7fb9uSEQvZXIwQ==","shasum":"83f1a55a2b9835b272d7ec5b121a7af490c86725","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.8.tgz","fileCount":294,"unpackedSize":8198194,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoxkkCRA9TVsSAnZWagAAHM0P/iSMXZoWgkB1y9qlS9hQ\npiI6R0Lv8xXKb7fLSwr9IHle099YhvQD4miwIe2eK5OBwJU1YiOmW5pBgUhg\najeCy5xkV750M71djUpYO/d85MwfC41Q5kiHZBBjQlnj168h0Lq4b1s0bJ06\n32oZidy5Qusx+69+rUK+a7FntT1mUpM0iO7znO4bqz3ypbUULUvgVVcHXkcm\nMokjCe/aSqQfJGadliS/XRjsiNEzElmtj57I0FfgB7Fj2R/arJT22s81TTcY\nT3yYCv0Bpt6a/aVFet+KDp2oF3Z24LNc2LJQ5ylh23jqz9eZxBupTg/7Vlb4\naX9hiQpkDRsFwpA2MZqMUJbQAwRayPbFLJ/zQv8n0SgaOcRzO4x6z6+Nt1lH\n6Xb5Dso9sYjFu7xZbdlUg7AR8pGIWdvh9fZVEyFy2WRR4SC9vuZYeXFgyqtB\njn1H/d9AB/EuZYsAOfwZk0RoNStmhgXpT7hRz2ScLVGMNBFM0z+mks8YHuIy\nDMVKkK68lVo0AsBmyf1gHKC5WUwIaVo/UiinHOzZ4nX2JtgQ5Hr0kfQWSTF3\nh2dD7pIHta9yPZM/+2qsMj8CbFuAWeZiTWTJ9VkiHwBarS3VjMQlDLEfXCxZ\nfUKaBqqrNGCPncbQeq1QoyhgyGconxuVPsTyNFXd4Ammz5ZOzT6TrHJTXTNQ\nm/Iz\r\n=kGMP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTFDXI+jN5W/jNpH/NXziSS63fDknXAYMYUxcalOJsLAiEA30FER0XoBSRDWffr8Xr8MZ3LBWo6ztEDtRto00tWyLM="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.8_1587747107765_0.07647325279774941"},"_hasShrinkwrap":false},"3.19.0-beta.2":{"name":"ember-source","version":"3.19.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.51.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.51.0","@glimmer/node":"^0.51.0","@glimmer/opcode-compiler":"^0.51.0","@glimmer/program":"^0.51.0","@glimmer/reference":"^0.51.0","@glimmer/runtime":"^0.51.0","@glimmer/validator":"^0.51.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"44ee34ee398a419e83d3ed8a7494f5ba7d064392","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4JGtpe7CBC0+odgs6we3Bdfpyh0M35o+kdNC9rRytja5h0kE9QZ+96pLeYYFdfTXyJuCVb2NoA9CCvGju33/uA==","shasum":"6ee7403f624d7f108764236f5b825431fdc8ac1e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.2.tgz","fileCount":297,"unpackedSize":8628539,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep1dBCRA9TVsSAnZWagAAv8oP/1wBRzXw8XiOs5t7j8r+\nI3aVeIKaJjYcePWhOAnAvsy/9jUtBu5tIV3P11CYX0kn6VLxymiFMLzN2lSd\nmq+cQyhatDPA0Skk3yWLxebDAo/D2q/ZoHX2K4EpKMhqss6j33xxNVJDVB36\n5a+NogE2CyWOpuQYdWJ6WlZ5AgKHFSvOZE4jMjL4suhXzs3u/sfLYl9fWmqF\nwkcSl3L65YdwzB5HUk57XPBZialzCQt36d1iDDOZXFNIG11FBk9eLHJNfAi2\nWsvIXg6NDqpUA+voUfDJsdrYm0hectUIsI/lhifZajovrjfJKZY4H+7gJf2E\nAs2fIV5oMaRH1I8zncESChkcdv1E3K28ZjHEhVfliVd/VMd9xkvznZAr1rzC\nrf6S3TvWGzNU938l8ZnpcR1688pA9vJNEXZ9fKydD2trHA0tRjh/xqa7U4gZ\nkenxbe/v9RWAe1PdaXeYBsma2TA3mWRTr4ff3GLbfKN0PhRBNLVMD2H/hPOh\nrYga0ofS44R89W85hrrRytAWmwmM4zwjpeBx6eBCIZ/G+jkpCyRiuktkmaEN\n3aehbu4jCxdJsrkbXzoAzU0/A7QsTwyOa0dWC/JL5P9moVcwBSekDXtM6/F7\nzsgJHd4Lva4JZ3+GudUa8HmP0DOvGsw233UPsY/QuwOAjw6D1hquU8RAPLui\n6Ptf\r\n=Gm3W\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFUqw8OPELAKfvDecG0HFoC2Z0dhUZc+dvPrJx6rwC1AiEA7vTdwM/lY55KBvFfL7eEuH2713DiUoJu77qTAwuqVRU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.2_1588025153261_0.7055596268053048"},"_hasShrinkwrap":false},"3.18.1":{"name":"ember-source","version":"3.18.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.52.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.52.0","@glimmer/node":"^0.52.0","@glimmer/opcode-compiler":"^0.52.0","@glimmer/program":"^0.52.0","@glimmer/reference":"^0.52.0","@glimmer/runtime":"^0.52.0","@glimmer/validator":"^0.52.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.1","_versionPreviouslyCalculated":true,"gitHead":"3728fcaa1e5835870a89ab47dc6d27b28fe5e075","_id":"ember-source@3.18.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hfBkU2w+R7zquHpdMI+HCCt51OiBA4vkVd/czm+Xr17+qkxswh748l/VQe0N0IJLhrWlbmeOI6gtrB+Hsk8QAg==","shasum":"64ef40261ef1094e529ef6baabd907e6171a51f7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.1.tgz","fileCount":297,"unpackedSize":8631727,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesFLBCRA9TVsSAnZWagAAw1kP/i5XQwOuJRF29esJCiDn\nnOi8o306aqSs6EIj+v83yZf72iUsb9EVpZ188tkfnpVZDixAbuSBPvpIiWJm\nSX80kA+xcZSz+SDtlf5ltYueC2nW+x+hAM1gFayxj/KpQ71IQtSv1jzJdM+r\ng3aNjzAM0fP1rmxp8YMMFi5Uoxnv9+r68YU1M0IJ5Yvj3+aVNPuT7jwCN8N0\n5/NywEZfp+42fylGFyzkF1fUNGOzYJC2GwJDshx2Fvh+AYqUaw3/62GLYAgW\ntsdH1amcaB94i+lQkBLiUhCEnEhGZXCfsvoNDdBhTCd+/zOMKsmHt2xfLLOL\nQEzlTwWO32MzSzUPOGKR+X+uaKWqu2r9LBAzlHJh5XYShVQVfMDRNvDwALc9\nrtcz22ZVya41XjlS3Hg0ptrPJs9vRpPUYLEQ0eHBJtxORUKAsRF5fMFpvtE2\nmv4wO5+WCEpt5RPT0U6QY31DhJWkRRE9C/TjGy7ssYe8m85HDI7Uyrjnp8Cm\ntjiTU2gacy91O+OzmuFiXuXO22CmEjsSBojqo+PDu0yatxEDuKyJXsven8lC\nziRS5uYZcvpsH2Sa0K4Chs8pLHmv/Rj2VMOjbAJ8Gr33KTKkUg0EpMOW8aYh\nb7lY1HdhAoC4yJI44jGpC+dscv425SWNozC2PHXH0h/hD3FSssngRJzn6kCG\nsSq8\r\n=x7yz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh/+VpVXA04gOyRbK49BBYaOR8Kza4kZ4+misF04ehdQIhAO/0pAJGJGyk+J4guHozueEKtKlhpADdTtfYcBpPnfmK"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.1_1588613825301_0.09190299964823145"},"_hasShrinkwrap":false},"3.19.0-beta.3":{"name":"ember-source","version":"3.19.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.52.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.52.0","@glimmer/node":"^0.52.0","@glimmer/opcode-compiler":"^0.52.0","@glimmer/program":"^0.52.0","@glimmer/reference":"^0.52.0","@glimmer/runtime":"^0.52.0","@glimmer/validator":"^0.52.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ff7df1fb194c7abb31549ddf726cd7f7f5405a3f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.3","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iZNucFs0okUdekP1citR+nsCeY6a+SvqWYPXVGt5V8N7SoFdUcQq1+o7roVyw1eye38tVNp44UWl9jpIbOEtBg==","shasum":"891d18ac260f85acfee74beb90e650b6cff73912","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.3.tgz","fileCount":297,"unpackedSize":8643244,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesIIKCRA9TVsSAnZWagAAB+MP/0MVOii0/sxZMCxkwDwk\n++AbFDaJNKAP7XQ8NyBTDEJbj/6PYdLp+UEn2Dqs6CFcwEhi2IcYxbbRXD6J\nbw5UYiL/vgyeMeRI5QBQNBRNsoN1mTWG0fJwjOBu1TSBsLYpiMY+baHZLbu6\nYoiQh6+/tKnsETG2dHt0JCfnGyxX8wLkON9MqA+gSeyMmzycQQrl/xBwHfWn\nojWU4nnTk9MEl98Yrbf7yU6buj5OL+GjcDEkr6d8W//5+zv5hhG5zzfOCdG/\nnWZhm1JMe9QT65kWHlDron/4XuxrJgmrZLJhd6IyqbuL5aBw8RAWqf7LEskl\nrHU01+MpPTMYgZFVHIHGFU9ayHG2XlNx5abzZ1Iuzl/kkceybw0NgE9bgxK/\nXchA3+mP/i/Gcp0rcQNPn5bdhwgUyystYP0u10BZsh22/D7tzw+iKaRCzH0x\nf1QdCLXutPyr3EwRAK1eJVV+4h/WD/NBOIh5MmYIZQNvb1SHPvs7SsJ7YWJZ\nmoAX9I83tOLlQp1FuqVVVpFCcMsAUX2npgD3wlZEfux52oQQ+NGOttM01N8B\nbiXk0llLfucoMFiQUoyZ+O6FBthAPJfXQZrLK9ALDgjsqq6ASiQcPLAgsO7A\nWoIo4QmcFdXGg4kvrBNf2wA12KTNU+aGXeX+/svdkEXzTATBGx/oMWWVokYl\nySI+\r\n=ahOs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLnsAz2U/AY40PF/EYe7cMqQ1SzSVw+jICcp/3AwzpEgIhAIoZfFbbNFwEqZAXlKYeA5cqRoXxl+6M3Ba4f+UBPvXL"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.3_1588625929910_0.8950205695575966"},"_hasShrinkwrap":false},"3.19.0-beta.4":{"name":"ember-source","version":"3.19.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.52.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.52.1","@glimmer/node":"^0.52.1","@glimmer/opcode-compiler":"^0.52.1","@glimmer/program":"^0.52.1","@glimmer/reference":"^0.52.1","@glimmer/runtime":"^0.52.1","@glimmer/validator":"^0.52.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"fafa0a882722dd1adbdbcbf49bc7320b008eccac","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-K0zjgOLyvnjORWNjlufiSxcM/98pSa0xj2MJSPiHlcGXQUbjByWQE7v5X6QZKev5K+m/tMv/9ZGW/Az3sTJgPw==","shasum":"405055f8ba83611bbf3377d509f60f2b4a61783a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.4.tgz","fileCount":297,"unpackedSize":8648900,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuj08CRA9TVsSAnZWagAAMaAP/1Gjw4Zlm1J8W+BEtLGP\n1mdeoyzEpBI1QCjoXETWE6UimAyLjARn7NC188NORAkbW5SBqXJuYUCYl0tl\nCthkIv8O7wHXCH3oZAdc51r9PbKo276w+035+r5IaRYJuMiIkfMJLYGLt6IY\n9FsMbYAglkLNNnbN+fmXY0PB0OFLdytcqemDtCTAX1ym8418M25w/vNa7xRO\nJCrFAGAlhWmuWz798tzOGSGpjVDxsOXCkmFxb6Xx7UFA/HVkyD3x8bANjpBA\nN7xUwJIXW1RV4ix241QtqllUsx5lUTzOX/LdoqNIJx//8nDOJXHQ15nmCdcd\nQGeNVa/Ps6Zxb5NtnIHyjPxT9F3LIz830hUwvI7qZP7D3OnsLr34wK8iTEP+\nBNerQbtOthvaWtOEKvMGzD0+gkMkrO49ksEtsHffpyvr0yAr7smjG50cQiNG\n+8lzsjPQZLvhZTxMXn+mt/B9CXnJvntXnF5QH/qy3pq3utVvXRwtJ0asPXKm\nPd4CskXuqQDFVxg2KHePFFf+MFH2sEMC7XPihJ9xEoUkR7Ug0F1S5EO4cfRs\n3sov8ZMUVFfxXpMwyt4TrrTuHcPZQxyXwOaYWvH98IoHb1HQGSLKdjoJDrjN\noVguOSp08usKl4pFr1zJxe3vcOi0FZEBEBoBKRVkeEsB6wdCbuS6VzkaRKQ8\nxElR\r\n=iDyK\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsjYdaVy9cT3j5a/euPZzNfDw9eaUO6YGum/szVZbMgAiEAnD3oxgcSRftLef4pL++zRBUfOoLWYL8Rofg7nwem8/s="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.4_1589263676183_0.4224836535755412"},"_hasShrinkwrap":false},"3.12.4":{"name":"ember-source","version":"3.12.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1.6.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1.6.1","@glimmer/node":"0.38.5-alpha.1.6.1","@glimmer/opcode-compiler":"0.38.5-alpha.1.6.1","@glimmer/program":"0.38.5-alpha.1.6.1","@glimmer/reference":"0.38.5-alpha.1.6.1","@glimmer/runtime":"0.38.5-alpha.1.6.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"cf921f10d5db4d9c179067073af4ee574034cc68","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-e4c9ZB1aO2HxwRSWjCuKtZNhRkCxwZ4bENe8jUEreIPXp0hmiuviRMANAkRaMGbIXm0/RbAuYDX+KBmQlIY/Qw==","shasum":"c7d43954097aafefaa14fc88e3f3466a5e4bb254","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.4.tgz","fileCount":128,"unpackedSize":26616812,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexv0kCRA9TVsSAnZWagAAmAkQAKSlcaO/v6Wh6fPQjSUS\nKRO2q7eHs+AhnFrpSuPXuwHuyzGc2lW1UbhmInYzdAVZO42zmDzrswwbixeM\ncGNqqEaPkiCjlZxJjAhbiCfR7IzN8huqoGq0mlAkEkBoVkDZHqjV+1hy0NtJ\n5l33pgK7al75Ei8Bd8QijIPKgbI21woHl7zcuzzaDb/NCy83b+z+ucd8yeoa\nhc185YB1U0Q0Z1TKeO1h37FlEmcAyKuNZor9nEdokyt0926b1l0WnTOQzjF2\nC4Y2yvCmrfIbuqy8MfBxF/gtuWVTaZU00TBeYwYHIEQe/WIvz3iGi6DwpvBd\nC03btzZH+W/HifHJ1NYcPqX/lXJNXx1ag55PtU6FWOuSz+1SSuX7+xgTcu+5\nfOSVwQH3d5ccZjMnNCgWMwi5kf33hm9UJstSAnyz0xl1RtzNkp7ZIGUt0T8Q\n5Xpbj1dbJSQT1MOztozik3rcBt/ELIq7x8TGlNbJOno7enYv8ls6+kHNdlia\nvbMdGyBw6BAF1+4MLLdjAoWR6qHXj8bdEca+6XMazkyb+8cK1WqIo0SETNjL\nkBXRdRwR2BOvy4u9BfzlgkDWCUFG1+tFHwvFvOF/Yx2EmtXRrpc9cXCOX+ng\nsz5WIdt2PG2lPGHGQ61vh78oco1vY2TfHgIyze48gwIJLymr97yeB1TDGtSQ\nRS7E\r\n=Aqge\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSoDMSFCtrogK4Qnu0OuJQx+nW+7XhBRAAgcY8YaZBcAiEAr5yFedsZJdFPU5qylLAJ21agQsM3MIpuNvMspQR4uRU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.4_1590099235331_0.8069851591005943"},"_hasShrinkwrap":false},"3.19.0":{"name":"ember-source","version":"3.19.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0","_versionPreviouslyCalculated":true,"gitHead":"f2e997b47d09191fd6c4cd38ed5d5be4d027ba0a","_id":"ember-source@3.19.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WUL8FojIGNJDtCSxI5SjNguMb6axPPm9p/nskRwox9omj6W+hjbzLzl+pZcMbqRePkQtjCbUTAclVMBdBNaRYg==","shasum":"ea156953d177374baf4911eb95d73625c7f8cbbb","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0.tgz","fileCount":297,"unpackedSize":8654063,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezXvZCRA9TVsSAnZWagAA6XsP/jNQZB4HKpVnsoOnwoOd\nfQY6+OspPmOJGV9Azy+NTiu7rhcVdFnyILlml5j/DpW7Ngt4DQrGnHmRFQSt\nmbrebMUPEVLjjCgAWeijCGL2ACbnEQFfL2LNToBShaHtcEYMkxGUVm5cIQuB\nOtvg3u5ZoXQquv3pgHicFlsadGA5VZSyZz/tDUP+LHzdAcbTtPnyzUlCoTQY\nOMs9qtWdmuyZ9O6oTB3GJQAg+deS1w5AATFdmxkaIEPfXSv4p0O0VbNcCDT3\nEPeZuKf8527gVUKz+s+WNfm0ASQFP1W3uZDszx/1BKopzrF3GIaogN4mah/I\nlB5wUHGntvwPpJMcGclx1AAXRgC25zpjnD5SRZokvXcc8r5NN6AJhluj88Pk\nbHCNIST40s/idpAcSwoDmsbvytPrdm1ix2H0nvp/CFSVSZwAayqukTuwswXM\njxFxjc9VcCnC0A5aUlbj/ZBlvcM8RyO/5vruMRPs+LDkmLbzFqSH1xAiXm+s\nyolIDBEDCGSxy4DAMOqURs9q7jT0q0RVCdAhycvcWI8JjT/rOhMXzCtcHlEj\nx6uZfL3w+02oaSXZJ7EpR7xz+Wo++oh04ULXp/rzWgQzboMCkTGEk1LF+Tth\nqt6hV9I76bGSKmie01IOgAeYzBnozVrghcQ229GWuqls4+EccxQELxP54UYV\n3ZKX\r\n=W7ct\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7zoL2QyVjwZR7r+HV5VD0Np7wgXqwz4pJ6FJiQP0u0AiAG+fLiQn2VR8KBeiFyDInv51BbsMPoL8d+mScG6y1Fmw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0_1590524889457_0.3797103817964096"},"_hasShrinkwrap":false},"3.20.0-beta.1":{"name":"ember-source","version":"3.20.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7511cc48cd143f59c6fd2526396e78f17344eaed","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-O/2Tzjc2IzW1WDi/lJ7F9fefa6CrnhFmYqJ9aNk2gq87dnJDl4lsXDz8LnlE+3aZIUok9ebLEUj49vkdEnHZdA==","shasum":"04d1584f943df1940af002230ab2bd7ed9639ecc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.1.tgz","fileCount":297,"unpackedSize":8675415,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezYopCRA9TVsSAnZWagAAoq0P/jD+M8GLfoX+JkFyQVLI\n2AYq2aKwpkK680bqf0u46TqU9iAeWbAb4Tygq2PweJhcQq+FxDSyCSidqTlp\n4qkVgXKpDwS/DvH9RyK8teOeNX8rUEBJGUc6TQPSITF1x5mfXUbpEma+bRpt\n9IL6Mg5XPJny5e4u8IjyHl7QU8sADhXisN2MzCMpuFkeZ0j+Fv1HiiA07khv\nV1ZK7PoZzrcNvveX64G1yxitt+Q2+xYqfcA5YlBMbmJWI2Ao7riKRGHwMmxd\n1kI67JUWIe0I7xZ9WD296l1w/I7PJ1rD1j2VvZ2QsESUNlCZA82rzrv3DALz\nnQwhTceR3kBNoQibqUGEPvM9sj3zHr5OEzPu5VEWfrGVcy32qW/EmiVrnhx9\n5W2vXdSid/DxjHV8vIMDKAhkJs3cQkGQ7G4IyI1XJkoNogV91B+VEt/HWXAJ\nkT0yTRyEUEQcAuOY27PV9X7aRGxfeFxwXqre22GXiHTTNuqD42pqG6e0UkUR\nX1zUM1fH/fb5eAb+bRHwmEdgxmIXjnoQ9+N1qntYv8Z7kpM1JWpQXFivXdRP\ndI8zKmPd/1xdf8Ue4bYJD4Z6vUIUK+eVQjTI+qxSOZWkliAYuIBuu329mXhU\ni/Yb/O+gk9aaiz5yrFmOp98clvdUZYsoV2BXUEl9SsTHO1oKsvn3ETNMHFJh\n8NZB\r\n=ebtP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3aQSyINAIgbvFuMq8E9lAoJHXW/cbJ+q5j29wTxBhhQIhAJRKJW3vtpg+/+HxCVaDKyrl/ZtHaD0aS0KqdJh/aBot"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.1_1590528552624_0.7729614598920953"},"_hasShrinkwrap":false},"3.20.0-beta.2":{"name":"ember-source","version":"3.20.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bc72805c1a395f5c569cd0e47aa7480746f29be5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-DC42+Nr1yXRlE5sYJeBSfBit4RYJXWFlxJpbK6FjdyEBweMM7o0zOJc6+1P6EXOp0CeIp0QaVepymzb90IScCw==","shasum":"269050687139a57d0d630565f36fb6977fef8b9c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.2.tgz","fileCount":297,"unpackedSize":8676231,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1rMXCRA9TVsSAnZWagAAvFYP/1Jx9RAZF7PxmEbdp3K8\nHgcagvfy8HmHK93+/XkPrNO6fQtymblPuUkv/pyl62meSYGScvKXgW0gK1aZ\nRz28IJXYREIKmZJx060SAELEw8VKn7T4PSoftk0iFjfNvXTdwz/hlfGH97cY\ndnMn2BRm3aRMEJXPIYgemcWu4n6eZ46De0tu55V4b/oxOSbq/gb+S24zy6IY\nuV6LiHaksjfgPWK+LYT7DY3zTrzY0tTUQv+a902pUga1G4XRFR0L/fg+cIkN\nDDNRezRFrPVVVDUB+GkzcjDMJxzue9mjeM6pSFekv+MrAYwl5eR/wh9GseCu\nyRD+iayoVmjPOUb7h0B94OtMoB/msNSnvcWPvAfqFq2QgBFnFlx+Ra+wg6wI\nId5svRVvYsYiuBsowT3WNllmBsa0F2Xm4NgGocT6O0lptgoT8wpYV9yl/PMC\ng6QX4ZUuApzvp+ZMuyr7iETxq17fRRR3E/blp9XC8uPqTReigQ0IdhplN2WE\nfzYliQUhEbpCbFYFF0RE0oHLdXZ7O5mNyWKWHqcC/lz/82Xu9qCYPKRjP0lh\nXTe43+QToTfq6w0AodcbwVHrJlv2wfYTQugweeZ0BPecHwSqLJzntKBYBio/\njlSLsYwecbbVw+8AIXKN/MKJDP920kXBIphjgSuU28b89pOUHmQ0l6uZNrqq\nfmZw\r\n=yBpA\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5zmvRK3hZOQkXf/FsYpoIcyqnaEOb19zqs6RJwFPQfAiEArS8KgVYjxyxWeZ7sTjWnre0v1ssHAXSYrO/19PtMCNs="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.2_1591128855008_0.18561977840391197"},"_hasShrinkwrap":false},"3.20.0-beta.3":{"name":"ember-source","version":"3.20.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6ec658aa4a64205289e472bce1010885bf08f457","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.3","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4VlGexZ7ZheqWetTsYkg+SicK4IFxA3n127dwsX9U0hzayBZuFlA4KRmumFkU7Nb1ni3E1bGqGJfkdPjpYrguQ==","shasum":"311ca0801b16b87217ae3b3431322a14f6930447","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.3.tgz","fileCount":297,"unpackedSize":8679621,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8Q23CRA9TVsSAnZWagAArw0P/iun8eXPjYmkw09xiyLE\nGr4XUvaQnhmnb1spgnBPC5JdxLnmHf0F9HTl+6DECX+gvL6dWaEIpbj5NosR\n15senul8P2HcNfSVpnrH9TXcZVWkslSAZ0LawdLFojtGwXJv3FRhgFWfLOus\nYX238MGhFtrpEpWbdMzrYUALIqD+mHyj2czrLbl81tvdaOfzs1xkMZgZ/ANh\nlHHwemSLqRggv7LVD9JKXT8LzWUFIn6ESjHz9iamJxES6AAo+tSUNWmRkL9K\n5R6UAKxxiPK0bHIHr462PkTo8HKYFwaSBPTBvdToaAp+jRfZ0S5iEU5oSW48\nkh1r0rpUtwQJpsmfnwIeXa4R4JMGiiJ102cOSXaUZc4+iw3/iJMukVJlKpQc\nmF6zV3NVwNyP+83MTSADxONxAI2eu9+hIRKBTHRoX3Tx2ZSYLal40mAtGHY+\nFkq5kp3+MT3tAI9fB1Njf6t5grSBNxmSMMOENDKjOmmyj0dW4KcIWGnCypng\nojVh3Ob1oYsC4mSFonHbDbR9tF5cYPRu8KSDQ5+JCt4ax7barb//ZQMPlkzm\nacOFvf+VyBZJrnV7vl5N4GkuaFAWARivzDs7wXyVWTO6YKTYImq9gXTUZOT2\neKO7Kmfab+smB3sq67/YhtzWEscXDgiFZqqKe05PnnQlkOIyoxT/S1rf+JIE\nbL0e\r\n=+xWL\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWIae9yrJBY4wTX8/Zt3rwrPGK1TCuXHOW2huC68wqPAiBH3iOEoqEjXiLlQ8RFTkHI2//8rU2rEH8X4AR/blEPBw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.3_1592855990558_0.6893341712626051"},"_hasShrinkwrap":false},"3.20.0-beta.4":{"name":"ember-source","version":"3.20.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a6518532b083340bc2cbebd2892f046b06c956d6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.4","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-SIkcgKhUAwPNzeFYof1Bq61gekjhpYYqbINfu6JLyDKzu7EGa9W9T1SnTpSY3U/dsygV/hX/IxO/h0ooQBqD5Q==","shasum":"663e3ee13fb43b5c65902aacc2a1381cb1bdc8ff","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.4.tgz","fileCount":297,"unpackedSize":8655626,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+mJ7CRA9TVsSAnZWagAAmrwP/jvsvuMLFlb5SD3AfQFt\neDnB3q0ISLIElDI5NMZdCVNOwPAVAqhHLObLF0l+8R+q+LeSSisbHaBJ1mQJ\nLv7ZY8iqJPvHDCYQiY8c1jMLvaWJk1NvNp3adRJpHZqV6AW0/AF63QW8AG/l\nzq7v4ToBqKhc1nvfEuiarsqAwxhzNRlyoLofsYv7LMoKKXZRO05nLLznfEqR\ntxL5Yd8CZVrWwuXMA/OeE5BTqF2g6eaPm9tyMGoithFa4VroWm/zi0HhCQd6\npMRyMYmZwGO5lZ2W3tFuwrPZgPImAvi1wsRU2J4glAeOP1r2uPFQOn4M8URs\nXveT4RwdnxctQYtsNAD1TOdeo7O0bTsUYPyX7zvYh5X8ZFhZUWv1giJrUXWm\n3/mY7irS3EE2Z01mkcxC9cGUlu845FKvDLd+c6q2fU3o2Fy1U7btz23I/Wqm\nmRRLMAeSarrP0uxzaEwYADD43MPuUPFiQrzm/6kYuYu5+ojy5zUmvOFBz3ea\nrPXBMovL+CqJC/XN18v02FalVp61GU50iR+6+l1PZEk19U59vRkxRqzRXt+c\nORc8hCAeMGyvDUR7rfZ9YMvsGutWrdpD2GrtKTMhTHUlNLC7EfZvXzG3PW03\nnvSoE+RHRNwARvEQB0ur3oB4HwZOZ25EgcbFb55No4kBt+oxXrrvDyq7jPdx\nWz5u\r\n=ST79\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3LPveTfCe28Vtj2WgvAW7zzcvZl6tQUPbv7CvXbZRZAiEAn/Rjb9gE0DYVdKtwOYPPAacXqOjhrKSCv//Xyt+TmAs="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.4_1593467514534_0.5757782716051141"},"_hasShrinkwrap":false},"3.20.0-beta.5":{"name":"ember-source","version":"3.20.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"52ea0efeda18562d128fa7867b5b09e85bd46ac7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.5","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ffqSN/cvinfwqPUBx0kEzMtJDnmw1hOsuocq9rV8tKYNRUsW8oo0EST8Ql67pZhYAgAbBm3gvbG9v56Hai/b4w==","shasum":"2cdd47e83e230b3c9f203d1c750936e43982397b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.5.tgz","fileCount":297,"unpackedSize":8655797,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA4qOCRA9TVsSAnZWagAAdfUQAI6h29ftibnUsdPEtS7v\neXa4q5SGWLeNF+owZU+E5eR+4jxftxnN0GIuE4Osr0FhX63Aw5kL2iXHosZn\nPlAY3KGsHZPLDXu31IdzdtJratnLoQnjjBGWVqb+VqPFSVHE0+otSfsD6ZHm\nlgXxrUSSwjo2jIRrL4D99oRFeJ363NPlQzetG4RmeW7UF425fHWZCO7/yFoN\nKt0/GxvXx3jnqm3MfZP7G+mRVFyJVBKh/fI/Kloc9YwJ2fgfF5xbYvJsc4Wf\nl9GXQGklsCRI2aQwgyHQKiKCGQPIdE0vI/EkAIl4RzhVfcjtu9mG+s9Q+5v1\nerGRx08VdC74HmGn6O0aO9FShJ4CmUWxKK4vmH8E8d6IY+7WNdJhX7IlXHlX\neUlOfRp27efbZXTMTO/iCjE2VNOcYaRyO3XdkIaCR8oEQaINVCic0fq6nnt5\nUiXeDRLMAbd8tEl2wbKkzB+93J/K7qewypLiFaCJU+kIsY3yUfcTS+anFK6+\nGGdSKiAzxMB7ftrbxDBHT3BveEm79tnOF62ReaKhnTE6zzmCSk/+l1C0hodC\n1bYM22SIJijoW7Df+DfLLbhzEARmqaMLYOuIfu3jGYlcK1/79AaK82j14XJD\nq8fk5R5NXSLs4cpiB3K1y/ar0GiLEF2k4jZlUeZPLgXxo9/GUoMl+7hrMMbs\nTq+x\r\n=zjcl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSuny7dsxFWNrncB2lnUF2x9IVqTxC4dJuAwbTvOW8oAIhALGKycQfFYlXrwbRqfUGDHaKOYjGAgPrzqvVzPirT88f"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.5_1594067598304_0.22922881018609398"},"_hasShrinkwrap":false},"3.20.0":{"name":"ember-source","version":"3.20.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0","_versionPreviouslyCalculated":true,"gitHead":"0a9e13ad894b704b1b5ac5073aaf4bb0112b1bec","_id":"ember-source@3.20.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-umSKoAOR7mI3XAaUZBX8ki814eHKuymEvCtNOWb4DRz02whIKX+iUKq7kRPVWgCp2NIG/WF/e3X0TDIvrPUI3Q==","shasum":"00ce44b5ff1d58b2acaf9f48879a223994ffef39","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0.tgz","fileCount":297,"unpackedSize":8655102,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDLUZCRA9TVsSAnZWagAAW0gP/i3kPZhlvU/RYCFCRBth\n4XMs6JUlaDxVP3MALpp8Ivt/7m2dL+mcBWJXViBMVkNCfj4HiNol3y2L0hpO\n4c7QhgjThy6zwXNPncQgt5wxKdpl3uUQ7dSuc5Q90+xlw8VTl3D01axPBQJw\nr60RNTzPLkQg8MaO6FDeOszJ2UOGZOtXTWZD8tOCz4N07edxbdfmPYpfAbyk\nnbUy75NuLQf+PFaJc4EAue0OiTBx/ySoKmAKMBKkV1GtP6816n+KMOxW/r1U\nVgFlQswvRAleNuGbD0r6peSY6dDs5jDJw3bMQB0Gc6YjbMOPQtRID0840b4s\nmVErD4zUV1ntxTERNcl4mbg9Bw1/xSEgXNusHpmf9xBcWmvdcoNGPh6YCu5+\nSloX/IYXp89W8aGCasXjftiq+OUjaBNVFTu6vUNWUxjemBsTu4BJ4M9J7sTV\n6eZisFiQCnBMNdvbVj+S26BNyyP19UPenqUO/V+4gOxwhdr3iidiJAwBMFT9\nvf1rxw56QkMk7UEjNFihn2vXQX5HpMPf8pIv+XUrolTQ8XYekXjwbuWiheN3\n6wDrTnJ4/n1z5jKFuUYgh5yQxnqEXwgNyJC1OYIcjLXYlLMIOjpHR0sji5+e\nHJ5XyZGS/+KS1NgRn2vkmFESyjv7m48Z3GE8zUvO8+Achmwwm2Y7XcdtSgYO\nbYiX\r\n=etBG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAZ7aSPEkiyOrbk5EFb2hZuAio+lZijLgxJv4fhr4J2AiEAtCInL2tLmElClUmlYMNRQYZ4wJIADrhnzK3sIvOhdXo="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0_1594668312858_0.5838819586591193"},"_hasShrinkwrap":false},"3.21.0-beta.1":{"name":"ember-source","version":"3.21.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"29ec6fad237857bb4ac33b84f659eff111c1ded4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dS4VwKTb5eIT3gYDwBB0+6F448zZuUUe72CWJFrCAr87sFlnPGbNqjZxliE8oAulTsuth1x0yRUMRBm745C47Q==","shasum":"4d7876c6252405183739919b1055680b3f9cac89","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.1.tgz","fileCount":297,"unpackedSize":8657857,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDMu9CRA9TVsSAnZWagAAhGkP+QH/rgMXBBB6/3jBhkPq\nu4dIWK4vU74ir4dBn9kOwWHLRe0yCvs5jHodTtpvE3JiQqHfd8445CRb6E4g\n9M3SQlTHaZu6hM3JOaONAkDYWZhMgQbpFGKLWPSjkZaYrXEbCxOfKdbDCMKj\ni9FnNhIBUa4RaR5T3f31R10063S1DgH1pc6jkuIfYd1v3qlGzAZFlXjl/mzX\n4RCCTvTsjjw8xQ52reUfEw4Hnbnkp79M50YqS2ojItRsgjtA4FD0v/vV5Y52\n9Up7XXRaCnvIbzoCtJvP4Xn6vSXW+su60GGovLcsC0CozaZKCF27wadKBuqT\ntkxbPkPJvl0jKaNVRceR+tDPE4r+Tk85XB45DNnrTM9tJdxSC/HdsyqjsfMi\n6a/myybXPktkioZwqNYMY89JW4xrUB7/BYHiHE456lxAD2fKe6NT/MErEZPG\nX0q70XbLPVi2q6Z5iRaRZK8XAP2tmAQAg82wm5FhKQPbmoZ6X4c5/iov2xjb\nwDhwWrll67MWxBPQrVDjG9fmRAKEJD5R5PIUfIVhOj1COih+RZ1Inl8g1Aqp\nEOMtIvNVdQnP27akm48yRzwmCkhfOxYAO6xOdIf2RRZYCCah6kRHe1FT7voj\n4A/gkp3tj4r7Tb/tQgUeVNHtAKGssrYL1qQqZDe7GFrtMm69gTT52pVXvi/Z\n0Qfe\r\n=EN/8\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZwVyvaiIM7eE6ShjT0v5KRJU9IMvQ1uTybGYd1AWLPAiBWpPUcA55TJaVGvx84sRJxhLa6JgVbwYPi0a2Ers15dg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.1_1594674108889_0.4403062027161444"},"_hasShrinkwrap":false},"3.20.1":{"name":"ember-source","version":"3.20.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.1","@glimmer/node":"^0.54.1","@glimmer/opcode-compiler":"^0.54.1","@glimmer/program":"^0.54.1","@glimmer/reference":"^0.54.1","@glimmer/runtime":"^0.54.1","@glimmer/validator":"^0.54.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.1","_versionPreviouslyCalculated":true,"gitHead":"fba1bc870bd024820d4519ddae78c2b61392a5ed","_id":"ember-source@3.20.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sxAQ2LvlFdqkh0Lw3v2uoXqXQQRdL7sxSwPkjgk1FJIYSzWbo2ecBNll+3cfvslq35xN8Dr3162naxoTGf3CJQ==","shasum":"ade69fc31e7e2c9ab01f63491e10161032cf65f3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.1.tgz","fileCount":297,"unpackedSize":8656502,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD2rrCRA9TVsSAnZWagAACtAP/isYXDVOkVNKB3ovpHWh\ntCBc2X79Pnjob3jJQ4cTBjCmgD+K3yqoYqUCLPrQ/9fXiPoxoVgsG3GQqUL/\nkQpbOAVoVl9935oCfGk8gFokZZ9abe5WSH7jRTIh0Cw3V2kJvLGIBTbbBWjW\ntWqIviuhhWkx57myc7P3oywuiPctI0GMCmLvDuRfk2J6fq/l2xhl1EQwylSx\nAwb/w+05pmCSnTGrTzUeSm6UB6Xm5a7pVAsx6sdlXYrxHnWdllYPSSo3vw+D\npx3Ak0oX2Q5X1SQ4Nv+c6/HJBRJ/xq6xZz/kftcVeaekMyR2TYCxr8+Zlkee\n/Ugah5d7H8z4JKWNqw6Jxb3tlsydyvbZPKIVh0T0iEcaLkJoPC2LB2Eh9DEz\n7cWo3WMBfWXEkFY5btEmuuc7YMxerBeKfyr7EhzkVgAXjGNq9OURn8LAsAgi\nnzbCyBR1oIXG6EUAGuqVF/jSRhArDg/g0+76n81uR10U4H4tqCqcowUJ6FM6\nykdrPiSL7kWDPNwTUW7Eyi3+mIcVp7NAhVrir7zcOBtgtb6wSSPjtRCXEeis\nq6SdYI1glmlt1ulS3Fm6IfWM+mWTxk5jWxJHdK8EyRsGXjwm4qA3W5AyQQwl\nhZmTjQDO2DO6VeitIkLG093ORV5Fa1IP1E54d/EIiSJXa9ssZIlr1OXG6VRK\nKpF3\r\n=8p9t\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC98glAA+Lk+KE0OXJHNX9fv/aVSmF6GkOEzQKD6cpvewIhAOZeaPFhw5obWjBByNdJcONlwafaGHGDwn7NRoMu+Zrx"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.1_1594845930505_0.3155159278387485"},"_hasShrinkwrap":false},"3.21.0-beta.2":{"name":"ember-source","version":"3.21.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.1","@glimmer/node":"^0.54.1","@glimmer/opcode-compiler":"^0.54.1","@glimmer/program":"^0.54.1","@glimmer/reference":"^0.54.1","@glimmer/runtime":"^0.54.1","@glimmer/validator":"^0.54.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"78e854afe9ff59f909fab8241c88c4a49f6e2535","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7bOTFJmETgylaNsN/+ka5UlDUH4HXFz0I1nNZt6eLe/1R7NUHBLM4KrX1rh60k6/r82g4hz8oEaDb12kXG4R6w==","shasum":"0163d567b54e3ac77f276297248edac219ced299","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.2.tgz","fileCount":297,"unpackedSize":8659814,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFenkCRA9TVsSAnZWagAAhcsP/AnM0ySNcnEM3Ac/GJAq\nb1TiLF9rSOaxouFtSNW0TnCM6149+rcTNJ/EAk1l9zYu7QhwdJba4a+mCxDN\nHuMzT6qsb2921vbpTUuX1bNLO1Y19yPiOAUj5o3brpddfQoXhtA4pl5/0b2z\nLwWDqHwHZaJV5esyN3TfJ1zMk7LVBareSfLO62XPVe0u6XEqNwmOZ/b3o0xw\nM8vGkpMG0xgP1/Yfo/qQWnuSLrv5lIrUwQs65ZU1KNVrV0HEr6RP8sUCsy5D\niGBv+/UfGULmzuLbI4u5Gnf1NNxuoWgrer6X+fgWpnAsgw0SW2J089T51h6p\nw++x3qJ090tJxdRalRdKKVGBxwm0M3fNkULKreUKCetTx5oJSyo9Rubtp1Ni\nPJ3GAgCPc8ESPT2sgUqEMHnXTi2noi7oa0ER67wQJIF34Y1tqSFiV5MGfBxr\nKk0S4Ifr/wtpqbdrp94z6opkoAiSm7/Tf90zz9V+G7v3AMUXuHelsOrLWyD+\nIeGK3tgMSWeoXTYoCZ0Yin8fNtEKJlH51SgcCfKZyVbXiJENWqaISOx8b6AS\n6N2a5CKD9APdhJ4wj1rcf1mD6rDkqt4KOzWFOWgUtwtog781lYT6R1LLTkvj\nLDjb6O+7ZGHRlt6f7qe1eVA1oaP0ocNP4TFrz6TtF3Ou3ZNlO1MKTwNHbYmg\nkArn\r\n=YjQ5\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT2rFpSIrqE1WOclXRb+R9BhhgpdjtzfpDAXgUEq7eKgIgLZ75BppY1/tqE5s5rUn3shW2DwhXSOdUanJE/GfJPbU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.2_1595271651901_0.5262624443417732"},"_hasShrinkwrap":false},"3.20.2":{"name":"ember-source","version":"3.20.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.2","@glimmer/node":"^0.54.2","@glimmer/opcode-compiler":"^0.54.2","@glimmer/program":"^0.54.2","@glimmer/reference":"^0.54.2","@glimmer/runtime":"^0.54.2","@glimmer/validator":"^0.54.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.2","_versionPreviouslyCalculated":true,"gitHead":"1cc221021ea4c966121357d88582279b9ede4086","_id":"ember-source@3.20.2","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-9uPBKF7B7doz6u0z+0vBczGqaAVpcGmjqQkZdtf0C0aYY7NXRYDMZrx7vudy5DRhP13Ryo4rjZhlcRgbFPR44w==","shasum":"c8ea4fd43230ae91e9362c3136b37ed9bdd91c2a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.2.tgz","fileCount":297,"unpackedSize":8657071,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHhVLCRA9TVsSAnZWagAAokMP/0lpLQXhBRAKfkjs3IBD\nu+mDGgDihjzdyZchXmjeQFqsFvJ5tIppt+W87JMO6hhHvvjWD3QAFBGZJ2As\nUCGZoTYLpUCNcW3hShhWedLD12X0Vy26rIExbsuPqAvvzuPZQWptN/CsV9mj\nRqoYL9+q6pvijJY7yivcKvZ6FXrCh1JV+WRGY2rl0kuMF0kFgo588rjW+Am0\nZv9Z8RkOY5u9WFKTe3nJ6zBfKNok8paqXw2ipVrZkGUXCj2dejt2a+RDT5w2\nPk2G4WNBhuxLZzXI32OJVK5T9b5Utqz+QtbU9av8wNPWE0jkTx9kq309+U4j\nQtHvJtmsBSdcj+YL8PF4WFcF5SjVjXs6qx32Z2mBTcefOrLiw+BbVD3+01IH\nWDvs2j7OsDzeePgt7jRJsRPN/rWYmsFgOZbMaVU9cjB566Nbc1MDii9yezIw\nFbrH36gjOCyENxgjJ6Y7Dhw47Bv/tMmyi/EBpgDZK5JEfxmT1cN7I25/ofGq\n86JDVOuwSqYFF0fTRY3Q3SoJ4myIYgtSx/f0LWet4iBzO+Tw8LIIqsBxde0s\n3VaLYTqFWJ+6nUBWDmXLdmbdt/AaMGZqT4VbYOlUrt2trU7H+rgykME89lzE\ngsPxIOFaXTGEKEpfZ1IrEEXYdaKAlrycXFv0L1Oabl81acoGBy0+FSFJOcTY\nN+O8\r\n=WpDz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSjeeI1/0dhkN3yfmMAHoFz9IWcI+mFogARkv612fEqAiEA8R+jeeJmuZpJmZAVA3okKRQNT6ZkzkuWlH0XocPDU2Q="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.2_1595807051144_0.4875222797175831"},"_hasShrinkwrap":false},"3.21.0-beta.3":{"name":"ember-source","version":"3.21.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.2","@glimmer/node":"^0.54.2","@glimmer/opcode-compiler":"^0.54.2","@glimmer/program":"^0.54.2","@glimmer/reference":"^0.54.2","@glimmer/runtime":"^0.54.2","@glimmer/validator":"^0.54.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9d8eab59e9f72512c8f5ea84d7b1ab202447b69c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-UaWxXTm/dUT7zy1DR/FALeRwfZeU2TpYSY6eQ6b4AKvFO+0XLsjFpcGH0aX3cVsHIiEBkn327371esWSd+9hyA==","shasum":"17bc85d41e6f3ece6e560891af1f371b90f27759","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.3.tgz","fileCount":297,"unpackedSize":8660925,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH1+4CRA9TVsSAnZWagAAq1wP/jBqdti2y4VxhsYqRJRJ\nLJD0yOrSlON0JqzQE9iiwbGaLPCFJVlXbOvubWefrriQAHmD6xyXyzh5fS+s\nTsz5EDd4vRMwFbjdaz62wanGAxi00vUMuEfX+j380zLIhrhsKkG6JYYod3Jb\nh6/P/JiQJDBT0zUGe8buUDsxhzYBr+bsR87AnWCTTZuOduCG+bz4MZ4CtasP\nzMd4J+S7tCv5fF0IyWiMt5bbxMS3KzuiB5DuuLzjy/2R5ECn41opjxyqdaKd\nwdFyHkRsKhMkz5bG4yHT+V253Vp7LQv0XtXeFC8bt0fC8xRa8VUCALZ0FMdr\nft88PZiA8nvCtc4bdLtkYVyL6opm3bHdYJ8xxbgvNhXaBAaZR6yWiCS88125\nvAJINTfXR4VERLovtom5gV3mmpkBFtElX2wamPjk4xa1DuvH0loR13vxX9f5\nXPDnp51vZkwE5Hc0YsJHUDe8QL9+PZZRRanF9x+OEwKKnP2AGtQ0QeqYZBCx\nBfPDZpS8pvbSbkOJ8UyXv06zUKZyIqk2x7UJSRTWGeRsEIexO/Q8NIU8aGum\nay09pf3P38wqqETfBk69iotSzKrgD1PXhfJdXTuU2g0wl0jJstiFfuqwrSgy\nLHQ8SrcXmoFCMB7h0Jl+neuda6LOLn3DX58qlBY/8NzvqKyB96hqIZ8dam/l\nlKH0\r\n=kdGg\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuGZQ5dOwLlj6vH79NA+jYB1doneo2+cYbb+q98UYXwAiAJ2A1zqJcd9PxDD9b2Yocxe7m3sSysDEVL1BEbtj2muw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.3_1595891639609_0.149517693539708"},"_hasShrinkwrap":false},"3.16.9":{"name":"ember-source","version":"3.16.9","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.6","@glimmer/node":"0.38.5-alpha.6","@glimmer/opcode-compiler":"0.38.5-alpha.6","@glimmer/program":"0.38.5-alpha.6","@glimmer/reference":"0.38.5-alpha.6","@glimmer/runtime":"0.38.5-alpha.6","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.9","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"5df4252c5f4dcc6cd674b0ebbc07eec3686ae6cb","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.9","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-6hLPQ4ccdR6wnxtTbMvUN7agaohnnohuzwYguDvfwCc0A/odemZFWyEYs5j+sLJYuBaMQDDHvW+vs2xs6VLE4Q==","shasum":"af11a05bf3871b4f53fbbb7ff2efe99d6e7eba3a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.9.tgz","fileCount":294,"unpackedSize":8200234,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIcxrCRA9TVsSAnZWagAAL2QP/1IC4uYC8TXJxoVcXKrv\nS4nhbitXTt1pxif0JIducSohdXriFuUfNMdRkWwpbF7Kzal/UNbj67YLoci3\nMcuV6f48+yrrFHuTX02c65rjvfWXCZMIqiJh6r8n23yxKnSX+QC1jU1AQafr\nFDeD+CS+Dzdo9gPIUAPVtPmJgeXzCROnhekeJ5u2Ni0TNyAEnXzZkscNjb2z\nZeBaEBvUJlEvmN0mpKY5kpsTC//8g39GUR3czvXc/JOn38ELprAHkRPWNlys\nKJtEKnAjj0ZbZZqjZh03/I9yDN8yzQUizxWXAgoavWBOwHneizMB4kSmfrLH\ncMWhcjBD+HRCw1gIY2y6dn/VxBvTI2RHCdpO2Sh0sJlLg8A7CzEQ6w6YLsr+\n7Xu4JeSmduHE3tJ2+i2xjsvo+DKPpgeopxstq8pIQaoWd0jYlYVvldMQFBaX\nOQtLOriKeqWzA1A6lFbMpeL4Rnd9wn51rf28XCpXI1y69IqXZqPwgb1jZdPo\ngV7/cszJ0mNAta/6Ynm2XxpaU6hHMz5rQ84mFiyER9XhFZazGjtI5H8hLSnc\nrKVQiM1rgQua0V4yxoX+MtETU469DPWm59w5zv/yHw6PN5E8kKikYvNheOEi\nHWSm5VgKyxs2KeVpaRLxpOwOn2meNbQiQO9xKIjo8UzF90WozJMxo+/1Xwex\nsbcX\r\n=O3PE\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1hv+OpyyIIrY/sLVE1y5FXqU0cEddaq8Bi9SUlMdJ2AiEA7w3tUtk6pJJ6eQ+TahRT+C8YN93nRacTM0etuQBmQf8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.9_1596050538798_0.6149001469776105"},"_hasShrinkwrap":false},"3.20.3":{"name":"ember-source","version":"3.20.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.55.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.55.1","@glimmer/node":"^0.55.1","@glimmer/opcode-compiler":"^0.55.1","@glimmer/program":"^0.55.1","@glimmer/reference":"^0.55.1","@glimmer/runtime":"^0.55.1","@glimmer/validator":"^0.55.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.3","_versionPreviouslyCalculated":true,"gitHead":"2f043eec74181123f8ffae9e4473566ae8ec5830","_id":"ember-source@3.20.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Fpz0eVFcL4s74d2mw5D3RFGlhRcljB6N4RyjsuumwYTlg7UMrkDdlHy7A1ZI2tDw2Cz7uE7W2dKzSnCQcZGcVQ==","shasum":"fdc0e8d9a402985783a2c53729f75abbb7b2ac95","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.3.tgz","fileCount":297,"unpackedSize":8629121,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIuDACRA9TVsSAnZWagAA044P/AkQA1FZ2uW3WZYjfOYB\neohrUeHZKbT2SNyzanKxspEAm6cdvneuMeRgNgGsG8tJ7dSCwUf7UtISZAum\nsqd7iUci0I2a5PX0sBmAJnUdTYN8KYJs0F4U/mRmrWPg06bze6Gb0uAPMJxZ\ndpBqADTYaZbfavfPRO1V/f6n9nwjfEkuMSNOVxlXsVCiPteh7aZI/YC4haAe\nc0lTNAc+z9OD3PRFQuwiVK/gBOkF8fauliRrLfcNqAO2azltwkLVmhhoKBYj\nht1EHOuUWcccqQ+QR4jlK+05/JGec3DOG7cC5HOMhykw8GvvL8pQUOkftnli\nVmJ/+eaOD1LbjbLmFbM8PGKZws+qXQyosSCIV8/ijX//oJTJiGPjiKL7/of/\nCvK8x7Yd48D5rP+dIRVM9JotuR6WDCUg1P9W1JSNN+WUbVrnUnvfui5ycdAI\nrx7wxwr95uR9a/HuAzIgUwdtlopSDGB0Ppdvof8YTldvlLBdOz5IBbOxE/Bu\nRYE4bywiDv9WOy0mVS5jV0G7u89FluIifkHBVuAKVZbhw5fRcH4RCpkmXGJw\nlPc3DMLTdn9uStEIhPkrX1VVUUW+Vha77bvCvh760bV1+MtbSH1nenXY4+Q4\nQjI8lDTmLx6Vhf2fgG6vGhg1+VY9yYNbIGRZqPWkOaH+HO+Hthd9LyJTy7eg\n4spn\r\n=H5mm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6nUnv6Tw1woCh5lPvOgXUk4ofp2q6zo1rY3PpTJQpbAIgNynFpviSVf0XvCpsK397iXA2fcmcgBkx2I+PJQZ2xi4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.3_1596121280061_0.5122382867046629"},"_hasShrinkwrap":false},"3.21.0-beta.4":{"name":"ember-source","version":"3.21.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.55.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.55.3","@glimmer/node":"^0.55.3","@glimmer/opcode-compiler":"^0.55.3","@glimmer/program":"^0.55.3","@glimmer/reference":"^0.55.3","@glimmer/runtime":"^0.55.3","@glimmer/validator":"^0.55.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9bfd56c41a24e379766e3106242946bc9043a545","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.4","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+iltOpHL36KBq4BZ1xX/I4fGmTRmNHWdWipELr0LSaB05SjfaKZBhYcdHL3Re69j2BnWsNDjEKBJsZ38W6KilQ==","shasum":"a54e1c6e2b6b673265f07d0f33792668bb9c4ab3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.4.tgz","fileCount":297,"unpackedSize":8631040,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKw7ECRA9TVsSAnZWagAAeZkP/jze7KWuXIaRSVWJuzjM\nNCS0toLkRD+A2Nw3gSfeBKjklyyff5tsxcsubMU5Qi0Pqxi1M5JjlVPE0xVU\nD28Gx2eHnJzXexPnpkYYDiY54ZZJiWFR3tqrNnol61cWGNQISbVXrXEWshxd\nWY6v7SMP2l9W7x7ZMSmAOOiTuCnrXYUjYROj93XYyfPTJQBvZDM5+qFZMkSF\nfpw89/t++sVh1XXvnAFnGXN+nwzoLrxGpuMeNCKUI3mAnPv1GgDspLi2IlAj\nCC577XUOMj10ZpTFuqOrEvAaD3VKq3YVIW2bnccO1A5PnlXO5XJmCVGUsPEF\ndWAByWTafzL6+ke7UwpN8PvSS8rjypvU5LPLi1aSoaHZTJV6tJiQTRWFYJ18\nzihmmFe2MO29QN+K/pmF7U7dpzPLbPSDgDF1S7kzUF2/VkKUn/2+Mu9RURK6\ne1ldWaeiyUpBIqIKc5oCzCYsJhnNteDPaYz+l1jlZFAOtdFffQXw6898cYto\nGVDJ2EdtCB4PL7zBY28JlrRwzFdkQTITipthI+X0hQyamW5DpIOgKeanp7+w\nau8swqlqHm1DIS0QevXjyGnTAl++O4ms+vKZd/6fxz6/1CPSpHf/rOaneDDz\nMNlyEKQMpXsabJAI2DVQuMSDvARZF/mO1HVfH2A9eyfI1jw1SFY1dmikvf+g\njUBj\r\n=zIaN\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUmwncr2NE3L3IKq70nDL3fXKgeI9fNCUYXbgb+colTAiBuh9n4biVi3mtoDWgXv6XFJnTA5TBTzynD1rEBOgwA/w=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.4_1596657347839_0.7899049809403444"},"_hasShrinkwrap":false},"3.16.10":{"name":"ember-source","version":"3.16.10","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.6","@glimmer/node":"0.38.5-alpha.6","@glimmer/opcode-compiler":"0.38.5-alpha.6","@glimmer/program":"0.38.5-alpha.6","@glimmer/reference":"0.38.5-alpha.6","@glimmer/runtime":"0.38.5-alpha.6","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.10","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"b33ca1ee3aa0a005937baf98addfa4aa30a75294","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.10","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Vh+J1RWntKdovnjBJCwTJyrNDbj0UQ95geQRBk3tA6HCinnqRIAMxj1I2yF8aY19w/ljpsUOdog0RSjEm5oLDg==","shasum":"1a81006cb5f2e1b192f47c8ef4c5cd6336691e14","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.10.tgz","fileCount":294,"unpackedSize":8203019,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKxnvCRA9TVsSAnZWagAA048QAI18Gmh38oK5yCDYmqeW\nFXI/D72X8DJWerDcTVSg75Gy3222GJBLZLXeNx3U00HrNZOPCeoAaBQbliro\nVd1nlleCyZpWHGfmuJXBghi/ylrg2T5VwkLhFaNMQzPx4NBhC+5gtlVtbzIl\nVavZ6G51J5qxwyCaweefGO57jBRQw9t04/hM9/21kAlRhgbfuIRBw2cDnqMr\nzEvN2AK0sc1Zuk3hCI69dmRwXh+pVq9pf73iQY0VjHDb8S6NyuMy0ch4c088\nPoz12IwKTxhPuZKhdhKtFvI3UFo6HbA9I6fz9nlBy0E2Z07qw4x8pvnpGKm3\n9zhHMnGqR+uxRE89hUOBcjaEZSxsO5H95jows3oxi2mOlWKqpD1Ny1Qsv5XC\nSUbdaayX/3+68LWbKw6FtHpIkLCVUsiWv2hhs3Rvxj0jP6LYG+uhFufZRzXq\nIRlEeXfcLErk0u4TITuY9OSxx/2nUZZO3HrVzHofw0Xlsi2P4UOlAahbLjuA\nLL4HniJK5RWn7Pu4M7fLsUEARJn/jnKQBnIxvCYitB/oDW6DUXCAjOxUnITI\nBmgZ9m3LXqPeyAiCDuFZgjzuXPvpBjAV2LY5yGZpZxSoSfkn9ZjQLwoV+Kq8\nzC7LdAeQRvMOd/TwY/mFdX5lKGFUyPQaXzJUYk3Rw46PSedQdNziz/MWT5L+\nreuo\r\n=qpyF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/kZZBPudWutUH9QyaDk3mm7DCmhGNYI5N5Qw/jQ6oTQIgUGJ6vskoPFoxO4Ly7fPlwgTdn4uIHvUfFQuaPXoXxmI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.10_1596660206133_0.45653183102194617"},"_hasShrinkwrap":false},"3.21.0-beta.5":{"name":"ember-source","version":"3.21.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.55.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.55.3","@glimmer/node":"^0.55.3","@glimmer/opcode-compiler":"^0.55.3","@glimmer/program":"^0.55.3","@glimmer/reference":"^0.55.3","@glimmer/runtime":"^0.55.3","@glimmer/validator":"^0.55.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"751851e7107e40a78ba76d9380325aef68452c77","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zPE8+HJturwo1DJ5yS3Ny000bl27x/Mh/qe02nPoDKPs37GnSxV/VG8Yk+DTkaxQf1X5Vc/5UWRc5dCG9sMLmw==","shasum":"0223c04849e61258f2d6973e5bb96b460c0018dc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.5.tgz","fileCount":297,"unpackedSize":8633993,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKxt+CRA9TVsSAnZWagAAvpEP/Rvw6BCBrC/sUoOVOdTB\nA2iV/81/In0lD6wqyS8XJEOJHV38lVTw2H8L8saiFX/Neqr+cQtS63L0R8GM\nNS84NbQ8pK5uft+owfWFgoAFkeJgej95nx9XhkVaLdb0F9/kVO5cxycC/Jr5\nTN+AKDodtX01VxTO9w2UJz6iB1FV1XlcbIciJfvCyHZiggMb80B2Nu5Y1L0m\nhfIQtiELRPPuDKH3v1B284jhr9YEJVN0QjrTI3t5amN94CHOn2177OZvnVrd\nMt8lDGYk/WApdPmBSv1O14L/C2y9rSTJYuV4Yj6f9sZmByVmKF48rTFt0Yua\nc3HtjeCD823BFV4gDih9Y1/KMykT79kuyY1nPzjIzONDgvUAGtJ54IGt6aXB\ndrNVYeoMrS3qvE0yO/6JqyWnuWpBlv6yzuYoatXEkl1nIgT6NdiWak8pJfdg\nRD96l1Bt/fjOijzOJ8aTOI4wfm7JYUDhe3QfI/YCWmxak02jMFA90NJm3Im5\nr0SaZMgn13ISzrko+flL6rm72st6NQnKuDIWqR0r2FO2cc9DOiGVXXDXSPFx\nEoTmj0edMDgfNPREVC7yZ068Vc4RtSopv8y1ty1Tf9Wf8VmyXUFOs0IlV6y7\nOgeumx4htQchHtQ2UUtEH3v6wVIOtTrozULCcTFkWqk9c3VW995981lrlf9X\nqTDn\r\n=dkXr\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTNutf30Sbna6j28/FMu/PyMGB6BXoR3Z7xwcymEz7FAiEA79im2WJI0PK/AwsIFAQT7Lk60hyldjezAAqDvq45vH0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.5_1596660605912_0.8676827267665386"},"_hasShrinkwrap":false},"3.20.4":{"name":"ember-source","version":"3.20.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.4","_versionPreviouslyCalculated":true,"gitHead":"5a6e50d4e09c02941f6c882cc357b29d13e8bb7d","_id":"ember-source@3.20.4","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ycWlaq7W63S3Nh7pMRU4oXNirBB9MbNGDN6hUgs3/qc1gjOUVGfGv0p2NPVcKXgqWtbiqrWGqCbp1iTay2MUpA==","shasum":"582545ae3b20de5ffd9f8b43c42c94815e592291","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.4.tgz","fileCount":297,"unpackedSize":8618468,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMt5LCRA9TVsSAnZWagAA1zIQAIAtLqEX9GZgytejz9in\n04zeIU5NcyOEmKmDfeCsjFvzHtWHT+FVM8V41DGuL/eOb6OVSxa6jrc7Dhoc\nIghRt1wi0pJIbHMeV/knUtwRea5dFuZ5i4ggOinuloIU4B3a+VX4m+oj4Wg4\nZA78DbwVRfJGrbUoc2+HjDMCGr67p+HpjY5r7xgzfi59bWp0aj/QozWwV1Pm\nGz4Jqt87ImfKvnoEPulDVeHRrfBRCZ9oRVecXS6OgvCh1UasJ9jMgApobg+L\n841DGyxlOCc/xYVDO6ERZ/Ni+THs+ZO22vtRR5OZp5YYDE5XAFLC48IzYaHZ\nB3tn48sR+3mjKL6QPy/5EkSSAfr1KKInmYRsMYA7U03zaWXMbFRYoVgZIRKO\nC5g6BEfg6nRBisGhAOFdWkgI8uu5lfVMhLqsNi5ov2ApfLJWacRCUpYyq6nP\nhOz0z0ZMxqLIDURHFMWO1h/m8P+vhOAR49h3Ykx6MZTM9eSZobcmZT6I122U\nYjtHAQzccZUdpzgj974Ydy/wqA+dakNAJDXRC9LGk7LQMusYyAZvlPd5EcgW\n68HLEsLvnmlLJwwlsQgvguJCNlyq6zF0NAIALjMnnawNkF3dxf7fvn98Yn71\nReUopKLH5XTwwZMzBPeFG9J/46e3MfsR3wzMYDzHJuUTqGG3Sb01N9WUvi2Y\nRpLt\r\n=h1p0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELVWrqbfySOkBZab7wMtO/Ov86kAzwyeg1nUJM5REICAiEA5MR+bzcE2q9GoW+T5oFCBBxnhJLGeu04Mub/RrgfQQ4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.4_1597169226873_0.7489401820867132"},"_hasShrinkwrap":false},"3.21.0-beta.6":{"name":"ember-source","version":"3.21.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c4b0057fe694020b7d4b033ef175be499861bb85","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.6","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-FLZyed2j8NsdbsWsJX+ySVQln6/NoNSHE3xsFvOIWwmRuxmsw3Vc0tAJnwpkEzdYD//4vkduzXoqXU2fUvh4aA==","shasum":"a229abb155ab094c47920e0b15d1ca96a1a35136","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.6.tgz","fileCount":297,"unpackedSize":8623157,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOurZCRA9TVsSAnZWagAAWjgQAJhBseRGhMRFSFXfIA3R\ngyQB9o1F3ynGJpaPLZRv+LznQuM5qZNphgydKQzMUdb/A42yTYd2jGefWKIC\nvg6Kehpu9VtdJa7sCdW5IG4z4PfcJBx+eWZXBRJCdGJ4Scs9M76UHyITWjH/\npuCjQhU9BkIdlORAFV14i6GCuJUgRF3qRhhdK/2x/wXpwFEzW6k4AwfmnUy+\na+RW6qIabidx0S+OuKieNTf/THDjbKXC7nDnqGHpEC/K/j+OOMieu/mhkZlP\necL50eEM3ewa9EV0V0Zx1cuEvc9nauknk2B5DNRltR8f0K1QhCQzDwrR1Gsd\ntGWEYwEMSnWUd2g9TMGG0AFcFZns4fxSUZH4RlD8VXk2zmXY1PBDmyFRXpe0\nL0mpFuKhGH7/zJ4Jo+CBVDxK+8JSVEDkpY65FVNxQFqg6JYNhcoycUVMuNiP\nZvDmlao+eihXnKjYolC1mB2YvUTZHvGUlkdZtTO/eWwc+bx4SLBqW8NlPajn\n1ZOTZI96sItbHSJ0vv6ZgFxphehGmdW198T0tUfsGjATYlIvVMvC0qvKHF/6\nmHO5kea+zb8Ek1xmdRUKXQ1+K2igfv7HYNsIKxPliT++Lkv45CYd+2yzTfnH\nZRRFvvpZjm4jxnWvykYAc5hV2e2xbkVIm1mKFFUgSOOPeHBzJsQZIrTTmuRv\n0p3S\r\n=a2zV\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5AtxwqvTthHCPFgy1VSEObfTpE/Zfgh1QGGImz+wWIAiB2sfhgNzFch29ukaqmVoZQ5P0yu1vDoCXfkMVKY2ijjA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.6_1597696728920_0.19932274754204582"},"_hasShrinkwrap":false},"3.21.0":{"name":"ember-source","version":"3.21.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0","_versionPreviouslyCalculated":true,"gitHead":"13c4dd00fe4c07f1d45a3c9150e0f7d6fdb296a2","_id":"ember-source@3.21.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-BoNAhEjB4zb3TuJMzUK81ivz7S6IYLO4MRFfEN8x6nxf3hL9HE0D2QdbqlX9j54xkqssPz5iqmR6/LEEbgP9pA==","shasum":"36ff63584438fba3a336529c30c1aeb14caba9e7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0.tgz","fileCount":297,"unpackedSize":8621855,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRAVQCRA9TVsSAnZWagAAQo0P/ikKRrU0akKXJmrbdGra\nRDpUqPpULlXbhAb7z7nLSYlNSw3Z0xuRgvOhakZ9z24t2WxxqzbjskwLl4lp\nUfWsYQHBWyo8S5jBq01trvFJZHQHMN96cRT8yTNaL8kWfWH90uFEAOzN/WQn\npNEEDOytqSkaURQpyW8/d5BaMoB4Ul1kE0dHWrh5l8cX/Ye8RYpCZ1yQoDBs\npF1DqBL6qZkxuiFQi6Gcp7bC/GV4lQfks00bYJXizLQi6TAMT7/5nMer1m4L\nYx6yiH0mfGPM59HEyTSdoMOQCDDXH4gQ9jRAFXQvEn/7Xd6/96Hv1H4PRexf\n0jxqhpPokcMW+XjiJ7BgGy5GgQOd24os+k6ukHUfRIF2/Z1dQwAXNnpxvnPR\nyps39s5kOGR4K7BfCCHlshRMdX0V7BNwi1ODivUN3dKyk6z8hSqQd+LQN67i\n0/A3WMrEqFCRcxI57GzeHQEJ/bPiv38ExzaNRQ+qGEsxhPZPhUAEYbhcp6/s\nn4JCdihNXb2IWSLGwP2vUSBShgWyieV9U6zW6sE9xSD2pD16y/zO1MRhdBTE\nCx+dzKoT7h6tXqryo2/299P5MTcZTfFxd8cKguTafwh6FtdGFZ+y6qIulg6e\n2FWWR7PKshwoXsueWKAsN+ynX1U2eh20OhovBSI4FpOrJzhXiUTTkxPWa6sx\n+tFJ\r\n=L39d\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrFL4SBW+v5ZXPwqfF8Mi08WWk8rkeC7NadVMCIq6ldAiADKkMMpaUokhWI4p1xgGblQrxoBae4CeMmOGZiWynPOA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0_1598293327630_0.6594030215582958"},"_hasShrinkwrap":false},"3.22.0-beta.1":{"name":"ember-source","version":"3.22.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.0","@glimmer/interfaces":"^0.59.0","@glimmer/node":"^0.59.0","@glimmer/opcode-compiler":"^0.59.0","@glimmer/program":"^0.59.0","@glimmer/reference":"^0.59.0","@glimmer/runtime":"^0.59.0","@glimmer/validator":"^0.59.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a1e784a32439347549b28932ac49915c8732435a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-uJwxmoI4ff3msDRe5UwGcalFjIrRfJWkJJG4lanlxDNsQT5ZRxz63QWC4wdoAlZZyXy9pfWd5ns7H/4rcS4xCQ==","shasum":"3ee2ea4a9ed37c385a2c9ed63d29b5ad93cb23a5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.1.tgz","fileCount":299,"unpackedSize":8623305,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRAqiCRA9TVsSAnZWagAAMbEP/RgngX8KPMh5UWQ0zjpU\nUg+cDszue1QcuVtS8iwKs4KHurCjK8ujK1Tk5hyjPaCmqMsVqJGNlUNGfbOW\nKxup0BhnGE57gcOsb8UtOuKOiDPHpAeNJF6tdMEm8YVXJsEjjJ2PMcteLEuh\nBVOrAD0ul84R51HrlA+bM4TKs+ozDdy55nhslFiFlZLWQ6r4Yl8lG2xWutJB\npmgtQqZObYpxKrfR8NDIvp7VBqs8OQR2WZO0rGY/1vi0Q2ANVoWchCxkPO8S\n55dBbdqMs3Z8NsI6gKfpxExVodcB51++nIxtjoHRHDUlkMXsPdYCcymZNyrd\n9+2rtG24D4I+Oai6EMPBSHEz9gmAnJiOx/qWMJ9TwZw+XvkZJlG2j7kk3qDx\n7t9bvj9iNFbVRoInh7z0Sbptjf5ij7CbRph7cxThsAOeQdC81O7CJ/i1k0SO\nkVBXoY4UDc7orPDLGTFL5Odx+Xh5F5JCX7+KvoGL3c4U7pCGUM+kqU1bqdjd\nNnBHPMS633bSw5aM4IckU21zjQ796p36/nMLtVv+ueSVLBXEHudlh3oxJo4p\nVBhEbB8heRJ/NjX1GkpAiz4zacNnzFDa7eT0pRFRp5lMa+V53giJTBlBdsyv\nTusrn+PXQIhmfryNvxzu4ileOdLX1Jb8ep6iVffEuPNZJZJqmlxWZ1viyUqf\nNIOq\r\n=5tWB\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQGbD6iaronrxN4K4YCwgJU16KaPcS32jjn4Fr3f6dBAiEAt/piXYJogujzcD0WNp5MHjjRxMRjb25Zuxk6U6p1rj8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.1_1598294689496_0.1186858267249209"},"_hasShrinkwrap":false},"3.21.1":{"name":"ember-source","version":"3.21.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.1","_versionPreviouslyCalculated":true,"gitHead":"fb4a3116141bd164fea10e208f423544495df329","_id":"ember-source@3.21.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zG3FCd++91/OQgYeMeGJequ1u0uLFK3xeilHYL4CNrwgQAit0vju/s8x7H4fVnVxOxYhsFUXAsTMSsvgqbaqpQ==","shasum":"e1bfb20a3db91c21415256e5949a32085a2c23ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.1.tgz","fileCount":297,"unpackedSize":8624003,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSZ1bCRA9TVsSAnZWagAAkLIP/2EkaKNwRnCYONk7E13c\nk7qx2oO2n729naprSUdN0EPBoiA2L03MW5CMoGcShmux2EgREPJ4Z48IWn5g\nG6ugcQD7tnR7BD7Lqm367oNsSaGk3xe50qZkvRSCsY1ccm7Ua+CiyhAA9Qjh\nWfTCUITK2XQ6U4cBX+PGLBUT3O3or27/Md6Iux9ogtItxa15fHDA1JMlZaaS\ndNzL0sySxmE/OvVTzIbwzhytnThfVY+tSIaieXp53V9zko6kB7u7G5UEKlF2\n+GJUMXyshF5CmBeEpQ1SBbODzB4v6/ls92zvulLxE2F2raJOaqhvPZwkc3za\n24yTrPVeuUYWV0PR93PrBdbilsMeGbeezVKXo+HRxWth9559crteg7ujYjMe\n+kwQoPgwjNHhfKKzAXtNFhCn/a+/6nBY5U7gr6FICn2ie4djKjDUniFH5uUL\nc9hddhMJedXjcqRi/Skp4WSvLlpmUxVYq14o3Qc4NF2gZj+5VZ2lq95r07b7\n2DTZZBjCkVUZoLBDbEg45GRDadG+ESAaJvX82tEIiNpLDNG4XbDSiag2gmfQ\nS5gS1Y/LCGsJg+eIOQVOt66vzVCoOXcw6Lo6doOOUj0ZxzfhbZpQ9Csp3Djc\nSnOCeTx1DbOx02WjWInaYIBLTdjnDne8FMCvBiPHrpZcOoWetfBH9TkPzERq\nf1H1\r\n=DW/S\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDabY5yFwfyjiXv+JUxP0mnP5y5zCO2fvjFayO7fPEC7gIhALk4Er5JUqRC0oud5R2qNJxU4L0xCNaDZ1142yyawfBE"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.1_1598659930594_0.6768917857323598"},"_hasShrinkwrap":false},"3.20.5":{"name":"ember-source","version":"3.20.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"e46444a366b8b5977dd4df34896f4429c6a52e54","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GDfkvTgle8YTs9UNZGJEADJDAmRvXlmttlBBdObo9K1UtumJzQM7WjENWd2Blrazir5WBhB6J2ukDARCEolPaw==","shasum":"84f166eb06b7073ef0c51444b768b953d0382463","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.5.tgz","fileCount":297,"unpackedSize":8620401,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSaFzCRA9TVsSAnZWagAAssgP/2Ku3yQc1Scasoixzbn4\nl84eVd2fKeI9ROazBhm3ZZhQSGogGkmdLo+MdEXn7UGwMzcL+gHU7sLe75Or\n10G3xcwV7pjE2ojBLclJ0Vu5t8iwarvURU7u2tbTe8NgFQh5ruRkg9woSa2M\nrL7zKm8umPWu9B0v/IlVU+3OTdFTlHd7erX0+Ii/7hkSduooykKf0DUCYX1W\n5GlqoOf3wQ6uXRHVSk54ZydHaNc3cxE2kJzcmZme2mdf1nv2wIFJBC0HFpYl\nlZrejD+Gm2Ep3a47BkEzlNH7jA7XM4/cJ29CdMpjyxripGUa665s0fynV099\n2c+v+M2bFs/L6zcnFRuX5SpfLkEd3HCugPSJrah0fgKHTfHdnv0nC9Fiuz98\nhsbA4jkXuirtEQgFbhwG/tU3U/9gU3/dhzypBJYk8SpXl073mF6Nx/GoZq4b\nXlgRDx/6PswoVCsVBxwqd7tmkSSbClwn2Fh5K/udhlQCePX+R7jqXBzBW53T\n2fGYKl78TjYt6tys/wEDIFvkhnwkuG+WY4IImjxy+L9rr1GSgus6j0KEYpPR\nZsBjjLg6biJOSff+IktqwPzZ3uoEfgHcxWeZ5Xnepa12CKjMNHQQPVluHYz9\nSRcKwzJJC2BJlOQG+s95shapD96EHqzuHV/EH3LrRAMjLLRqxPNQJUU3euSj\nHPLG\r\n=jbLM\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYoKLFmJ5LI+Jeue3F34BfV+7tFUNWnwVsBHTlaLDgAAiAInXiUkfMyo6341C0RCpYXFnLa1GN2H6a98+mktJP1vQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.5_1598660979248_0.07611075389415012"},"_hasShrinkwrap":false},"3.22.0-beta.2":{"name":"ember-source","version":"3.22.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.0","@glimmer/interfaces":"^0.59.0","@glimmer/node":"^0.59.0","@glimmer/opcode-compiler":"^0.59.0","@glimmer/program":"^0.59.0","@glimmer/reference":"^0.59.0","@glimmer/runtime":"^0.59.0","@glimmer/validator":"^0.59.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0cc9c2b293e392bbd6daa7ff6558f1c166d8e0f5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.2","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+D05RSdC0lMpMM3Bm5CAyuzAfzsQCr1uM0ZF9Ut9Ple2sTbg4AebMxg1X+U9iph9mi18aezBR8FTblN4V8vAYg==","shasum":"e277938c8810bc508773e55ffcc5f7be43f076fe","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.2.tgz","fileCount":299,"unpackedSize":8625720,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTU3dCRA9TVsSAnZWagAAnnQP+gOPT9OqwLuiWEMLXRFD\n9Iji+RQYP0af4a3BOgskyUMWVkRN6fglDYIExb9/6d9n/eO39reTJw5+W6vl\n8FZyVn0/vr7hI84gzgsSemEjqXpJSwoNL4inSoa/lznWpmVqPF2c120UnIHM\nKzSj+Sax4JvXUa6xGQzrim9kx1T5s/Mjnwwzrje/klMLcOz9p+bonTYMiHW9\n3hIRG9TElHHBEOpk1GU6pkRNX96+TAul9c0J1fA7fwXPIUkcRPPsIwPSjQFD\nKGd1pJlVJX9ZfTrBJb5ceQMEY5YBEMbLzY/AvksCpD/yQeaRS0XLae0vGsVm\np/llveZka/ed9k2g2dbgLpbyooLH7wmFf/hoMAXI4T5ZgHBlFEVB17s31w5u\nuarn79ubnp4lAyFXM2M7JXzmhGyU4p9PeKiSUD3isTN131jCNQlPGKYUX3bz\naBd3CNdfUVjZDULcEQ2PpQAy46qe3XmKUmD3s9qJBNYxCq7CjG9nRjFGW9QH\nDR/LNwfsGTm3DApHLmYKDgQd5ykgIpiMHCWgIOHxuVl0DRyZv95I6KT797Jg\n5iPHUDFnCYdKSXi3u3wR9mEwVS3h07+v9Y67lHvSs7WFPpUg2CbcmkifA+od\niGavr8ysCkfodCqKCKfTzH7D03+HGp8t16s120Tw6S90Frqp659lkc1KC+jS\nrvvm\r\n=7G+U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/4QnocFjaPh0eryThZB9To8BIo1IddzZxwPTxPvxERAIhAIjBb9K4FzEM3ALJfC+iQB7BMP9KYw/Zv67FseVZpxwk"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.2_1598901724868_0.15084659787834376"},"_hasShrinkwrap":false},"3.22.0-beta.3":{"name":"ember-source","version":"3.22.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bfebfa5aa5df04567e640339054bfe3a5462ac3d","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-OJFEHsN+c5IUszWqXapaYZI0xCjjeMKdCuQ9c+qXJe26vEz71eU0dCwARQjzeY/5EautmKH1GjUdSLGYN1SPcA==","shasum":"ba2b0022cc9b2b51a6dc9f5e5b2768179b9695c8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.3.tgz","fileCount":299,"unpackedSize":8629222,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWTktCRA9TVsSAnZWagAATi0P/jYIsq/yY5rjvypn6DZ3\nguPFYLxsWNWQtG95LfBzEeaGT/cYFdZm8aCqGBu2a10op/YUojt7IMsi0xVU\ndlWNL9/r0zl9R4mtlPlkifyi4PC87avVlsOjq9cRvUXLzw+VOVSjJ1BCdcdY\njhrvwFjzPqDqeuPEtYTTVHm5b3NIaV66Eg23UTe8qSrvZgoPv0NMxCFVTphF\nooAl2ewQPqNIzucPDVkiocMqARUBDLpjeGH4I7zCnXJGDVScoNXMQXoxQayZ\n+93+RmkfYI7vmmarVl3GGIZtuAN+L5Ky8t+8l/m/Cd9YYNvv5jn4hMjQKli4\n1tBPL30mT6eaKo6qcvTYKj+jGCaDid3O636EHWdfMtpvUSn7YPBVHjw2bKc/\n7wRNZ2ZcM7vj6G5etQStAux9zfuzkh7zr7sARd0n7QchOj4RoPyS8BdRXOpC\nB8sWD3DYlh0Rki942ben4nF9/EeM9ZHiJtdrbtF7s4oY+wkWiVnCigxq8G1M\n402xC+4RgIjXMLkfQuariqHtZ3O6EIzt5c02QS2AXWjAjX9IeHOzswEvntSb\n5G2No9bPWYYUtaiU9JJpXY704pYtTlX8PgqAZOPoeFrOrC+N0q1a+W5+D4Yz\n+5n0rSJj2dQkOHu9ooebrVhRmohL0GzfgywLndpLPoJhx3VsKgeBDJHPtClt\nZEFL\r\n=Dn5r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuHVCUjOsTHnO27At1GBLEMMkxsWrQxCk9P2QKrckpbAiAMQ7Pxk39LOf2SaLcZmYJaNlm+dpMl8MG3I/WnCNjJqA=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.3_1599682860631_0.8867149848566469"},"_hasShrinkwrap":false},"3.21.2":{"name":"ember-source","version":"3.21.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.2","_versionPreviouslyCalculated":true,"gitHead":"1b6b4124ca9111b4ed4e06b241106cd39119c65c","_id":"ember-source@3.21.2","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-8eXJI77PJrU67JC6AIySOZ8OtSON0i6AqYEkL0ssvVhYkJJVH44CEMf03bzcXtZmEMWkehhl9F9hKLok1kcE/A==","shasum":"0f40c7f17cbc48a872081892f6021414664e5def","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.2.tgz","fileCount":297,"unpackedSize":8626855,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdKwMCRA9TVsSAnZWagAAs2wQAIn3SoQR0B9OMf/TGOMu\nfkgulkOLfJqFeW4Agos78hK2EOloTL3mid2Z/VvWEIPQx5z7gSVXRM1fCzki\nvObJpP61bujgy9P/zF249TmbSo7H/zxPtbnS8Fhv1qifINxFcgBhp4G+ay+y\nzhrxXjhKgRIMcjTCoX8eFpuQ5tlDeSmytya8c0Wlqp9k8quwIXehnpGzIUIz\nqjub6B5e2BQOIsdjbJrRLnnZnK+lPZY+HWw+rrDo7/+rJXzkHIvPlDTNfhtU\nVbU7Wj+tDYVlOUZeC3Y9dx6IdvsLIb7EFXVyKo/0E52AKwCn1H+2HSzjd04B\nSBGTjymANE+p6M3Q0r6AmiWUbT31unNQX1rEAAXrP6o9Z2EdRSC7l1p8AO+s\nudGkUMYtosPsIQMNsV6WDhNoQif9WHlJS7tWKOiYxa4ZuSFdEoolenu6Srr1\nFlI9MjUiTheF/VyM7jPf9tPhydfsRJmS/LZEX1aiz+nJtZlHsP//6Jyxkjda\n4p6VtFvURN6ei96NI3f2yC4dAPnTiSYVdd3M+GeQYcoXzA8n7cB4t6hzA15a\nZVskfV0/w91XXNlm0L1Ny1ytiy1N3+ltNTkblekR2UuahRK1kCTn6TFPXYiQ\nJ4FUvc9q47UiRSXXbLZ/a+rko03jf9pdyLfNHNyxC6eUsd1fo1XEv3mrVCqE\n41bp\r\n=jNtG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+5gTbCEpezbmzUUNK1N8ZpUldfMhv1rv8pGDrYzrFxAIgfbJ636d7tENaEYh/t9pm4YgFPIIT89hq7FvEEQYWkdw="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.2_1601481740099_0.08471511219520655"},"_hasShrinkwrap":false},"3.21.3":{"name":"ember-source","version":"3.21.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.3","_versionPreviouslyCalculated":true,"gitHead":"af34a0a15d997e6d25fe887c333563035efb3871","_id":"ember-source@3.21.3","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wb9vkm2OLax7D6zo5NqB4/Da78LIsa8t74XGPcHtCg4hv5NhipIIgQEtGgWRgdQAp+vMMeZGwNWxw0Lra8MejA==","shasum":"c85fae070566468a1e479b1817bc690fe3d03207","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.3.tgz","fileCount":297,"unpackedSize":8627203,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPeDCRA9TVsSAnZWagAAlwsQAIrTiqpd1QDqHtVZA0H6\n7WfKRDQYmhpvK70+V46iDsqmX3sgxZa2mR9FUGoVfKpzrAAJhcl8NdFv/Fcz\nVzHCQcDloRhDdFNVMDW+RhTSx755ZDtSPdGMgfOell09WUBEeb2bjmagWyNr\nthfOEEizrY0AJej/3atK+OkMYTBGX/w5Q3Va3DYIAXJlCh0xdjXx7hnOTyTs\nQR23AmqNws+651ivekzskQElzWcPsOOKNKZlSqeRj/hn3xZT6I0rm0X/fIUq\nDz3MtCIa6rXCLHJ9dmGBhUjt0a8NPiCKOXfxxVCYR6N/PiBqkO6QFWU1uEIx\n1LdWtxdDzhiiyf50C20twMpwYbVxPC+8zUAWcHZqSs507YiJcdNcEqqqv51G\nLaCIAxnfQBE03co6fW8D36HYUHLXmznHmeOp/SZ2dMsFINmSnsDLoC1sFre8\ncOCfO/dDRf5AJshdn324aRtvUmyUspvJBR39OhXVxjyBHPJvoDy17D4ZkL9o\npMkiI8lrZBEBXNTUYNEPvaoqqHyy9vM1I8WOW5PgFehQ7aaqpzILe2nKqLqP\nhL02rE9pAa/G8NQpsrxvOT6c1N0C2o4Pw4FnYmEUiiTbGOtKvqgodATVcZvJ\nFMJX4h8UGyct8m0MKbjqbyWpbsR6eNRdlpjAEPukPCoNG6MLl+vTBr8MPXpf\nkuni\r\n=4488\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFBh4RvttMQp+hmm5Wl6RFqcq2JHdHjTT9Tyyo1EhbmgIgJSZ2dGtjHPPkVhggnq7KYIs62+XK6SoDe53rhMyjwY8="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.3_1601501058468_0.29312848230580646"},"_hasShrinkwrap":false},"3.22.0-beta.4":{"name":"ember-source","version":"3.22.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"48a4a6ebbdc9f4c447bbeb96aa9cd94a7dd5bf9b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sgHnvLZ/WEbMbrvDF/vF6uxajQKDQx9caP9xs22PkV3t+PLUmvv1ixA6D6BY4vUZ3/ZIKeWMvs/qvNcz6yGGeg==","shasum":"1abda67a0ef20ab79b61bb023b457b0c62a5d899","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.4.tgz","fileCount":299,"unpackedSize":8642646,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPfBCRA9TVsSAnZWagAAQEIP/iQuq4ap4+f1gsRKNbO7\n8C0hVlNGn3WrXrGypF+z9HG4PqUJcsegH2J1rSbfUIlkK/bAfixnzUadCWBK\n03sy1SKwMY4oNYRDycmZRWtyc9x85J1tt9WWWSvh2fcYJkW1h3y9UpKjm9Y5\npxy6jMKztQw6dHXcqAUf6BGO9OD7rhdOElI3SvG0USFUh0i3IaSq9LJUBxmE\npa1q5+US/PLnXgk8wIEsZfzcCB9jicit3TYIRYrX0xMPSzYtVp1UOxtIRype\nJCmLpsfWqq7vLeqP4h41mSIEFdoJyNQPngrphPfcWQRlld06K0FatE/VSOqB\noJk1feFef79mMzcti0fIj4eKw5nurJs8GWaRwVK1VeTFyZx/cWgNX1fyyEyH\n2wgNi8YALVGSwOaEbztJkqrSTjkRSR1uSH9i8q7jJoQyhSrC6V5gS4alQYAG\nDC5ngAUlHPy7ruqPPFSttxF/yaRtR9XYStYESd1fcmfn5pSwzbdchVxr5YrY\n1wni6g99k+V2VU06OgBlJnp2zW7g6PW8MGD5mHPcMaONKC/ctvEjDTEZ6xKT\nEzJBGvNT6ahx/8s51oVrdvyR6NMyRD2xB0+I3WiKrCGablKpSQPMd1UH6o9L\nU83liQ0yHT5zMBWiOhGoEaF/CghHZvlT2U46yJ3Z4LRjPQvryi1ihjGCfKR2\nzeZF\r\n=MDJ0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJf7PzNZDLNSOCtwcPLJlfN0Sq5KQQtSgfgVlnkc3p0wIgSgDBoiLZcW6KLuAsw5VN+9p5FEBfiAXaJYfhovQpYDg="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.4_1601501120808_0.23974670410168342"},"_hasShrinkwrap":false},"3.22.0-beta.5":{"name":"ember-source","version":"3.22.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0c36fbd40cb0e3d8faa4d90e329e9f97a368c6a5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.5","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/Y54iaj23ru1Rc7MS8uD2lv78wv7pcocLIi9Ofekqfd9MXN26gnU5c8UJ4MhAlotGDVYW6+Eris73J3pmK3A6Q==","shasum":"d17341344b529c85690e7131613b00bcd7b39da9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.5.tgz","fileCount":299,"unpackedSize":8643152,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPwECRA9TVsSAnZWagAAhNUP/RgF4sfxvgSqBKaRekNc\nvkpMr9/Dh/5Q/Kpf4omh3100YZng3Cuv5u8QFMOhMrA2a/wxGU5kbEqGxn+J\nf3+ADkbYDyVkt7lhxh2wK3NRrL9thG1xP+yhzhp12FaUQN/Zv34e1OGvILHz\n1S1cjJSXo/VHu61NwbMbg0+sD/gc2N7WE5MpAq87kiN22ziAp7njMG1r2B8/\nZSGCLWxlXKgrvYBewDuOQhIMArpakI29/nRgz4A2r9NdODleI+JUeMAgwDr8\nAif5WQYWGKJxDexHvQGaZEgFwCqpC4Maf3DGUPJBfivhr5jWq566T7Qgtyjm\nwDTTbjJrfHaUnDbirkQS8Vr3tpU2egBnt+JczmiGbHKbuIEKFe02Awb7oLhS\nQ86JfbPpbnVg9hlnnFMn+lNhCiFGNH4j5PehMp5ajHUWdEVRWkV6tXWTHwoH\nXNj+wzihnDfw73KgCRVjeFE3AJsOffpihTLui4TF+9mG6yVs9SxXXZfyt/q0\nMHYRI9IRzQbbdG5/GzsenC40q93QrW7XYtlmK350tVUJH9YfGKkTGTy/4FXc\nN/vmcnkMPjUSHwiKweb8UOrr4a8BVVe9q0xlzspJqVBjX9R7GhueO7wBVWGa\noMOo2HB0htOLXBUeORmDuMxVJEbHrd6aHlqrip32N1aajNYffdzSAE3/eell\nlXEv\r\n=I7Na\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhdQkGETxLKEUH16sXyrNWiEKpAL398E8ZJ3ibckUKlAiAFwI6TM0PtlCzVeVmMlxxvjf1eCotujg7qpsgTisDTYw=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.5_1601502212260_0.5048827564475526"},"_hasShrinkwrap":false},"3.22.0":{"name":"ember-source","version":"3.22.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0","_versionPreviouslyCalculated":true,"gitHead":"ec49c70b541b49c70c6453d909482bf1125a0f52","_id":"ember-source@3.22.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6F/fWA5et4AMFXm+siCIhpM2XrO8Emwqln71qK67JyUhvD3MJJtvwtBoKq7bzK9I/86LLw13JYm4o6T3d2gXBw==","shasum":"aa09db2cc8e4f78de4bf9a12ce9ff499d416adc2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0.tgz","fileCount":299,"unpackedSize":8642238,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe3ibCRA9TVsSAnZWagAAs5wP/3xvpVlzxu2UilkwtPA1\ndnhSXyt+a2RKwVmhNHbIOLUoE7kQ8DXFCReOQjL/aI8o4ZfQV3fCrjVHF49q\n5RktIaMQD0c7sqsZ8dQzIjzlFznudId5CVmrSGjvo33JPy4d9HeNs+SeSM3z\n+H+nIVaqNqNojU3UVf2EZscq/w2S/XnqRmq74qA0dRBce1YQ6+XxIoy+isH9\nb+nwF2MqjF/zhldNyKwFkM8NdToM4Hu4o05pZNhsDTZRWkPbdZvpm5117w3j\nqL1hBf8B+Rrg/gbja04uBqXJ/f8IJr6eS8FC7jaV7Z546GPQmEC772B0S7xM\nbiDadLLSJ8eVFof8JcLRpzoCFIwDnmL//ZvLMKjFD52QMSa6bp55/xfFh+wA\nor5OXOWO/KjjU0v/We6c5Fwn+DoN6wNRV6jqz4EelI34cY3shSutjlWwNM3l\nuwYb04RVblyHwzdlgDBmelJyDjnCFJGR+oDjfRG3wRAr/VH2cwRSu5GxbgLD\nVVLFP476X4sHMCsG27DTV3hyaT6SQQWuDDY9tVGAP/cQnwaa8D9udmF/mmvt\n/sx1TNdeWCPNgncvbhK/AjhZG9WDIfjDH6YMSnCJXlYUUIShEtqnZpkOOhOn\nNFeWU9Y7plGbHudgYKTGATt7SpjOzHi9+aCV1MCcpY85mFy15nvjE6IYw43R\n2pwG\r\n=I31U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY+ZKUXr5pSf6M0/THaibVoqzKCG08nKGKp2ObrIf7oQIgfesrlwlCgYErUJgIi1+oHcJc+W2/7YPK2VboHaWjU+U="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0_1601927323387_0.6812282809244812"},"_hasShrinkwrap":false},"3.23.0-beta.1":{"name":"ember-source","version":"3.23.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.1","@glimmer/interfaces":"0.62.1","@glimmer/node":"0.62.1","@glimmer/opcode-compiler":"0.62.1","@glimmer/program":"0.62.1","@glimmer/reference":"0.62.1","@glimmer/runtime":"0.62.1","@glimmer/validator":"0.62.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"07af7dd6c8a3634f1095aa373582b1acddff6450","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.1","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-tPJEl+DJYVKpUdnr7eAA7QL0TiALQcNIit3FCqYmSYvDl9Hu4T5HYDa03LcG9o4VXAilRRelBk3tE7tC913Npg==","shasum":"b11799a8775fc2776233da5260dcdd7aafe24a32","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.1.tgz","fileCount":297,"unpackedSize":8617121,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe5G3CRA9TVsSAnZWagAASg4QAJSCZDwKihZ7xFxg0g2y\nSFNxXaafEr2jEW1bWdmwNoQ9dJfSE2trzZgwlxjbVM5zxKHZWmOqCLwRgtcv\nPOOenGM2uBHXTynP4+9mB+TjczzCTGpMOkAXERG9MDhbkM4SP7uPy6a8Nfed\n51kXoK3X875GlweZ6Fa+KeTgCKk3+Pz6MEhwsagtnKoXTfzUM8n4QWjt3IMu\nGAFEHxVjpn1x24zaSpiK6fsSfeq6QfVFHmoWmZj8IXFp6yFg6H+drNJHFg7n\nWERFSXHCcfKTfOu/rNy6Y1rJaqCeFor6OFfANOx+7b1yDPJr7wL+hInFmYH7\ngYw9TFEqQBXpz2GrRp3TkXet6tsp/aFpgYYmJ1FPFyskarUrxnW9VoobnFty\nsboW6zz8ihwmKFIi1in41BsI1sHbkfahUUSGjkKFacqZLkqVO0dNopUYDTMp\nxSbKznnyJ1MVQYGwnciYEzTB1GWyJ1bo25RgwH1F8SfjCjqSMHLKhSDAVTxJ\nafZhRMxpyTe/jX0KHXgVIlqyQdqcuytz+VgJTn6zdXLvQgi7PKpCJGRJW2V2\njmO7Td812xrxD5h7bBX4nzA279ygAoAxEQnAhi0ssbf5hDieSk7eO8kqv3aW\nCXL9NYpWw1RhHhn87ZIHnVZ552B2CYU7sx87zuCUi3JTG06PZqGXEZwfj6Vl\n8O1O\r\n=GTBJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPBAZtYEqp9t0HdCUlbi76h0QburG0DcOZy3s3bq9iKAiBqamBTMMAhj11xOa/jQbYBO6UeqGjh2Jua3mYAldpLBA=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.1_1601933750666_0.36675051193765196"},"_hasShrinkwrap":false},"3.23.0-beta.2":{"name":"ember-source","version":"3.23.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a35c2f797746620b5b82cb6c4e2f47647cf41776","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.2","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+yEBmcSH4j4VrVWKw+kgsuhC0BiODrXRPKEPjL9YY/gC2N/VT3XXJ8Zr1sriaRGN3nJH62sfqwa3jMcvKIpXkw==","shasum":"82bb6e54b0fcc1f5a30b2e3a636ef2b22f67a7d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.2.tgz","fileCount":297,"unpackedSize":8623023,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj0u6CRA9TVsSAnZWagAAkI4P/Ao5CPF7AYK8l2x3Os5+\nTVmfHCa6FGn7Q1SANW8GDYS96oHQjckIXz2vYRJEC9QfQ/8ivPeIUeaEn5o7\nJULM8d99MkacD82GKPX4fpx9PZcmkpiwa3mKpsaIV+kIGxePiR9roZDeAK0u\nMnmsGSTYKKp/hskrlvL/MwGiEMhzWwiJCbzYIORRcShhpGXBXVKiPwKhTYmq\nxmZNwwZVWIApH3bEx2eiWuVktCOmEnDfr7MWp/miWIXazytBSgOQnUSNmG4G\nzjujFoF0/nEKmCa5G2K1Z+3ELw+k/kZf1bpUIZDaGgOtg/ccWWzftwi4lmte\nTh22kznmUIQg+2fk9+/WOOW8nvP9ecOBJ5+vpu79AQiigoNmeNt/fEXYryr+\nE+HHEwr/y/wycl6gWuyVxAHEZzdG7VSJhN9TNQmzoqeGR6dHKXh6KTduIWul\nSJJBcZjbUbLAcwJ+gERsuGbTFj30b2vtHxskaEsLQO5Rr3RVpr9l/Ne2mOwW\njFpY1quYxDCqhKw0pkyrMawMruxOkX0ca2nhB6E12uy8x98cZ9EsHUvh33wM\n+W/nSfz8DcHr7C112GDhUH1RlDOcHhj0cfeLAuDQdUOvQC/NwJoLY/wXBISN\n0Awp1NrulUe7iqLeK4hDt+zIVTz+Z8t/uTcP5dzNNap43B6OUS/dODhxO1yB\n69HN\r\n=5o1x\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5BMzzJdpCYAM+WTyp7TaVpoVrWuCumJo3N4SWlpvcuAiAb+D2rxv7MvrbrJlegY1qo4E3Z0S2wWtoUQRBCDPH2SA=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.2_1603226553601_0.14908971750048172"},"_hasShrinkwrap":false},"3.23.0-beta.3":{"name":"ember-source","version":"3.23.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f70aa3ed0dda24728ff8cd917d8f0d6576eb7d41","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.3","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-uRhHp7pdxWvvwA9964X4D9Wn3vgXpnA12uePvFKGEBhaeS07Smt2xZQ3gLQ+p/SlsbVAhhwPczbyK3zcN/5ehg==","shasum":"e50864247178b430b5b7f60d54d1e1c89e81c051","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.3.tgz","fileCount":297,"unpackedSize":8624545,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflzraCRA9TVsSAnZWagAAT1sQAJrLYOFkxjZzQMvekSfp\nlICuO/b4kBpZimA/sthTt11B0wm4NAD0punaCwJG2X/uqI0wJZUOAPlByxTc\nY3Hsl7LhRCZvbas1xgNwAVdOpIhdvgW2rj7l7w/OPYm4ya1uXXWdRwAN5T4P\nrlR1S5WznUac0Xz7Cc72Qw7NEQqCo3GaQHZmD4k1fLmycpho9/iz94HbNxFt\nW2lhaxap6dGH+LYmBxNt/R2B+pKTYa1fi4xXIJTVOxAiHdZHceXR6Z/wg+DQ\nhX6D06SBtzeuTXCSFgPj7jMKq+vgQrY/GKBBHgw/AK4TsbOo9BWrpX2DR7Xa\nrCyGqQK/dw70Xexp7v0tuTnB1a9SBeRr939yDFUbLJNqJIJWQYfMcGKufU57\nEKmHLv8BIKSpSBhqdumCMDuHfRbffCzeaMP90yBCIexW70jJaVfcGApVdtFd\n0Uep59tdeiesLYNujNq5Frpl0K51ZTwc9kiN3ECWJY3aSlNBWgMNOyuKaHfk\nSbQnqvwckbzt6ZJlgV2ZcG59Zj2EEd1LtTlG7hiOt2xUHWWBoXjw1HVP3HAY\ncdbRCnPiCxCSgbZDx5KVLW4ajgq21Ga4wyL0Wo/wN+t/zRL0c5oRYlMmBCra\n9oJel1SjCsKz5yIFxVzq2vTMImT4fKz4J3yhx8NzHs1AIyUXVIdordIvQ5yw\nDtQ+\r\n=kFSH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYkmBs9jGNahbFC7k+4bKNZM3Gu5qMhHY5vR/tcsyraAiBeGHS32fKaDEdwKzu/JCEi3E8PgI5QLH+Rga6TrZcNbQ=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.3_1603746521807_0.7506230793831892"},"_hasShrinkwrap":false},"3.23.0-beta.4":{"name":"ember-source","version":"3.23.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"df505420a7e56f94bfc51f40d3c723e3208db8b3","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3JCFish/1bkTHnoZdxQr8g+aPrjF+o7oS1z2yxJCbFMioE9gVhyN8LdlMThJR9XhEiXRzEHU0n8rls0XKzLcMg==","shasum":"1b48299cad9dcb26abc27aa353d5d03a2a0cd9e2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.4.tgz","fileCount":297,"unpackedSize":8627455,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoIO7CRA9TVsSAnZWagAAWJ8P/RbUrYJL3Zr8wdwomXC7\naDIn9Ak8l+n0bilYCishSbNG1WAOIVPCBT0p601Pz03KWmZGgnG6A/RsnvsQ\n6LqlYK8U/TiIjTfDsI/71WOvmVBKY3rZ692Tktrnox78uGSAzba8Isb5q3PI\nphGdvRWslQHXmotvV89rUjXfvwFnJi13dGpENbaIXmlKIzBLgKUedMTO+bWW\nwqecn+RoPT6XSGKNGFBLZwbWEdJ3QM4qQgEq8b922OBRx39bMN5SA6LYRkM7\nQc5EiWhVnUMAWEVbHOBYSeAwR1m1JiRaKmK6pINcR5V9BqwTxY6Tg5MHxvJK\nOJ40T5YU7Z2+FzQ3GiTQJO+/doSfxGQc2HlMpk1caPnQnN2DOA1Py95PjaVU\nvTJywcwUI7z7vdbkJ9LAEsKfkB951S8EGOt5Ijt6cgFo6unBudoUpqKiRDTv\nPT9GkG+IhGV2G3KEBxf4DIid8IIKrnJ1INHgWu+Izd2Jy/mcKLa2IR0gykNH\n4NtzDI2mh27aIjm9faDRw13B/9hAWBTbeinfZU4bAoDg2TukUuuXDWEmjinO\nN/iVA9kqrSX2SCWOSlnN8Bfq0tD+iLwPjqS5s50vcwpFV9Wsn4NXSVtKXG7+\nkYm+BbXuGeyH2lSg1SJ0NaY90F1tIumP7bJYKN2rsoChEmN5OMWRl5MCZSdI\nhicA\r\n=5fgw\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyMxi3gXDFKC0PmuQ18b+tuFMUcMk/mLGJNHtZaMSmBwIgNVYcVlCZP5Kml4SR9xDvn7CPzdnkrlx/8iko58z7KnE="}]},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.4_1604355002923_0.39982589892689213"},"_hasShrinkwrap":false},"3.23.0-beta.5":{"name":"ember-source","version":"3.23.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1309d5aebc980842045c62b28ecfdbabcedf4451","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.5","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UJ96yV23gOOjt/9JWd+7/SuoA6m80IaWhgbs9aOrXJeswOfS5gcj/LanENBa1yD5zxSKm7SGAxFVIlyk1gd35g==","shasum":"bd729fdc924d7721bcee311d0060c14f03622366","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.5.tgz","fileCount":297,"unpackedSize":8627651,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqaOdCRA9TVsSAnZWagAAwWwP/1m/h0QGK+ztbNhsFclE\nXPCyc4Iz04UQGAlcXp0VeBTzuGWEsAzigCw0VbLZW7ztEOq/Xis55D5EZ5yi\nYEXryM6hhPONXppB/NTG59ND0zsZ4IQe/emlte18mzqHXZYzO+qRzbviS+NO\nClrlir8nmJsV1SqF7WAn5aFyavu7vNt30t6XNfWtiN9hQhADvzsZ67U39yjd\nxKI2si2gTpS/b8qCEn3HkPqe/Nn0fg1F2jJjKFq1EqKz32tdEQgd+GKNAxSD\nL2H0T1av/qCbZQfq2v+JcMYmSt7L9bmzaObELHTWZG3RG87ihPzdvFeg9g9F\nxZ8HH/9eViIM0LVXpBMMXvfk7x4EEXI1ThoOiWzavL9xFDYd7MtUuHvZFI2f\n3zqpfyzuY0bj3jx6f5lGbr4HmRVapSgQ6GAmvOxBAZsRNc2meVCO0eNuHL+y\nyxjQ7cOyFwO7HV66psbqweIZnVZ8hMnZmIddzF+lE7g+i9tPeEFYhJMfFTOG\nkymBH8zctZ7XTQh6bLNPov7oxbAefW5i4FiGAiSKmkV6rgGXX0TIkpJGDx1V\nwAX4I6IPiKvPma2DInktzL4p2a43fshDclNDswjq34it7js4+Oj7YSBUdxeS\n+BzMDgpFbnCdIwDiHpugQxrvby6n4FaGdzsNPLDMtdME6yEIg1bGQwpKxlKb\nMM0+\r\n=wYDz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdvs1sAba/H2RCtuvIyyHutS7bdXHd3tASB8tcZrcTgwIgDibMH3ams/rETuhMKOs7lhB7ccrV0VN1yuTGyQmZCOc="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.5_1604952988701_0.9658892012824707"},"_hasShrinkwrap":false},"3.22.1":{"name":"ember-source","version":"3.22.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.1","_versionPreviouslyCalculated":true,"gitHead":"8702a2a49d5ba762fc62c594ca52e21eef62c47c","_id":"ember-source@3.22.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wcevt5CIOQFOv69Cd/EfoyK7+w2PirBJt5ZoTLnVqYliJWktTbF6T2awz6IABNT/Lm+WrDOCEWGtykbQ2k0Kdg==","shasum":"41ab15534f3936454321698d176fc28221f27b90","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.1.tgz","fileCount":299,"unpackedSize":8646681,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqt9rCRA9TVsSAnZWagAAVi4P/33O6MAVxjG/FsbEVIzu\ntRz7FGag0JWkEsVqK/PpE+p3gdU85aEPnEahlHyEP8k37yEtS9UFEOnOdkiA\nTATTnqC9CDdaQ4ddw9SqzotFlEyaJAp+gA8+heQL7PyPWgFA8S2WHf456lb9\nXYGHZbHwd6wIpFKIjd7vOV2Ilddl0J8RVXjdfPKESDdi2gPc5yQpBVAtQrkZ\nvgYd863fIot2eiT6Uq3bR4cQEKeMz+VWJQlO5tbz4K6FUcE9fX8rvfpIfCTI\naLdvPp8IAYeE1VicxHdUOHfqQpDrwDYoW8sWW9jjSkrLXWVY1iqhOYVF9qQx\nQ9hMge10+hebQj+zL+PBKdKu0TvdUtib+ec+i6LN+C710WLZ6osJVKzDAPAI\nwtI56MVmB/QiYdoeELTdDaWHx2n5W/PZvI3cp7NF33WkVLOJFhISiyzaJTtF\nrQi9uPBJu2Sijnt3RZd4DoE0r3RVpv3IFDurD1l+xTfQYSUi1uceEo06HaFp\nNuwaAqDX5076o+Pkfv+xRB8FdMLIpog/4Q1ycpLBZFZttbJx2BgMAmspHijt\nwsH7GQbOI9wGK5dN7St40Ln6sfTCSKU+io9eBwuWW+P2QK7T1eP67EHMkBeX\nIDT72eotqvHq8+3NORkd9avTxsWpgrv4bwvDbAzmHuPjdNEIlCYAJjJ4vrTR\nYwO+\r\n=gawN\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0gZPNFkjrK/bbo5zL32BtvrOwFx9Ti+1VqoP5ZJNszgIhAIE9+DPjg73oXNozGgr0iWxj30sVGxDw5TJ80w7ZceGg"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.1_1605033835032_0.9160606498651702"},"_hasShrinkwrap":false},"3.20.6":{"name":"ember-source","version":"3.20.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"bde5e7a725aadf2078ce3f53693b10a3412f3035","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.6","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-THimwJmimckNdumSg0M5URQTRlXAArEhe2ricCIuYesMwyX9HwZSUMS+IbXALzktGZU8qfEqyWNXxpmQ8ThJLA==","shasum":"c2aa4cee386436214b4b3ed84a71becfe815fa12","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.6.tgz","fileCount":297,"unpackedSize":8626592,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq0YPCRA9TVsSAnZWagAAXVoP/RHBq3WabNlwtV34bUo4\na7poKMMVRSC9AtEsq0gl0fyiQoKc7JwvsaLH0P3DpyMNAcn3LSgz2ZTvuhbO\nURetRwDMJi0u2sJbS/AsJCDsrAWUKXloVZYLrUKswPwUaME+E3I3pB8Im9pe\ntECdp0PbJZQqbADulPQdQ2mv783TWm7W9A0n6v5JHM5OofHfRqaOX4AGIn1E\nPjd/EWvTuY0EVJM1RBHVp+OrcS+i2dC4QzmzXsldcaKyWCBAHWvUfc+GIjI1\nCw0hYizJSqgLEnqCKQ8W+fLjrdCpWqtbRFEJGLbuZU28KSGR5N/r2QIB1wpZ\n5H8z+W9gxMPffWQhilukVOFTTexhVOjhdkvSDA7qLWRXM1HrVLsQKYQx1x0B\nU+kl+aH1aozXyvilq6ho47ikFqP9e5ZbPg3fxFLevJm20RR7Vj/4dDlfY922\n8LLiE2BrtNSZb7TEuk5gfYUEy3Babis5bxg+BR5BVXDpA2kmezxdgsNGYwCr\n6VYCeE7xSJXFFq/hbOXB5vxUMV5e3ZjpqoHT8CdGxnm0eKNMVH+PM2OXgIek\n+cCx3RCqhBDecGeWjKXAik/9ACIiXH0lcpRo8ODfapMf4C/4E7+vV99dJWem\ncfHygoz1c0Gvc4vhy88GXR27i42VbbLLvNVkFyo9ZViYxyPZMA2u3E1N0mq4\nBfZp\r\n=heO0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+/uj39ZSb+FmWqymGxVdwq+em79HfrzrE1zStuZjqnQIhANu8eNszHJweoxpnJH/EFdRxVRobLiu2sZpAgdq4Ktmd"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.6_1605060110262_0.34348054399117056"},"_hasShrinkwrap":false},"3.23.0":{"name":"ember-source","version":"3.23.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0","_versionPreviouslyCalculated":true,"gitHead":"907494ec67e516b7d213970545cd2527fe73001a","_id":"ember-source@3.23.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-y7TqxqqbhnT3ZMMn6IX2/Dbd0bM/bqasys9qrAGdZYJbz3XFhI0Lm3SMPph+d77L+VgLgts7Yz+Kx2slV1ERiw==","shasum":"f40a92c63c4a36634cae9afdb34aaef95b246739","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0.tgz","fileCount":297,"unpackedSize":8631682,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfswLNCRA9TVsSAnZWagAA0JIP/j3uz1oVCxJDI0MU6XdG\ndI4mAUsJBxMCBt/Y8TF/D70aSTCrhgsCtdI5oU4+PLBajxT5Ota57pXl/YPH\nicgMzIOamMQv0CnVXXF5XV2ewHVt2sUeo4Rt+PHk55QyHr/WJvMPTlROKm7R\nqKSg4EwA7ksViTh5PNIF/FpZa7nvi71CmkA67a+a40su5DdFlmXKIlgRdlEB\nkTlHvLvF/vjUUJTwTGnm3l4ZOpXXVf5ADjfU6bezM70u9glvVfrvUeYw6G0u\n+e3PuMPVjdKnTVSZgmCHz2FrHFWvBFGE+15511Wtp9OJZNiXBmPgBBBezBPP\nGBsgFgfeQaODFy0z7uwtYu/RSKmdyh5RNiaP+yUfC2jOWS5vv36zXeNVXDKX\n+jI3/AiIpcTi1pFT0/Jj/2dekwOEjfd7QkWdEf17AcvSTY1g+xjHPRkmJd1u\nZVxiGnDf0i601DnNxXH1jlhFUM6bDxkf54J7ikhPFNxxWIuOU8AO++jCxcWb\n/MegQd323ptY/PY+2KugU5HyT24yOyNhJTA5Z2TmP8ubR2mMXREuSKU469qK\nMctmA9nLpEaNvrDr9V+cZGVxRwLZoLfyoqrHezuP3b1k1mkMtlG2/QI3YogG\nypsQs0FdY3QJZ6UPMbvdRyagxOSz/sRdTlzwYPjJWZX5WFXTfA5mjaOzozrO\n++Wk\r\n=+24U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHzuyUezjELzk2UVgxANextHOBK7ypZUj3WXPhmojhoAiEAgtwWODKj2yhUK14qVf29ENTDMD6zILjqNc04Wan74sw="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0_1605567181140_0.5450375119789748"},"_hasShrinkwrap":false},"3.24.0-beta.1":{"name":"ember-source","version":"3.24.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.0","@glimmer/interfaces":"0.65.0","@glimmer/node":"0.65.0","@glimmer/opcode-compiler":"0.65.0","@glimmer/program":"0.65.0","@glimmer/reference":"0.65.0","@glimmer/runtime":"0.65.0","@glimmer/validator":"0.65.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"91893d48333168924f3f58a9dda498f0b9275a3a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.0-beta.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qUGduw+5t+W3UFyQerKpekZgv7v6TjQAumPVTPurEr4LWIX6rpaVqRi5iCzkbKH7X8RB+3T7MQ880xLNntZWiQ==","shasum":"73deebc04f59c03d325288910a93ed83a55a1690","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0-beta.1.tgz","fileCount":297,"unpackedSize":8699844,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsxRLCRA9TVsSAnZWagAAKzgP/iTlX+uTLveowW62RxB0\nbMfR8/qVclYsGrUhtlXUhgeGZ8gHFShsjsJQUhdPWgUj76L56DxEFNjevAOT\ny2Z703z487aGA0b3KGCjHi50lH4ieJ80OrR501n5IaG5y2FZ15/SUXEsx8yf\njJIRKLiEWoJoHO//22GV7PCJQx1SU/78MfYxx7zh00xV9TQV6RTboSgnb5fn\nhXuleJ+ft7FMG/i89Du1V7o7iDaRWvoPBtufvOPLpzMIT1p84bMOVMIu5egO\n3DLC0LWyCYP0MiELKSeIPk4+Gq2U4R2kHFyiNoa3394+SkFSKmTFT3seHqU9\nrQgkTINwgHF2wVNAWM9n95px4SZ2TGZ+hJ7cIJdVNhM4PQWyQWLW8pzNM4BI\nnBKFY1Wwc2jqDyA9iCLsLuKajCWFF4LgyxqTt0a2zxnvPEA2Ye9K/JW7kPe7\ntslGp4jScBiERcPKgapwgpad0NH4nSfid8EX+EpLbsNCRGfR/Wnkl/hEBSER\nIbyT36puaQrPDGPYzICPg88yCek3UP+SF5+5w+HEDYYoDN8risGCOV09RA0W\nepVrIrmyGSGN/9O7Fr9HQHK/QE2zhSqa99z1GrGJILUla9+i7+ZuNAEWCM/O\nKPzmvq4bC99IlsC5TQGzsv6RXyySvHRPGC5rktWkTHFZNMtmbCil3+GrO8uv\nwvOa\r\n=JNG1\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGF18P++gdekzOIdNgak46SOpdI+OtPhPv8dvBOi7gFlAiBYtZpiObALERpv6Nta8T9SrMV663XGku3MI8h0ZHRSYQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0-beta.1_1605571658660_0.2396326844996155"},"_hasShrinkwrap":false},"3.23.1":{"name":"ember-source","version":"3.23.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.5","@glimmer/interfaces":"0.62.5","@glimmer/node":"0.62.5","@glimmer/opcode-compiler":"0.62.5","@glimmer/program":"0.62.5","@glimmer/reference":"0.62.5","@glimmer/runtime":"0.62.5","@glimmer/validator":"0.62.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.1","_versionPreviouslyCalculated":true,"gitHead":"08aa935510efc9c877d5de623f153fc6f9980208","_id":"ember-source@3.23.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KWeKSF9y0Ohmrnw8CKAs4zwMzzxwrS+AX9pPrQNPKNG0gcJpeREdAXnUWAFZEHZlUPJgZPwaSL2APpZ5tWNQJA==","shasum":"6a26bb598ffaf8e4eeba475de30d9d1ce59106d0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.1.tgz","fileCount":297,"unpackedSize":8638374,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvAkBCRA9TVsSAnZWagAACzYQAJ/lvgx6JYNbkjRg8EeF\nT7pAPB8exq36Zh9CLcvuC6K/BN6OwbXVA4qPrr4OQgBpYqxMNCvPBcKzxpjK\nVPoLcM2reGp/eu29Q70nNHgT+Kf6RlQK0s9UobRPNh5eaHSQ/FjqMMEDGik3\nBBNsZKpoJS4QqrudbeKqufYfi6cf2pqoCfKG6F7B+TbLHV8ZRoqhzU5rgLBW\n7TFX4Y4MF3eIurD944qLippsz1AtccVef/Ev7BR73yWetgYtwRk1LVcTDDh8\n9q+FzlWWbU0xhWq2WDevbxlvSPYDGcPfKiyKFBNID1Q1aHbZSJaBx239ZkEM\n2otYczZPH7UVKmTbQ3PM+E863VioItABR3yTatcbjKJY7PRxrSR1F5544ldd\nsy8JNI3i4JIZD5OLfi6V+LFDKfKfB+ACtqpJI/NSX+tNlfXgRl+mzcnVQA7g\nKVRAxlPeTVLzseNcCVVa3uviFUb5yYkkre4w15oCA5KzYoPDdq1PYoyJrbRl\nNIbIoPe5L5WO0+anafGh+7W+CMPF6qazdCSkIZnJnAHEAKOtzP6TdEO5WgrK\nU/EA6NJWlGx9glCzUifgb0cAaZ5E5O1tlAdvi02w/3KhBBMMdsArpWpPYR1d\nf0dINQj+MBokShf9KPDmAoVbVEl3hkhsYhhFawzEli7PkPoshSnYesaQuqUQ\nL/Fd\r\n=Pq28\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqDzreCPIAj+DfUNmOA5NZEFUOWy5x/VeQ3xcwtgpk6wIhAJnXkMdTy0zqf5JuA9HUhQPmQbG94FCAJRUQa17Kmw0D"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.1_1606158592784_0.9164025484475702"},"_hasShrinkwrap":false},"3.24.0-beta.2":{"name":"ember-source","version":"3.24.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b8a719753b44165a76155d3982a5ec74421f9403","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.0-beta.2","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ecbBUzX78KWxsuA2SdGN61verQRAQJBJBZsVtOvHbkpPQETu/VkPRKSBXCLbz7lIFuzbl5L4cB13O+xuFEtJBw==","shasum":"e5922f955b997dcacb8551647335749f4cbdc070","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0-beta.2.tgz","fileCount":297,"unpackedSize":8702130,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvKEJCRA9TVsSAnZWagAAuCoP+gLz+ejfM0cUNXfPqcU/\nj14Cm77FkefDbNM9lgQ/ijKeI829fmg6hSeOEJX+OTKGmPCmaWu1uHfeCykR\nAHThifOPQW6ualSrbILIGLx6ZA6snm9RIhUl8svtIN//Yl1IVPKaUK6q3d8f\nysN9hYeA1xXaRQAp15ITILJ6WpaZp8eMLhFkqmYwYP/hDUlXEJ2bkq5okdtg\npDNt0tIVVBT/bNPK8anIfggqSLTNv/5OmVqu8pzfEu8dqOntNGlwpMqJujd/\nK2RUV7VjzlycC6wlgFYIZo4GWGDgnC4D6ogKTeHrH53oeBze3VC2qQO6dJ+b\nhff5l3rLiged0WFWB8dWyZzykx36KdCxdg9om2ZvGZNIefNdh4DBoD5Gcoom\nVKkUqMRxcrIQipa6lJ5SZFBOiOSLPg80FimwcZOBcbfCoTmH3nsgGUoZshw7\nfXJJ9H6gadEQL/QXTL/XZOS9Uf2ndqWREdz1WdGSlPfCA+sBkz3M1H/FAZwK\nnuQkGd46Xbhb47PoS8WNCKEKBkIMZb+9wQ/qS1pG7ovTQURqOJiTz0dig7Qp\nytOKvqn5wLHes6Roh8xJ8t7V065vynLbbF6FdI94l8YsL2U7ALhEAdYCaR6r\nJKS0bnJrIFXE9GYk1RpCIabfMOt4CVd+Ja7+KjPzNjaB3/gux27hIqyXHKr+\njNAM\r\n=96ix\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEJEZ8FO1zlWjJnUnjjwHc3EjfUXPdCOmd6eNf4QnETgIhAPnkSGZkmIJbQT4hl1I0UvUjItPMkmpbu/sHMIx6ZHlh"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0-beta.2_1606197513159_0.7471449653147375"},"_hasShrinkwrap":false},"3.22.2":{"name":"ember-source","version":"3.22.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.59.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.59.2","@glimmer/interfaces":"0.59.2","@glimmer/node":"0.59.2","@glimmer/opcode-compiler":"0.59.2","@glimmer/program":"0.59.2","@glimmer/reference":"0.59.2","@glimmer/runtime":"0.59.2","@glimmer/validator":"0.59.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"abf60a5c5dd77fc21d8b0674765bf4dd983421ba","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.2","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-P8IQkVd4iXDf0y+2PCEnCJDxZTOyiU1vfebzvXbW6NnoDsOoVP0xvGgoHV2bGFoskCMe4ViYNjuHirfjWvr5CA==","shasum":"dce9b9b1c1559aa90488d3a343a2b7628a0f022a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.2.tgz","fileCount":299,"unpackedSize":8647703,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxRSTCRA9TVsSAnZWagAALhQP/Ar5FwcytW50u+z6JtoE\nqInxf5CFW+sFSjBcZrAY1/qtikv6M5vIfaEZWXBdVCLpaNwhEtyAzp48I/JX\nPZmvrKUiz4/xqeOKNssc5g4ZpivUy6LESZOwbtZIe7cOVf75G2zgZeOLzI7h\nEty/gOKlFbCpFNGX3FQA7lCxAGzwnJ83y25f06g1Kn7FVYNmXsuK2RXR8yQy\nvGuwZcK0OYdJUyKkovkCNNqaNDl+UiEPCa18RM2IVjbl/flFB9ycbjxYgeXm\nmvWWZV8P7lZMGHjVEIzBxNELhmOpPEEu7VoObQQ0AQuzRQxmG/cXKXBDvYzS\nn2emtdkThJQBghuci0o3gu+XZ+NSyZp5ueBzfOgx3me0ADtbq6ISTLhPhrw6\n/qOWG7vLiw4SI06HJG6jcFTlTJfxhtBthq7OQYGpAJaDtMDIfyG4W+5mg8Hn\nUo3FxnfvbJDnKxroU5dc/Y21psi6Qum2a4AROK+Kb183qyhrBMgnyGaAh5jt\nTZiKVImVM0vhocCI3IES7i+fXQCcOb41JpKVuDAqPka2boECQET5fxB33BUy\nHMkHKQpjn2Z5CoAXIxXf3J6VtMrQcGqyFexgU0btqSue+tj+402n5W9THz8K\nczedcwIDx1gkyiJQakF91eHe7vYbkXpqLIRkh8yd6fghKHM2PjJdOAdNDM+t\nqsJF\r\n=96f0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsH4iJuN1/CqdSlTUKSKkJsDximmFNLxAl3cUcIpZn4AiEA37ijDMszaqXVDtmi17ZOfFuTPZhnWHqqlMroAN1gotU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.2_1606751378344_0.8260208705684484"},"_hasShrinkwrap":false},"3.24.0-beta.3":{"name":"ember-source","version":"3.24.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"29837f0136be7d2b99a0233c70ad683b708ac58e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.0-beta.3","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-e34kJaMgjfHqErmlKzbrCZ1KFh5/kdLGPioWnDr9J2EuqA0dEY3S2zoBfaOPl3MWt6hx0WfGr6E59m+tt1EGCA==","shasum":"256a8edf9493c8b6a3c21179ad45969ef72cbcda","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0-beta.3.tgz","fileCount":297,"unpackedSize":8703898,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4PBwCRA9TVsSAnZWagAAqEEQAIHiI13/mglpjHGSFvtb\nUabTslacPPVLY/Abm/irCPThBeZcfuazE81T64xr6I0Kw1CEDONIzHlrcvtL\nNPgKusXML8DK8mS+x2rpT8YIo9zY86N2rafM5MeUXZNHFoanbvuHq7LF6XK8\nUwbNeifW0x61fb07kXVi95hTA37eJPR452dkJlCaTZ8taw2At/wKwmRU0Aoc\nihjF0fhSiZ4u6nNVWnFd9y/YXVHZtKdu35CZoyYdpIgQVsR93eksN4xdW3Nu\nG2GIudnogUApfITQJ9i+2lqdDSD7bD6ur9Hpj29jb4MGMmN3+M8B/2AhPVJN\nGycGYbn5xwBtWHpqnUa7L+x2GPLb6iF1XiHp5b+h5fD3G5xAevz+e2QBhe/j\nCnkDMVwKIGpa9jE/3PjEtVr5S7W33Bf3Z1yqlzNOnmCMeF+LqRv0aIM2TZ+2\nI1/hDDy8/pYapVrYUA2WDYYHCXJdvfuiOBR7SQU0Vs9svApzoSZbjLwA/iVA\nFX1fHRhV+U/bZKjhacFvJebq2osm0Ojm2ZtdtssrktYwWfzZsbnZbHprV54c\nIWKg4uZ/9JcJlUFv7dOwlKrIB2gM5FdpQp4T40JcY5XLndqsuMQsfdRubuMx\nucA5heSp0p3Zem4M7Pdznaoa6RXxsGVli8eLt0/+R/gJXjN85CrjMLDkDiQD\n9wJy\r\n=X/44\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD833/yr/TfnwWSuqoXxZpT0hXbMqE22n4N+scuear6bwIgD650/S/u/6vj/3GLxBg4dMnUVDXjKrmB1hnVNve5uNI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0-beta.3_1608577135044_0.2938337035435439"},"_hasShrinkwrap":false},"3.24.0":{"name":"ember-source","version":"3.24.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0","_versionPreviouslyCalculated":true,"gitHead":"75bb0c42dcf526c92ced96c404dc30edcc09c1da","_id":"ember-source@3.24.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tFNwicD33IQ9LRIc0tkS0xqKbz7w0P5x799DH4DjP+VEpHAn77AaBR5Cfs3oEFbVqMFFBl88M8V4zlI4Akwwhw==","shasum":"a8eb6b192d2ce7838df6cca4eee828ee2549a518","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0.tgz","fileCount":297,"unpackedSize":8703488,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6i7cCRA9TVsSAnZWagAAZ+8P/jXFc1t4ecvnZn6f6CxJ\nG0gX9Geyc+NHhbLNxzjUZjHLahJ8jIikjwk2ZlExiwQAVqm4KfYTjV7rLTqG\nUxpMIKc54LrDaYGuSTYNdJ0OS+PKEvjVYAoqXOveANsFxpH1EPKIbw00pHoT\nOZnmtk9NPS3M6M40yWlIgwFktKJIIQ7nJA/CKGQLC5et9tP4XcLUgZonTlKy\nrf2T2IA5mOCffRtgoye6j/SGEiXtB6PX4t+bqMICpRqniBPd+Ac8RVTMfZN8\n0YMlZfMFpBRPuC68xNntY+NcZeABLURg8ia8MS7AjDRy4k6I92D9BVjkoi4m\nJZIzlWPmvMgAurBA+ml8arbHvQW7pKnHOY9rZ4InSYPIZPDnV1ryQZlLveTD\nK5qn/y4Ou/RWokHuV5J3v+TKGps5JsSvc3lLdeRNakVaW21n9aPEpyJz+2Do\naobSJXs7rNvnJuYeu9OOIOsg+sVUTWLwMNzi7doPSMFus1etyxU7rADFYF8W\ntczfeNsBxglepcbOqJBsl9rqqdUjrsdUwsT/ODbzZ9uyu0sjMZ7zoW1sL9V+\nl+9DqbAUtwLji858Fy37rCtSkA2jWNiXaidQpffBseR3tWqQTCS1Twfy41rM\nq4dLdYCZxJJm3tNPlEv6dG9gMp8LFF3EGP93jaqzDaKZwsVkLa55B66RAb/e\nPKfv\r\n=VIEK\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVBSkR9/Ta4FZ6E10Lo+YDJe0w4/YqUXhMjqA+C6GtFAiBjzsa7HkwEqFOQzETw92roefXSwvb2cwU3WT9zWDJCpQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0_1609182939802_0.5263757241518381"},"_hasShrinkwrap":false},"3.25.0-beta.1":{"name":"ember-source","version":"3.25.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.73.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.73.1","@glimmer/interfaces":"0.73.1","@glimmer/manager":"0.73.1","@glimmer/destroyable":"0.73.1","@glimmer/owner":"0.73.1","@glimmer/node":"0.73.1","@glimmer/opcode-compiler":"0.73.1","@glimmer/program":"0.73.1","@glimmer/reference":"0.73.1","@glimmer/runtime":"0.73.1","@glimmer/validator":"0.73.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"15650a74790c85d067225a16eea5b2b496c9db68","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BSYNstKYjDPblpWLUJUzsGSpnDCrr1Nx1/33bIBcaf/hfuO6WruDL/zzCqWBxOkaKnaEIXxt1NH0+6frr8QSLw==","shasum":"cd8c8c7e1340df8e0232e499e9b23541072fdc15","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.1.tgz","fileCount":301,"unpackedSize":9061613,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6jUvCRA9TVsSAnZWagAAh7oQAJJ8pqWZanQ8j5shRdgJ\nuyEHkBzSxyRsnZ1aLpRXCQWmtkt0EwII0g7Hx3dtVv/6mA5lmdrpdicUrPH/\nQWuJcsZoAEIyNR969rPg4j4zfHyPBEvo0yMzHF97UNHW7NxBFXAsheBfGIOO\n15mIrE1NxKWXi9TZIn31fvnC4755xEYqA999yUswYif2F6tfGuWu08OTkpi6\nluEhkAqeAbFTHoam0TwYn/Ezo7laa2ljIb0w0nzTXOprWnljav9jxGTv9bRP\n4mFDko/qBZjMaSJco2/TvndBazH9kSlATZ0gc99XllJGVrQt25DPutsFvUpy\n5c+DmcaWSrrc6/tKDqN/7rUT3EgDVEXsPFra1iEM37h78xkrlSsdClSNz68l\nnfSjz79wzaFZiqP1ERuRcAyhOgAM855htpUZ6SuQmL1xiVjAuJsqQCRnIdo/\nnjBjrtefHTRQpT5398YFHhgZs42kzaJCaRn6TRuqDdKu86yrsGnAKg8p/u5h\naqI0T/qGfTHTvpWST14hDvkGoibw/ULsFXTRSRydFm1EQlk5o3MZPWHBCvw6\nql0RwMan2GNLIOZCu66fCm9I3grAcMLH1u0+sChmhvYhmi5JEMTvsfBi0RFJ\nqeDZN8qdwiU5jhfsDdKeTZNEAnCFUeXMc+Vo7omkEZJ+ClpIRlVehtpp6989\niUO2\r\n=ga5E\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyZ/BmrrwneAMVBffw7e0PunEWS1szgrsz6bdEQSJ/wAIhAJBZAiDIzHYjl1C1nhdGkj+9PoCWSsaIBZYP2GQ3pFB9"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.1_1609184558747_0.9587501445210049"},"_hasShrinkwrap":false},"3.24.1":{"name":"ember-source","version":"3.24.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.1","_versionPreviouslyCalculated":true,"gitHead":"d0e4e680bcf2f425d590cfb1d3ab8df3189255a4","_id":"ember-source@3.24.1","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kP1sGTl64dPoHLSlmEMp2wAl+0hhuRnUsIm7sm3RI7aJ6QutN4pddVQacaMZMWfEtoR4N9Mmw+Wv6UI17AidRA==","shasum":"183cf2f556921726406c05f86224091133c33790","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.1.tgz","fileCount":297,"unpackedSize":8703657,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAGPdCRA9TVsSAnZWagAAQ6UP/3k7NcDqZfD8hDMJ0a6I\nZE8LAe5R2xGwchMkFB+/FNBfYU2zbc9HeVzSTd42Qf23klNENSyNCjffF5zb\nwkEhiXlkKW6NOZY5EfXWgMnEJ1cTSsNUhJZTqeu4n5GbcaByiRpjRsiqtwpZ\n63+GrX4uxb4A/HF7plwocDp30cheOel88PhpNUZ21sxsP6GMC54YBBVWMfuH\nqDqkvsNY2TzjrthovmFc1GcjQUVFIwan4VDHj/NncxXl9msjc0W5cH779Jhe\nvQ4Cxs06U7vIirISaQmYh+hQal/Y+W+0jrpOtdENzQHNc1sEyJBolgfmqrvX\nUkvyw06Lj3uN+DSlMvKOU/5ga2ctDQWoCYoOfA7EFDnMVdrVWDrCtiVW+aYI\nCks2s8gQcFCfXHWnRAOjyJJMxf1HgcC+fiV0bSlhwLIr3kGU87cw08cKqMFF\n1rg8HW+U2JGtEoFQjywjIM6OAVZ5sEOoWLVRBhhvh1zQG9ZJJRjIP0GEsmg/\nImbic/yH7jfUiWKDVda/XuljBQz799Ir9amPyEG4Jl9Cp4AU3DVzQYjP3WWO\nZ4yrUUUAEaGfkFEglaK7kGIRaXei9oTbKR7Y9hJc7zQwvGBnZTvnJBlQctgJ\nedKH99r2eIbXEEszcVwXMXc5ePtPQeshxKLiMqsIwZTCySKg3GdQP2PROYYX\nuHBh\r\n=IPhA\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlwpA1xyOEJwh5mq9Lut0gHvwgvWn2jRVW3DRkdpoVNAiBrdmXI+AVv3NQy2s7bisW1VQzK/vytGPjpv45GESDFlg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.1_1610638300555_0.45333157649111144"},"_hasShrinkwrap":false},"3.25.0-beta.2":{"name":"ember-source","version":"3.25.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.73.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.73.1","@glimmer/interfaces":"0.73.1","@glimmer/manager":"0.73.1","@glimmer/destroyable":"0.73.1","@glimmer/owner":"0.73.1","@glimmer/node":"0.73.1","@glimmer/opcode-compiler":"0.73.1","@glimmer/program":"0.73.1","@glimmer/reference":"0.73.1","@glimmer/runtime":"0.73.1","@glimmer/validator":"0.73.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"938d53f5caa4a5f03435e54d327c65d2ad52f9c6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.2","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-j+WzDJQtxJK4iOUt4h/LAnvmJsdwnkoavS0DybuWharQNssrq4zafbHm6qINvt3faL1+OH0+d7EtWMBjmnw3Gg==","shasum":"9b659489ba3e8be97984e94b6d57c73b8f247af2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.2.tgz","fileCount":301,"unpackedSize":9070894,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB14UCRA9TVsSAnZWagAAz8EP/0stwHyYV5/FS3dK71Rm\nD6DP8PS+LdHLv7QqrWvznxtubntJi8ZRVtnQvFCcWX1zYGVKv9qaM6pyiks9\n5b2nK/3uKpMjJu1kU0+FQ0kJCU8x85NS3htMmI2eLDp9BO90txE5wg4eTj87\n7QirmyA5uQkPEY4kgn4cOWg1CUx5k7z6Dvm3daDO2hlCb29XMyavGCxC/vS2\n7UqJYUjXpbTVmOiE+fEgry7o8SI7ma7Pi4xApVsAKNNit93iz2LLeAruU/sW\nESUtwBwTuyNaBFuEl58an6jEy7NigGKUSuCWU3m/Ltza+0ncJaIaJVWLZCwA\ncWxw8M3SyKOjawL8mLbFOlJDF1BjaKtQp6EQRegSaNT7g4KBRTwn4VZsACld\nDYr05SnDj5QCCr9zbcbhq6cvI1bMmsTYYTrtQEqbREZnXhrPdZ7YyinCppaG\nJgvyTIQ7gLt9yEnn3CprEyQowizXghbBAj/hVlN7txxg30RyztxYwEd0FWKk\nQ9+s8vAL3E7Qb6tLiiB3WQWqsT3766TQ9RmqX9S3Uz5dQzk6RpzjaSoye3w/\nlDT9ciJh5+6LvImwDfyzQJJz+b46o3acGPmfgToQUFFt3whmgGSUnWtwlce6\nnv2rdfz7AfBsuxE2XnIAFC4WMm/w9tOpS5nPowYbBwGYjthXs4kJbkn/7h+g\nTOE3\r\n=wzK0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdRXOnf/vg0UjX83zE0BdlGtWitX3Bw6QseXmoX6myCAiEAuZDuSqPBuBNIHAnpoJTRw3vzGFalAtQcnZc5XQAZ63w="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.2_1611095571660_0.5757903097749673"},"_hasShrinkwrap":false},"3.25.0-beta.3":{"name":"ember-source","version":"3.25.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.73.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.73.2","@glimmer/interfaces":"0.73.2","@glimmer/manager":"0.73.2","@glimmer/destroyable":"0.73.2","@glimmer/owner":"0.73.2","@glimmer/node":"0.73.2","@glimmer/opcode-compiler":"0.73.2","@glimmer/program":"0.73.2","@glimmer/reference":"0.73.2","@glimmer/runtime":"0.73.2","@glimmer/validator":"0.73.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3bceb008767e42e74ccddad60353463839fb4bc1","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.3","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qo5Cu6bMUWFq636UicctxB9I4xAYChnGJD7Kz8YJO99cYOfSvgCne0PU6cb+CbG/E9amnc9rLzhAgqdYBsbVhQ==","shasum":"151ad54da3bf8903b1190e94283dfd16dca43d9e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.3.tgz","fileCount":301,"unpackedSize":9071273,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDyDgCRA9TVsSAnZWagAAbPoP/AvHSaTxguSiigpxbCEO\nvekG9Nhyqq/VOfdKB1ZkrHzyYgnmXwvtIIVa0oJ8numHwGvWdmK+55qq1TEk\nwFO9JflX6yMa4v1sgR3ohrC/Wlx9ZcZ3lg4vhmjooA3lQECzIptzh5J7iIxg\nZlBVt3HqxztKzBBbybQ/6P3NnWQ3n1brHqvDVXoLh3zxamHmT8fz0Ci5PFVJ\nPgINKyjCYiT69kszwYTquOiELjN/5P/NcpdNV1LGojjlkFb9M602PjsnFWXp\n259rQLw/06B/pjthUPWhWyqUMjZkOaZ+qGHeQNPmyuqi/rosubgg9GngXzcX\nfShoNxvYtlZMDF3rrlqd8uEW9+2OvGz3OVQ3wM9KlxV3tFsQjkGSSp7zNqTm\niF6whacg1QRgT2FREZT2+BCvPmUruWGAHk3JjeowxAKITbNorLUj26Shr4Ev\nY/kEzAdFzYCRkZhsc4EdVAySKJtHHQH8NTy7gEYsORWHAIUGoB9wFPkFmCAN\n08rq0B1TCVkQtS+WKUVC2ElftI2Mm14jIiwMbK8gPtxoEyZ/IGrBpwGKtkGq\nvASMy5IOjQTVJT0m4hQehm8fa4iEZn11hGoyjsQVpz7i7gFrsNA5o5Bhjxg5\nxc6BlERMHmH9U1V2//ugP+VgwPHx5J/ihiNGqBKf0mML0astmeF7+qxIbFLz\nE5Pe\r\n=sUz9\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0JuewxspHcrbdgFpXP6oAThtG96xpYgr0IOLkFAzzBQIhALKD5L2EyGZIl3BOV5IQFkUckUe69IBRF8DOVazGmebY"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.3_1611604191488_0.7438996119378385"},"_hasShrinkwrap":false},"3.25.0-beta.4":{"name":"ember-source","version":"3.25.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.0","@glimmer/interfaces":"0.74.0","@glimmer/manager":"0.74.0","@glimmer/destroyable":"0.74.0","@glimmer/owner":"0.74.0","@glimmer/node":"0.74.0","@glimmer/opcode-compiler":"0.74.0","@glimmer/program":"0.74.0","@glimmer/reference":"0.74.0","@glimmer/runtime":"0.74.0","@glimmer/validator":"0.74.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2c9ebccd4bd125ab0fdfa27806b5a29c82253182","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.4","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-fbvcG7zoKTppO1IFZNkLhuoEMtas+XgqnOwI35YBDahxpH5pTzm18l5gNP/aYUGmS891D/v/IaGnnBJIBRPIiA==","shasum":"9a0195c112546eb656d3498bd4a69e51493d9c4a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.4.tgz","fileCount":301,"unpackedSize":9077910,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGHTRCRA9TVsSAnZWagAA9g0P/jmLwuimtq4oqF6TzUZS\nhGJvsspZH8HuofUVyPURVnIF9lwr1iyMaUCVGHAJlFJ8cBZCdNPIk07ISdUe\nClnbNan6A5Ju9J0J55Zcktce4ScbtsSelgGU+8NEUq2huw1tbSyrqDMfH2v2\nquWYg9WUUHG+Me8lx3Fq/rVcCAB2KkseD995BmWVAIhX2Jkn+R3cRe6OYLfK\nnQGfK733obQoHUGMDheZ12+VZqQX3km4VOpwCSM/wcwsbokWCoSs9Y48GNAP\nS2uY2d9w6wo0W3Z7QJAeMcKbOHstka5IXwf5oMKaKWbtRxlH+xFhNSY7I8qz\nuPM/lKWuJmUnqtT2oJSSllUjXhxGwQRzKRZgp/dTNo6wGwZVk/Ehuu+UGt/A\nsSUY4DI1mb0ogEhHUmzT2HJ7KG3fq6ouO2oYA4mM3Y72MacSj4/gpbrfZfUW\nMki2KlJgdCBngoUZVl2gtL+JQK8HMAiU8mZwvRqRPycPxi4FqPhKDvYYEBCx\niNqUvFPzNZVdzl4zTrZuGo6tzsaZH7qmyOccTnspNYysWRs55Vw64ol/6m7Z\nt0as5GNyUrj22puzmXPbKC7KJpicBMbanJapo5l0NaPZJcBBh664i8eDpmln\n3kRla7dHiiA/1Mfzt2l6wLbsIIl1BzjSKiDFumqhfbr7jBxOH8RojUk5UNIZ\nueoc\r\n=vp8Y\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC88p5JV+GgXSO5po6CmGtHaP5L5HPfeLhPMJSfULgybAIgTQOE30PqCDgrKp+jZ1A4IU7Bw3sPFZXGi9LnO3bX9cQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.4_1612215504710_0.6887641012358239"},"_hasShrinkwrap":false},"3.25.0-beta.5":{"name":"ember-source","version":"3.25.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"20eb89ad4fe5cb3db5f03c3911fdc8c14a77084c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.5","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-UCV4Jhxr/8DCMG4kHMzWu/9/ZXpDDMgJn36CNnFu+11m9hoiV2/dxYIgy00HTZV3bUVECm8kvor87Wt3DWcOAg==","shasum":"dc600fceda5338d2730e1ca6abd7149d33eebddf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.5.tgz","fileCount":301,"unpackedSize":9083138,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdkdCRA9TVsSAnZWagAA3rUQAIZ2gshgaw7vy+sSyxoM\nregfVArGPxROH7FKNTn+Qq+aEYBI8ZxCuOPsurSrWH77ChDmM5YLFft9thPw\n3rsz2ShM1O7M2CMmLgUfwC49SS07RprXbCeiJna9jOobeuKgDT1FVriMIs5j\n/KTgccSsiRKrJuE9EaP8KZlFAEmKqbpFVxIvw+yLayTkJVTEIaFBq+qxKbpK\nB/uqdhPmUEgcfoOymwsP6Xbc8Hu++4fFSGsisreM1B+Vn2dOP2UMjKz2SDMh\n+oo4BUHfjeuTdYe+1Re/v1rAuoF/soBS0uTJcJFjT6bVuAzc2YbKaDl9qrhu\nrQ5/4jUpWolguGh4q9LbP+XVX+nL+QLiaLpWUltg9nazgtKKboyfhz/7DLbF\n4yiibQQKcd7MTnaVg99h4cWroXwnscBxZ1tevyL8amjkNP1mrIJu8J0c/da/\nripR/X6QB5FpeTnUHBHukk2un/MBykShHeo/EoNIooxXVWFbvizKVyaoh28j\nyWW/ejDqjRjT/EjdeQoT0l56NK4oIsepp0u6JhNXucpMYh5VXh1PY6WF4aEP\nqMhdc/zzL7KxzoyCmf5dYWFr9KSeo9wSxa6RuPFi3oVpPDYC2BeTwCCnULx9\nITEllHuDQbJG5OodXbwt+KNIBWucGtWCHa06aiJl6p2AB5WpR5mVzCsbewgu\nn1/o\r\n=8kOT\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDItoLuicVQ5OMP4i7GU72TVyBgav9mixVzLHTHfhLfeAiBng5aQvYPf+eQyt2N95LdBBcu0rrJWl6o4RSiRZCgW4w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.5_1612306716519_0.4813804520328113"},"_hasShrinkwrap":false},"3.25.0":{"name":"ember-source","version":"3.25.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0","_versionPreviouslyCalculated":true,"gitHead":"c63ef82c1275c021661c847b47d51f60a31f7dda","_id":"ember-source@3.25.0","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-EMxsGIdbwtrTtOwFY0tDMI/R6LUtYJCDpOpMIW7PUKDTMxy3aVL9EjL92wG9qxFirj8W3teXvs6yNTSc2ebSoA==","shasum":"feef65857630964e4d63ba813a2d6c4af2e387ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0.tgz","fileCount":301,"unpackedSize":9082722,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIb89CRA9TVsSAnZWagAARrMP/1znwpyieSez1DJ/duVC\nc/02FCwsFRuS/g6/8kEuREO9gV5IsoHS101nb7QBrZbTK8Cs1g6GXQbQmyBK\ntsNA9ExeXS3va8wxGr/+GK6kJy4D/40DnbyQqZdQ96txPldd2gNa2UDIUyko\nCRgQQuCidBDDc9Sy3Jvxe99v7POMU0BaNq/ft5Oa5pAuMsXaskDE4tOVy2sn\nLxgivrJc+X1qhuWzjfNHRzNVW43oD+aU7/J80rRSoELH79jRNL7hO2KBCuJj\nl/V/MOJObIp82KKj+OyTYKIELNagzQSHyiQ2EU0i+KC55N0mU/tnZOyGXbCF\nolSHFvtRLH/RXnBKhNXooZ3nLc8JgBVFK1Bgpx1SGsNhYb7XXucB1K9G2/D9\nixMn4nAP+EFjlHVUlE1L6JzEu0Rj9UOM0p7j3PT2HsgTcz+cWNXjIYWcYJQo\n3H4mFVoM/CVaUDdRPmAvKPYEMrKjOI8oEgrCaqaLyxNuH3vMM2CN8w/F1wW9\nQ1BhqN5Cn8M5KrCt88JiX/HKCmD5VMfd/MWGFqmi3JXyrKOLEfgijGcJaWOj\n+TNY1P5lxpiJFEJnMNgQbP/o7Kjp7qj9cgK4ODJTsOG9ktjkTOIDnXSQVoLU\nCb2GYIujqY3fAQtJ7Jl/YVqysJEyazVJf8AijMD1LyQF86q1iQo7BwWPklM8\no6aL\r\n=dFFe\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm02RbV3M4FmaPxEkAGneBvk85med1u+3zOvgrMM8+iAiBOb5Lohmlhz5RK52ojfPwlV77Ilhkh1V5WvjjK9iUKmA=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0_1612824380743_0.7077561562352288"},"_hasShrinkwrap":false},"3.26.0-beta.1":{"name":"ember-source","version":"3.26.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"44aa400b7791a99bd46ed29d81bc8e4b913b9f19","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.1","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-SWTkDSnDu31Uhof/kNlr5O6NAQoaNv87ktqAHDm3Mqf6U4h85tjS6k0gxndMukAG+YopPT3ubd3/wqeuShciHQ==","shasum":"590c3feb24246c01c30ca198f66a28359438c56e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.1.tgz","fileCount":301,"unpackedSize":9211881,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIcZaCRA9TVsSAnZWagAAwB0P/307ZNOjZK9b5yDTJa7w\nZD73je9g987VoR02nko01Oq1QqK+lkGMpmofk197DybIxB75YzLMU8PAWNHS\njq2Muf7U/IBY1VwHMlCV3HI8nSpwEwEvHVoMiIdcUmuE8BzbbdOwZV4sfG0S\n1SpPMghIeWbSFYCzjtto3sBXwjHmdY5ivDrHToq2eqAHf2AB1WnyqyHhZOh5\n167KB7C4K0Qm/3LpbKe3N/hbhz2fZr3Kj4oi22cG2ktxEyFc6nXE3yZwDkyK\ny0xDXwUD9+3mnY/dvZF4R5gllnCDkjTGpXOFHrn/ni0DW9ub5Ur2vf4CyIqI\nbw9qcKmDducBjJMRsu+Bt5/5Ihackk6d+zVwdMdVss0ceoF2lVVQhwhpYOCx\ne2k2ypZ8UucdcJDQPQ0iIBqYZFtdKu3Lr5yU2y3eRF6AKaFVEvw44+03y88A\n+InYcX3Mhm2t31MK1GOyuUSqbv1nxaKUX3iUgkzQsgBVWZRBpyLntnINKXHM\n+DI5JzOaG1QBm/u1iv07N58e4IlcPe+2m7zbEqRARPBmfgwRq5U0erwPxBIk\nKd5Ns1Oo2xXZ2VMbdaF6O6mMbIV50/qhHZAUQkjp11Mpz8J+ZH1rTAmw8F1k\nctuXHFmHgUqE1TvAz5a2uJmGC1Ie6x+SMSPwnjjY8yWBins5g8tzb9YcxusB\nUGjB\r\n=YtnH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfQ9IaycMwxJPdNZpee6zd0UoAZ1gdnAQqp4QRqR8SZAiEAzyJF6QjhCQa++q8jp+ZSzYbALeastewLk9Zi09VUvPA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.1_1612826201519_0.8865868631100826"},"_hasShrinkwrap":false},"3.25.1":{"name":"ember-source","version":"3.25.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.1","_versionPreviouslyCalculated":true,"gitHead":"e2007b6ecb046fd06f6b43c381e8a1128914ad43","_id":"ember-source@3.25.1","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-WCQV3FqbXRkYAwrwLZ6QcHZcTjT9ESa9H8Il+5H0QmDxLPiFnaj/UW4YLgZZ64X9PBT9WCUzLeLcccIFoFFm7w==","shasum":"7621fe7d471d08045b95c79fc760c3ca44efce4f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.1.tgz","fileCount":301,"unpackedSize":9084659,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI/5dCRA9TVsSAnZWagAAXcAP/2GT5bj1cqqZAmYsxrFA\nx2SXn7Q4sxo5BL170jtanjx2+kEM15s4hwUnWa5wIsYP/UZdOl5Q/aiJWXjK\nEpMUfmNBhtXPFv0YgrSDKMvEmc5uzGPe6Z/cAb3wPnlkbHtdpB0D8on8Q5Hj\nYUY6xYrERew1oElDbIlVWMyAPSvMPkssy5MMnXBonBupW3qNV0xQunxMLjMt\ns7QBDrIe4mr3SPSixxTzWZ2UsRq88Qy4cnL5BKx11xKQ1wKGqyxd/jlms5sk\nk6gIccjfgntMl7CrqbqLG/U+YhSNoo1AMclyz8lKXuxSaHisDSE7myHa6oX0\n9PXIOVGgb2wYcE+T0h6cSEa4Vwl5+SmQTeRs6IGZ2PbxmAGKHqYMU8PJiKJK\n/tkSw+iSvpz0Q5RmcWZSUz5ShP6j5DCQX0ON1wW/4njdJACoB976ggXcmthY\nMzeJKSE3uXYgz4a1CgK1SCHdaVCOLV+WlRWENaNcYVU81RPXU3gmHHAt7TSV\n7kGdeTqG4oZVsKv2V+qWStJCawdTWuKPz/gutYHVO0Lsr6m5xevn0rY5xubK\nfh+uaA3DDn9OrW4g3z7oL9zcwIaEdwUZYCYS/rZsiMr4bczCY+IBhK5vYTpw\nIPuYHRzxLMXYB3uDEPPDhOwZqoSNT1lmHyYzQoiercZ40FwrShoqZHBPxw7K\n77X8\r\n=6UUp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEXbuoIC6EgKsOsXxCIiACL/6A3NJR+9EoIHk7h35cAAiBDfRkgcmTVdp1Ugpl5fYeFgTYBd/mlfs/PevIAJ7t1Sg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.1_1612971612344_0.2574922866028906"},"_hasShrinkwrap":false},"3.24.2":{"name":"ember-source","version":"3.24.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"e91dfe4a8992bb151bb01c89afec07106a1ee4f9","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.2","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-naFddoVtCI01nDbmPC4u2+8CpnjQdKlgftkE35Io9Ud6PZTsTB1uib9jf5+v8h+ie+cNbRSfikKrB1odcGm0Og==","shasum":"64c593057020eb867935cf0735e758e96bb5f4cd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.2.tgz","fileCount":297,"unpackedSize":8705637,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJAWZCRA9TVsSAnZWagAABdsP/ArMfqqSM+RDVAAoSncT\nU3Nfyd7UbCL0rbkx9hHOmoMu2bwRxhMh2qAAfBU868P+atALTPhiPOLZyhej\nsp9/5VAB8Cx8z2Wb0w3rV4DzZ9QTTwtgQyJioPpO7P4T+HpIVBPVelrdjc8b\nVrp8cW+dMTWcoeBiTeLalxCCtwhpXHJHavhvVI331MVNYxdftYAGQyGE1K8J\npqa8SEHzyh+bL/qjbMMpY0chUVP6LgaomNDz4YdJNIoPoT15Vp4w51ZHlYh6\nI5v4LcLiI37EZoV4J0FIenQ4zo3zTqPSn1aq3R+woBIqmFfmZInQFEH+2ale\n7mGLJ1V56bsCfIqh+syU8WgKgpp+qvxrhixr4ZWOVfUJU29oigXjuROCjUyF\n0zMbO50kpaUgy7A50QKmh8PYQuqF5vm5HIVcFQSzAessGl5wvb3qnofu+3nz\nXYU4ckkBTyiAatnony+qyRmNE16yK7az8j4D3WZW4TAc2Zmxcvpi0XbaXan8\nz6doPQgdTLqA71yqmNyxASsruqaeXswi3rvExY3DmtGLxdr+5KSqTZL+k8Yp\nmPOoJo21rRUBaG7G92XZHfk1RNgLpT2zYuU7POtTDRmz0fKGszAP33a+hiIv\ncwF8jFr9nfXQHGUcCmFbjV5ZlDvDvCvZ0nquW7rOHP4gI5BmGDhSSD//ui6Z\nBq7L\r\n=Rass\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxRUbz4t+5Bm+ESVn+83vNx2EI7MBXZ0QnYIxDVT3TXAiEAnak9x6BA3qUk6Ot4AM8oSG21ZBS4EOoTQOayEk++208="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.2_1612973465157_0.14493879746782934"},"_hasShrinkwrap":false},"3.26.0-beta.2":{"name":"ember-source","version":"3.26.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"fc760afccc69f0f2f08400d2f7f4a38928ad68e1","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.2","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-eBNjvHBTn+8FQj8MNLEyIYnI4/5DiagBKP87hFeP/n5M3mvGvdZNnFHAVZPujOfRVXOWzFDlnR9qOHuT46e/lw==","shasum":"3be257b1a20f192556806b4b7d890293d1e63fc5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.2.tgz","fileCount":301,"unpackedSize":9214592,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKu1ICRA9TVsSAnZWagAAiR4P/0LpeuX8eaev5WKuHKgs\nihRf6QS4wEqnUjAwlzgoUzmtwW81R3ZymMbPtNfGwKcjZdKH/huzOaCv7Gs/\nUAYc932s1aA1s1dzp2uHtLMxO98k2lMVZMgeGSaKW6d8vJ+0Yqz/s9MI3CIH\n9av0ludE7vfbTkt1YclrpdwH4ruWTJBEl1cw7AHsOcXYuIFgOvPDkYkvxrON\ny8aTokoDvCe4bzMSRh9tGArKRzlLK9sQNXHa2XFlZZrqe5jeAz8Wb0aNPRA1\ngilTvJwJzEC3xPxdX31S/3jQ2ggdUnkDmNHaURQCW+3dtknmNJdnUF2TZMNs\n8CdePQOPNcElen09889XlErrWwA4PxPNo8yLeq5Y217gZhlFqGeVA9GaNH3o\nCsUx5BozP0EyH96lwoOwM4bptyHzSORzOXktSvWuUUC/DMKQJSqwJOWZ97wQ\n8OG8t8AMvY7qo7RhJbpwQH7Z75yJgV2ckDD3EY/KVR/Khq/RnXgIWSDZg0G3\nN2SZBlugz5if3iJcQv2v/OjjkKKhSqKvPbMq9k43nOGg09phrZX3igBf1wqa\n8RL15t066BC/VxhdO+z26TVQDIS8ZxWMrT/3WkT5ufujlH5GXXAKdS8gh59b\nnTjKpb5R06DqS53wFxVnG9eR7m2/3uUwPRBwe1q7UjStGVRnFbQ8md/JDyrY\niSgd\r\n=fent\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz3SPS9BroA7P9aieaPLR3ykrvCdO+7hRpMk//6BkUEAIgKYaEORE9tYqbuBSM/W2XQ/7KhiKRdjGsy7cRHPTCgSA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.2_1613425992184_0.6131205828975292"},"_hasShrinkwrap":false},"3.26.0-beta.3":{"name":"ember-source","version":"3.26.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f700cb0c7b7c9cd567b2f0991a7ea0670444523e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.3","_nodeVersion":"10.23.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dCHQgm7zvIQKZdOYRvGHOmBy+N6sZGy2EDLsrmUCWNQNOF4RSerTYz5hbjhXdSxrXUZt+OwxkxcpGNPDFZUucg==","shasum":"549ebfd6c125a7dd8c8f01805af26c70bde6f02c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.3.tgz","fileCount":301,"unpackedSize":9234746,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPrQBCRA9TVsSAnZWagAANkUQAIUl0TLuBE+B8LLjHaIn\n2/pLbQI1kCreYGrKZ31Pbe+a6IwKpBZB7DOF7wt2LB/fdP0Mz4QNFCMhd+wH\nvTq7s36NbWatIGt+wHXjyYg4FNpf8HeEFtPzn/0pIcPNB1aX//T5Y1yN3it0\nKwKVpZtIC/+fTvThuAM2kcIWPytrgzfDD48/T6GdGSuG1sbFy+G5GjhiQZu+\ng6JUWgRE003TrbMVHkPG/uEJyRxCkrug6+is+duplv7gTWHt81nipS9dgsXI\nJhC417UsxQphz+xOVIUyuYDRGbY1Iq2ZVADVx8RosmsMdE7uWo8j0iGncW1Y\nMGRXBEN08WjSIpyN3+EMi9Tzpz7Aq57MIB38jbkdNNdltwiGlyxArtJswzYc\nftZErW9cKupU6MQTDCaVAVxVSWD9nxnc98xxo7p5W2IP7PGv8tK1TQoG68y4\nEaqgM/cKSiDPMRdvwxQZwoZH0lHHkgraHeGW/WZ22bQhff4hVkj1vWLSdpwI\nYNCnJC1xORTPptRjMH9pOyyHanXYpGR4M7ImJR/2bYR4J+ubEGWV6K/8Howv\nnulRejVp7IxBUUJZJ/669vLe/1T1IntYOBTCrjGK+PTQQxOGHRKDggC6Bt8q\nUyplMDqFSE/gkA7G9ZVM0QLoFepm/gyJeVdTsTzAIlM93Eyx8gTOPVnHtsxA\nmDBR\r\n=IztW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE22iNMIBRpyLBrlkXjqkmGoDp4LNzJClCTSv/ZNR1niAiBRyW09GWVaTkN8pjofDzSgnJmuxYTL2wQ1yA6uEqlntQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.3_1614722048602_0.5618680696000757"},"_hasShrinkwrap":false},"3.27.0-alpha.2":{"name":"ember-source","version":"3.27.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c10f5c61e230ae970c6ea5c3cca8fea9f3b8086f","_id":"ember-source@3.27.0-alpha.2","_nodeVersion":"10.23.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-y0CshJ8J+IZPdIRR0lDgoGhIjGpLy8ZfMtU8ZMNY/4RzUm6oAjDSwjN1NeUe+6jPpqY8YAEkdf64u7eFX3wuJQ==","shasum":"8e12a9359363ac3f86a41719db2b13147fd4b79b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-alpha.2.tgz","fileCount":301,"unpackedSize":9411851,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP+7eCRA9TVsSAnZWagAATIIP/12eX7chwFyXVd9YLEtC\nX/EjVjXzrHLrNIZW5mxQ7R0aAHwm9h2fogfsNPAFqUXAIjvN8lU2skUSHrs3\neRj6T2PAVFmIHW0zIb4DEr4tcG8B4xSnvTss58nGrd+mO4pcv55Xpn6goAc/\nbLxYn7MHp66EcpIIAE5J5VOeOBILi8qGWk8y8Mnt9jotULYXkNhACRKsDVpm\nAKBBzBUv4AWKKhbPlKcZCnQtqEBlAQGANpnody4MuW/kD127+kCilXK5dML7\nXw7bxRqZ3gbdYxEhNjk3MmMk7FFWp9P+4mjuYtcZ2ICtgUvLp5Ph/C4JcqlF\nLRDM730Pu4lJ+yFCZ7OjU9xerJZNz+NHKY3OIUX+FAjUxfH62MGqgozWqfpi\n85TjrTTuZyw4u+HjxmTUzk4IX1FcWIcG7wm+9I6CfceXNM9iiseRBUk7xbUx\nmJOPJesdTkU31sj8ttMw4rJ8DbSEMG08FwRsEGxYaWcAYzZjlBo4hp1nivRT\nOWPanv2dr76eJdKoSDRNA43eZDy/Lt7LzHgcze4t3ElO/8VLucHa6P78mASx\nNahLvKee+/qccgBFO6YeVWasrqrJXUzAfmc3YwynTdCTW2siMfFC/xddk7Jt\nYcgnepwsr7Ul+h9qyxE7YB2o5rLrLseHibSb0l8SQSiY4FK28wbgxgOrHvdA\nNbRP\r\n=tuoH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0EHgrWBIc8vlR4VdBa3SvXhWPeKpkEcRGHX9VLo+gTAiAyZ305eND4vEJKoEHjNFKkJtLQ3FUNi3q1ePBstH/PKQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-alpha.2_1614802653907_0.6183310787832021"},"_hasShrinkwrap":false},"3.25.2":{"name":"ember-source","version":"3.25.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.2","_versionPreviouslyCalculated":true,"gitHead":"480ba9ef082bab9ec4b0771888f9fa9c4af3c3c5","_id":"ember-source@3.25.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kzoHt0loriw11/csFGWJh9bccHauDGIXEmrfImznAecr63K0XxYUDqlg6gv4t0x9R+mtbogvWJPy3PBhAl+YdA==","shasum":"8c0f483f76ff59275b9105a9c9f73dd9539d23a4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.2.tgz","fileCount":301,"unpackedSize":9108069,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRYrfCRA9TVsSAnZWagAAQScQAI/rRjb3L6Fl+BJ3xkCn\nQZG4kAf3mzJvrb7CTpKb5OO/IYmf0BjR5PG8gS8GNHT2A2ZaR6zhxNSMCayw\nHDJhqG4BsoKPScpW/KsKMno5lOdFVoS4QzgcuungXxeTlVbLe1ZnCYBKYNxV\ncRwRy79HlmED0oVQr515YRM12JgAD3XNYuy/Te827ehb61IE3GtU/jrclZqI\nImoRFy1r/rb+bAfLQGho2eVeLOPBhWyEP/V3OmTo4oCiIG8+hmrdlGprFLHa\nKnlnkC89rvD8f3BQ6372B6KUXDmW4FAakINGUqGU1E2eX6I/9balGxIe3wrz\n1+tGHpIkIEg/XcIpD7mEVK7IEUWCwnXn4+5n9gWZl5dXx9/gr5XYN3sBVNRa\nhecwLyRVSlCL93GD17DkNmCn8WxXKJBpW801Er50aLTewUPFmR2SvzqcWWJJ\n3m4+6oWeSDDfMu+UfaBBQMHP15ecuC0Bsg4IO3KMbmxT6Im5dDIQJsPxvlCT\nYvehSuPoraTw2aEetzrLQDGYzRBr3DfA8ZITlOUO3WbNu60bO/vL3hW7MWAT\nWdVXW0roIjHnr+PKwdj5hAKRuo5gZexO6te8L6xIr3N76Lh1QiHbwXneNQAm\nTdyFze0O7ulreMEGJdfky9UCGWrZp3RaVfkqTsiC4dha6jQEzhPZTcspa2sZ\nVnv3\r\n=q3LJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOQNej9qj19A4+xh7+vOHoqQLWN6P9qzi61hSbLqzyiAiACc0w+XKEM7SgijtBbgaiN5/4bloQc8aWJnYCgQmmvow=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.2_1615170270944_0.9351592915470457"},"_hasShrinkwrap":false},"3.25.3":{"name":"ember-source","version":"3.25.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.3","_versionPreviouslyCalculated":true,"gitHead":"4626ef8ee5e37d9d82c420c7c9ebea4c10631f96","_id":"ember-source@3.25.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3HgfvYJfvcALNJSsPvbN0qn9ykI7Px7mPyCidXJRdm+tdPB0DKFW3nqT+4W+7YysWYGsj6yS81NhksnXEw4Naw==","shasum":"a64278a2dcc36b03056589e1b7393f4558c42d70","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.3.tgz","fileCount":301,"unpackedSize":9106306,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZUzCRA9TVsSAnZWagAAcTQP/1jwwaA/OZgYWatHt3pO\nboqM5xTFskSWzYkRLWPmA+5unAAfhC2jiyIFbLt6xTOg7Wc7HEzRvDhS/h6Q\nwtxCJWWC+LyDKqQb0JX60yn1ErVl8C4RH52wgj2wTd7KICwTUe6HVv24ifLd\nLGmw5ZKMhS/XqLTq0sO8TXwv8z/24Y51NRQAT4TNKULSAXTcUCUKIN923oEb\npfO+u8JgMVb70oE5eQX/dHhpxJZeCWniopNlV+MkrgujD82fAycX7hwXo8/D\nKvjKChrGLHRMYkyrDmKdS/9wO47u/jhqIlufmmMT6PKoV4FR6g8gh0eo39zs\n5vsqzWhEAa60KoLKnYPpywdRwLd29qyYe2tTNMmv25/ild8yS4k4wrwAJ21R\n1z/BaTGMiR8PckBqmsBFCMotPtxAwH9Hc6wJBTDXbmklUaeduCOxv14OMKhG\nlXfEg4bupicN93LjTfopMbF3fndWIMAoycxuy2bikwVo+VN7Wo6+fxSVBTe3\nNk0DP97KB0FN00xK/BAcZifNkNfM+6M7D0pUtCIX+v7Dhhb0fBgONaIK4BYQ\n24EfM89ZbXRKRnRofY8CTw/iJBQva3jqJDB11QFGB9purZ38kS5yVTf0tN/3\naRwU14anVjT2q7AaCz2TMg0fRcXYClvZXsI8sk/u4O5Mmfz1ZY5sd6jjHILz\npA/n\r\n=wekq\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyEWX5IxmhNMaJvT3ki2ycgcNEqqLlpMQz8DGcDEXGSgIhAMrwD9a6TR42HJcSt8IMuj6mrpIksxm3H4Fj1Qz85ykb"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.3_1615172915354_0.8667341140953948"},"_hasShrinkwrap":false},"3.24.3":{"name":"ember-source","version":"3.24.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.2","@glimmer/interfaces":"0.65.2","@glimmer/node":"0.65.2","@glimmer/opcode-compiler":"0.65.2","@glimmer/program":"0.65.2","@glimmer/reference":"0.65.2","@glimmer/runtime":"0.65.2","@glimmer/validator":"0.65.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"46033aae8051458c560413bb85324ae983c9e3e7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EEAoz/pwgKZCosFiHUpkXewOcGsx8zjd7JtrwIh97JjRY/EUhBsMovjycieCjLrSXQrLjayr1vuVun2FJBESRw==","shasum":"fb535adec2eb9289e8af21afbe0e1ed5cd0a0889","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.3.tgz","fileCount":297,"unpackedSize":8708186,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZbZCRA9TVsSAnZWagAAO8EP/0yQC202JWhxa6Pw+gTd\nUz2uATf3AMBUUnTts9LExZ5KuZUXDxj/db3G8ox6PG3QX+840T9cWwln82lJ\nDfMZFZjlDEq0Ca4H31wKD1mVeBNVrnIj+Xt0HjarBpsgBEBkMN717IOxFgYG\n6GQEy284fI4kenv6sE6cpajB5qve22y+036en5ECBNesc6DCF3H2dDGD+/jK\nXdcoxsdwn6ft7BPOsaafrP8GhJfCCu8ceAJuFZbKC6FId1WJ/eQY48cdy3We\n7/QTaUk9kCuTdYcAiDM2Ks0zBHOKF2HlN9lN0P+APVjVF95AnBiIpFbUrvmi\nuN1YkrE/4sL8zDutD7aH8lqgesjIVvUX+apiR9dP8ARlz6OOecU4LOWu/zAg\nb2F9jyLwA62BFEu9F12SWCiMp3iAYWi2saT6Pl0fwEphXnynkrK/0TX7lrEr\nEgAgvK6H2f7LtbSh2ucs7F5KiK+TCzUIQd5JUAq/jAExcTyqUTFEmRSgIWZk\nRdd8+ShYhyi6Q433eMgozozwiPiw3I2LNpRHocXDOD9yqWXEJz0npvyT4xhj\n1wH0cn7JDpuIKXOMqmGlSNVZzcwMSMKbnJVIyEdderEaHFGuu6PYpsBo6hRs\nUykPZByqZiRtFoqsfEnzza1r2T/F9WVaac4PB3Q6+1w1utlm+Fs6YpybV8+B\nz+qw\r\n=Fqw3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMRt92M7o6up2Q/7BHufnkcaWC17djoiEX/EJMkBz+AwIgCtODnINUr0mnCl1t/TLuvml2hNFYlkVmYNmR7OWtu6o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.3_1615173337169_0.6226895109158916"},"_hasShrinkwrap":false},"3.26.0-beta.4":{"name":"ember-source","version":"3.26.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"958a9b1cd87221df5cc4db171ffdaff39e4134dd","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.4","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NYYRyhrOaE2tsJn1znJ28s/JFQQpSztm6wnuNltLmYF6r6BbZ4itZgO7EyMpSMm144BohdKx2wCYNA3wUFAlOg==","shasum":"a80586baf0c3cf438fe9660f23fb296a6ca7d2e0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.4.tgz","fileCount":301,"unpackedSize":9235366,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUQv/CRA9TVsSAnZWagAAD84P/i/Oe3uiQktmEDLoGKBJ\nB1uxGuG4hq1O/80xFHOkg35KDmGsRiRDuyWrKlQwyVJ0KdbFkXp7ChXsj+YL\nSPUOtQlxuTsUi5xSCylxscD5xrE50Xfd6t1ha7yFzFMf7tZH95JxsfMud3YV\n1WqdQjMdZHs+S7y/OAtUubiZwJnVDzWtCch0QmQDeZbEnnp9g3PDvBScMoTr\nzRXPTTvGnO9vWLBKfS/HbZ+2TN0wIlpiEOyTbqrHLb1GYHfDCwfFP3kf/aho\nFlKRM7AhADP/vfXQoC+I3wlKbZuJFwYc4kZmASDz22XyxVJIw07ZuYKY/iLW\nagY41Elp5yb0migYO7n+bTO986UJ2Exn23mnG5yrcNdK646s7HAKYESsb1+Q\nUVQ2+GzzQNkIW8n2rvRBRhpCf+kWQdxgjZpSEQYrKUKxSK1X6sUfEC3cpXht\naSc+l4woVNM67i8iDbcUSsngLwmrei22zvNZHIZEz3db6y0+Mvp/xAtX632h\nzcsSPi0bbi5AUwdIVSmLaRJmIMiyta2l6xNPlONX/e8q2K8IBHyNdUMOp9A2\nDsS5DGQ3SRG8lxOoRdMCP6o8YYLT4PbS/jeQl03PbCJDDsJI53nrQpysntxt\noEBtVriyoymv45cIbCQFhoQmJVLIhKf5ez0BHJan7AIHONm/miCxt+AFxPMP\ntYpr\r\n=IPKJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpyjyV/sdMLwz/S7ICvw2qoCERUsrrZPc2SadZ82QU9AiBNyJaK6h/N793zf4Na0efOsNuyn/ZfJyGAn8LB10Ka4A=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.4_1615924222732_0.5199143164307465"},"_hasShrinkwrap":false},"3.26.0-beta.5":{"name":"ember-source","version":"3.26.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f65f682faaf6ec4d5f9c3c6f3b673679b958de38","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.5","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5xiZPV9774tzXhy57K8EF8oQfm/zeCLCEqMtRKITvkvEcbysCiQ1eKpJeJa0Nzl/64tap/JrHwrTs51TDOa8bw==","shasum":"a2fc0603c6ce2d4eb90cc50ef3990f0e9a2601f2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.5.tgz","fileCount":301,"unpackedSize":9235539,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlF+CRA9TVsSAnZWagAAKxEQAJZ76ZxsPcqarALXLawx\n72UcEUJGINo1Rm3mU1hT4sRuBpl9qtrKN4/DoPVYVjmRTQfvNgRqYg8q+ae2\ndeTst9s4/K88iIhEgBTJJ8q/9WEsHeRbX6j9Ab2D0H6jOoJWrdAX8a5ank5w\nc8DOXfB40Dv/9fpqzym13HOsLhTNT/2kS2shOHJLxDQ5pM4vYCWmFO1O2sbk\nW4ZCSzvQXHEg9Pq3pgecN/bxRSLQsz/ZA3oOZL9H6Q+r6nWNkV9xEu4KzjdW\ndQPyY4AIiACe8Fd66vSZI+N3l2okvrROStyDBWBT9/v6lAZ0Yc7AmOddzyR4\ngqnFS5KMZdXnHbyvPYryH7sfACATQnbnEz+0ud5nSd4/KdkXUR5Pu3p0cOm9\n0Jlw69zYXu1jkC3rPkcpbBa5rCuzC6eLfscLAHei1GINtmrrBqpTiCy6hyBD\nA5HJarXiGvfoNZWzz9lkoEkOiPa4GtqIzP5CWNjx28oiAFeUzBKdvcNa7ti6\n2XwNif6+LuhpMGB+2GPLx5WfzrB3R5Z4iIoNmh7SRSf/HcZMvozyEAi3yBEv\nHJsxGSU2iMSQpCQd3jHpXvSgXFGU2Z1QBUx2dNDP5yaC8QETljZJPsW9XgTB\nF1RWmtIG5AnGk1N4qTdxsOkc2NthHmuHvDjq7nCqS+AcPufOKwu7zpVV9NuQ\nF48n\r\n=jF26\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhacF87vkBiGJpzYDaU/EwedE5NEmb/YTdy6ENtrr2lAiAnVOLd984qKW5YiLjK26NFyt6hhHCw7A3yEGWnlXf71Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.5_1616007550141_0.3715774844125044"},"_hasShrinkwrap":false},"3.26.0":{"name":"ember-source","version":"3.26.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.3","@glimmer/interfaces":"0.77.3","@glimmer/manager":"0.77.3","@glimmer/destroyable":"0.77.3","@glimmer/owner":"0.77.3","@glimmer/node":"0.77.3","@glimmer/opcode-compiler":"0.77.3","@glimmer/program":"0.77.3","@glimmer/reference":"0.77.3","@glimmer/runtime":"0.77.3","@glimmer/validator":"0.77.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0","_versionPreviouslyCalculated":true,"gitHead":"4aa11b6ab34e1f64f8b23d4c2190e57276299181","_id":"ember-source@3.26.0","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ls+QM2/d915bzt2Hj2ni+Ds+wwDoj8yGRV7PJmEtVya/fBSwBw4sr/vekUPjDaXS5WbbnmAURK5krsVja+bBSw==","shasum":"9e66af77d0424d94c22ad18ce4f6c7eb80a4650a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0.tgz","fileCount":301,"unpackedSize":9235094,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSL3CRA9TVsSAnZWagAAqZcP/3hH6/kYr7urBIXQjXE2\nfISyAkO/nJ9KvgWjkxTIr0e0u53n6k0xWSc6U8rj8B4qlKb+0Sahq8zlAYab\nN5+heJ22mOzASa1vBREIHMOlV3wVTFUB8eiXYfj7iMRxGU7BIs/7qfMN9jX4\n+votdEOTjg4RA+GbhafWAxucPwbZCSr7yCl/5gWjGYMNd+TEEuoYZ/P1s3mg\nowUUKQb3ewztnTS49nNPy2FhwoVSfRsFLzLMWfEtL0HtOszzfJ+ev1CEqEcs\nLb+fwUpt5NgwvcL4l3WJc5tzZLOBvCHs84481snOlHlzY7y6/JK9fj5bqtT6\n10WYgxw9eNTp/Alg1/Npeh+KZn+mHnJFS37Klj+Nie6CjBN1+xTNKwzOzXKW\nzVUv0yIiTReFba7JrwUvrIZqXAzOYe1SDUf46Uxcnrt8xTxvnbwInqVjcb5j\ndPHvhNeWFew6BmmRvNyoD0dJcEnAFpawnpr1x+esPd48faeDeE+BkmLnhkEN\nsKCKvFib9+05+6YXSwumvVZDFzGmrRO8zpO5JUQikSug5AuGkym8Dxq5+KWS\nzeNLtkQ4E+6a4osgle9GaiDfD7GH7OufxTcluq7xQP61LpZ8mWwNGkkahpzB\ncht6dShyJ/F7EG96z+ZExI0WdK1WuauDx26zuAPDB4kjyoaaCrEVX+C9OBvR\nX+mB\r\n=awgk\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1Gj8Wxs1H2XRlLF7QqAndP3NlqJn+Igdl6KBIIbgBCAiA+vrzYsrwbsRwOJTt2WBMUj8q2gkEoicEnFtFdxPbdJg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0_1616454391173_0.6625063758729133"},"_hasShrinkwrap":false},"3.27.0-beta.1":{"name":"ember-source","version":"3.27.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.3","@glimmer/interfaces":"0.77.3","@glimmer/manager":"0.77.3","@glimmer/destroyable":"0.77.3","@glimmer/owner":"0.77.3","@glimmer/node":"0.77.3","@glimmer/opcode-compiler":"0.77.3","@glimmer/program":"0.77.3","@glimmer/reference":"0.77.3","@glimmer/runtime":"0.77.3","@glimmer/validator":"0.77.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7f34c42ad79c82ddbae19e122b54a0c0ad04f905","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-O6/eREW9QfEQWWoBFPe9S/FyV3HBMlI8qGHfpGHKU606fLQj9b4sWQfubd8IlQ+N0z0SAP8JNB9lByC1IhUKxg==","shasum":"bc5aa8adf02e194be33dc8bbde8ce5e12ea4dfd9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.1.tgz","fileCount":342,"unpackedSize":9498500,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSiwCRA9TVsSAnZWagAAdScP/1JPFEo9u9qHg/Z67EYd\nkM1RSBXD6Qt1f880LJBTR5pNOmmp5ikGA+y4ciJVYEbZqNpLqgV12OHyUxiM\n3TIFXR8vU4pRsxWGiZ0Zz/QggVbnR/1CvvRYKJKrNQrHuqMMVlGa+/nAoaUV\ntl+21rN+Z7WTA/CqUuXAB7akVltwDfh41QGpQ7W4ZyfMTErjBW3LH4EsCgfm\ndpNfdJYDT4RdDjUWdhVUdQDzaQgPyJC2BN2BDDR2PusiGSbpmuamDzW9GXSS\ndRBUZEj2BXgfvciW3hFB+ZKiVwvv8xF5mhkjK82Tt/t2P8y/naIHfaI+yk1u\nkjHhcwQX2k8EWt9mhXNy5KmV2iwstVEHlhdPAkLMJWLGxFOjiI1s9ulGjHcM\nWeLqHiSlZTmEwQfHlL4opPs/bWKYBRouPX4b0PmGdgIX9GWixOtVyQiv/f72\nX6Jlpwk1iQwimI3CPJ49hj9kWlFRWnDQWqYGfFeLzKvLKjUVSQpNUvErs2wv\nVYnPtMb6ZvPS+HywdWd/f5fnoJKQnYSznKWZ5kJg32SoXOoOKKpldN6HMDZX\nFu2e0pUaAz0HZc7wLvgUigqTRzLNxATp7XOcIUq93bOK2Mn630mGsjY4vAJh\nUV2+BAlY6V6ZJLsTmwvidRzeIJd9MwYEnoa/jVGAgtIYtPaNotDZ9VUaAg8a\nB1gP\r\n=yx0o\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUXFRWSkpwp092IycMXaa+j+WYijP+5PA10AxN9b2sAAiEAtbmjRXlQpQj59R3vYchBUl7N6rukJsOWIFyFd2vOYMQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.1_1616455856124_0.43730507954636844"},"_hasShrinkwrap":false},"3.28.0-alpha.2":{"name":"ember-source","version":"3.28.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"45e8b34cdc4af6881524ed7f1ea9066f16cfdacc","_id":"ember-source@3.28.0-alpha.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-epxByNjKfjKexVT2gtczErYr3YhT0m5E53RmMuLlw1e9k7HEpThQOgYC1QhjbVUXma2XyeVPZIHtOFF7Z7Afiw==","shasum":"035d7ccc767e0b1f097a456ffb98f2646fe374d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-alpha.2.tgz","fileCount":342,"unpackedSize":9506142,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW50kCRA9TVsSAnZWagAAgdAP/1+gftVNMUmi3ptzmsWC\nIUje/YX372QVgdpwYMgyONF7YkIH6dSd4SSSJp2fpwzbpUDeOoSyhPe3Njh5\n25LuEXnDphDjRrH603SRRm00qJ8a5IsaICmPaxVZ6PdTYYAk15Xo9mKmD4wx\njwra6jbT6a7EL3aMFlR89rRYAhuT8syBP3z1CLScLAQRB0hGHOJ+OinVpN3H\nYJ+XCzuefhb/9h/VJQEfVxlhPEaZ+wGb78ZEwHSoQCi8J57QoYsNUCX4NZgs\n0ENq4frn5rD3UVFW1yUGaptM2ozaAulZavMulA3mOpYr0aiYavxvx2L4iayh\nXX0hUysWc+xkXQhEVphDdSHPO2TbJARKJsYEeZIGZ2L1DTwJLG0FNQrYcYW1\nWKINSHF2ZtEgUFmRukrM9XMSmkoyOTM85ddUtJ0j211e+q7P8HhY0V80mZKg\n/Bf0Y3X/rc+Zyw2rbkBBf4GB0xwS9UU8V3DPHPDsb+87LBstmZgcgOWWLroO\n33lzHdzo97X7P5gW5NZ2BCn/FZ1aTyOPv0RT5Be1WcN9M0ANnzk34p8vVvxf\nap6T7nkIU95AbeawLxWa0iepIT3iSA59JAoH9PjH00G8nRasV6WjWJnIy6J/\nm1Cnf+jOZqsXD58XE/wE1JqIJQoI0HgNbY3YUji6H43GpqNFrSZ8hIm9dM5x\n/2pr\r\n=NGEc\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAX/9mtPoSgqsC63Jmfvtzt9e4FnoG1bGhXUhaIs+yBiAiEAm7mCP+elJNKkxlWsDNxS1kwGyrcSiO3m6brD5csJr0Q="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-alpha.2_1616616740044_0.18391498501473835"},"_hasShrinkwrap":false},"3.26.1":{"name":"ember-source","version":"3.26.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.1","_versionPreviouslyCalculated":true,"gitHead":"79f130f779a58969b98d079acf7d0e83c81dae63","_id":"ember-source@3.26.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5/NATBo5h9m1N52ITVksmjtGlYhGHLl4lDErAWv5/DC9zYe9ZR93NtymR6PEqrRilXc2x0KWd3NlOsWUoJRUOw==","shasum":"8c9e8a314fb0da447b944d64f9d92a80a628d7b5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.1.tgz","fileCount":301,"unpackedSize":9242163,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW9BoCRA9TVsSAnZWagAACR0P/ApDt8+YC1YsauZFd3go\nfUkGPAQvc52MVxqPmar+XllyuitdGF0CbrjIoaFmn44blkdufqBmCgigL5So\n30n9UiwMLD3QCuD/fHtu6/q2owqvpsUprhrsWGUp2gSmcrU3M1Bjt7UylBlb\nmdzgaVQJXaZun7JyMkc8rrTaaxxx4QoQsSLtDfOjQ26oC4k/ILen6G3xmRvS\n9Nrjw0LbNned3qcCk2Jt4XcVUHGwFBttqhGTBNzHRif0qobWKKoUq/Ka+syx\ndVk87F05QrDaQHK3qoXAP//IHebW4kzL+ikd/CR3M19xrZ03MmljN3yracBb\n1Cd7lcVbwpgU28xyDBmV2mRxjRzmFUGQ99qQPsaqtLxQMwun52wUP3S5Chtw\nrT5WZ6FFnzFRlHEPTAlIRGaDCONBdnmM9i4y/z0j0O24pWBnj7FwHSWkVEjt\nxISWGQBFj05Cl3xC7kZmUZ4VbfyuAOWmPOyQJMQzZH+GpXj7Ih3uTh3OEpad\nxwgLVvBmyOrg/vWXumStpaZ2IP3W0BUVCuuXoTZ68JWiq6HED1HS3oxiwVsl\nD8DOSVtnPkw1sXC+IB7dNat1dJhB8rCXhCofpYXb2305RyVUTY3Vw6upcobg\na87KX5ZFxaJvRSjbrR274+X1Wx8N8PgkzrYbIXHqMd73CaSwoaoHtN1VDe7/\n2ozo\r\n=Ei/L\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvRiFxFtoDJO+cjyMk1CTcZjZNO8+rxsXDNK1xj3398AiBMZJhOn3our36sy9QiLapJ7WxB9cKtUBtY9WQQWMoo5w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.1_1616629864174_0.3281289662844591"},"_hasShrinkwrap":false},"3.25.4":{"name":"ember-source","version":"3.25.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"9c6199eab33294549e1712fa882b829213f777d6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.4","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XqymJJwmY2hFOYg+CX9Rd9hSB0aHwzkCAW2XokFYRQ9zRFe/l5xaTSyP5FOsvt92Mv1sgxBzcAJCE6d74+FsZg==","shasum":"f64fa730b90b799f56a1564c45cf8c7ee698e316","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.4.tgz","fileCount":301,"unpackedSize":9114563,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW9jXCRA9TVsSAnZWagAAx4wP/AorXZA5euyESj+jUog1\nIDURUHKNNLn+RlqGX2tRljITocsP+s+n9eVDfJAjPkstjQGxy+5I0rI1lb1S\nTyqe/EhSs5U/75tGHfo2wWI4c6wjJKsWCjWKJwqfXelj7P39aRqRK++xeb74\nc+7fGC8i2ixr0pinGqFG93m9H97+IeGL/E/3mPIDJG8waRqXU95ZrJmMmNjM\nkQuD1FUng4dmkTyhDuRiCC7DgQYkqvY0EOR6Can6RE03f/09GKnroG4R4Hda\n+pLyhmss53yXA2cNI/YPD8EWyCeOwVay9M62sujtzwOtfqNhvkfgjibqwis3\n6CDlZgj/z1cfspho9MCMBE1D6xlmI5qUA8XC/a82BxGyIG8qg7H3GXueQFOG\nN91BuJ9Fy3kCmgnR3ls07TDCe701T4ikpo+cEFAb/7GxzfWPXz7cCi1z0RDB\nDgOkshNn4MzYfSyzWwLWyIyJTZUgUg0qjSUGGr4aQlLx72E0pxJpt9fCztFl\nNHI0C4k1sbd5U5Yg6LJ8a61ACSSLBq+qjJD7xK78uD+GFlKQ7JtY/W/GW4/A\nZpHG4w92xKwxgBBSso82+1aiyQrM97t12fq/eGVnH7In2R80XqCtCEYOec66\nu7p5dsfhNrwtuKEO+OyvF8k07pH2uy4cQig6hiW7obkbmrdyvb2CsgIuGEiz\n97nl\r\n=nHtP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGcXenCg1xPovp49FBsHHsmJzHU+dlIATtuCQ3Y+6BxAIhAOFApXNymUbGtofhFKI/RBt+gGtN98vDVZxYPcBhASby"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.4_1616632022572_0.9062630867586405"},"_hasShrinkwrap":false},"3.27.0-beta.2":{"name":"ember-source","version":"3.27.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"85869870c420774c1617b5115769301025271016","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-rG53oD7zZtts105lbkvJ+ot8MfiUBqQHc7wIO1XHzkW2xix73NlqcfifY/2lT4AEu/O9b0bPsF2JOtwz2P8GdQ==","shasum":"25352c5b7e7dbca5361f5e2ae2371ea5b7f2e65d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.2.tgz","fileCount":342,"unpackedSize":9505970,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNq2CRA9TVsSAnZWagAAAiAP+wThVAog6GHhuxdrcbSx\n/v6KHSs4PosNTbWM0Yw6g2ge6bPp7vS4KPZ5rYFi2uCQc1hNK1hAyqR4mzN8\n09PZKx710DFXli0kbgJxfgwPUkIsqV61x9VY0D/7hPr7mYU09sTFvtSfLkod\nDPTz2InOMDq2p8gZpn/tQgP2DYTZIiwEA89j2+sYZlNl1rPF9k1jCMFI1mH7\nFLCxDUbiW6zgzENIdl5FiCLZY4JNvM5SHvMfTcjLD4kRXlqTrH/+eBXQT3oj\nA0FTiPTtEFtd5vLgxWL50ElGRFoT6yeSTG0g29UXjVUgOKvBprVbejWWS289\nM2aENMM8UFUw+sXbcPQXw7C3HDfn7pMsh7t0cTQAylG948qBV0HMjxPIsDAi\nqNI2TE2sbOIh8b0+LSEshHVcZsfJWtK+kaxDsQ7NyQI8HoljfRgyd6GXKVGG\n/a4afqr5FSSHFQlFux8FQtrOffrpGS4YwBLkeF3YxUZItjLS49nOItC41jqO\nNaXsnpQv2nmIKLPsUb08qRe2aXQujQmwPn3bfT+be9eY4kSaHQ4wfzSKK17O\n4r4J8r5l/sta5JACOaK8Qi84EZrFQwjV09uPUZo+M5DZ8WdvnX5ZtXqmKoSk\nGA4ei7nAczOCg2QFbhGX0Uf8lnBdiR4EagZrHlFVlFORiyjOVN3R26x4d9jc\n420I\r\n=m0ZJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfKARC0bqQSuRbcz7aTSwDFCBxHAkzC8l1LvHGzBR2bQIgduXp+Hq/Js2vyj7sINmumH1k7kXVaQzZ/jLyz6V1WPA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.2_1616698037794_0.9893233874109923"},"_hasShrinkwrap":false},"3.27.0-beta.3":{"name":"ember-source","version":"3.27.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0e298af9e27d85515736a0748c908e948a9fc39e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XcA+3qQexvqNUu3uDeG7JgU5AehdwzwbNI/i1uSzjOCgQ6PiAfePJWGrRIFAb4QHKVsijh5oi2IyNFiLN2kENw==","shasum":"075dfd21f79424a3f6bfe8d5eb998aca13ba4900","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.3.tgz","fileCount":342,"unpackedSize":9532606,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYy5dCRA9TVsSAnZWagAAaGwQAJ7pbOLS4Qz2IPqDLoNP\nLlscul2oWVaEopGlNGcPv2A97eIz/Mrm578O+Xes3U8ECwhIU9Uherx7MLwT\nLFjKbIXGDdQRpLjKVdJDyynCPDN9WTTRXqd23VRKN6A3XSt1XVdmZoNRc/uW\nFoPKGaAtrR8B2XQntuJkeZOjdSYRgGFTcfsBS5hoCHsvzKWpFSSSP8oGrlLW\nKg7KOGatY5iV3EbMziPoRsDTzAw2GqM/naADiA+e1vCgkgfXfrJEnpKtUPO6\n6FLuscyecF49WuoRP9sfi1D+lGKCcY8k8uZLWOSrHria0pmwGZyEI6S7gHMs\nVHE7VnyFRrD9AkJzugdyKZ+TE0HXi/Ftg+v6KdAmCUGHqAIyJ82OElMXSS9J\n+AZ6gr3+esJ3ENb/9I9D1ra8ST207p1oJcbZFjs5RNjqB+846SgVMvHvapQF\nIKjxLBw0YxRe6D/NTXGOYgJJF64dTCUB9rNI9uHu+Grm1NUAru4AuOMypE1Y\npQSV1NSOyDAbYxYsqA6yTOe8r6KrQPI4mXifBMCHrZNbzcI/54E03I6BWFKr\nfmb5fAP/SpBMSTt2KcEJ6u0EpWeyhG7mBQnpQ8BCvIIa+k4wItjUcDYkRidg\nkiRgEILzO8uMVV7swDBkhG+5cFqdcRZEDQLsDTgkuSxsoHAoRLa071OSUjY/\nkFLP\r\n=zFCl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnQDWBuY4WJEs+67rnVHNS8oVSuvUA8MF6o25lE7wWWgIhAJ8uGGSASqGT/qyqgPJlDu2SmxYDLRgr2RO3rnqklDaz"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.3_1617112668954_0.8164029577273453"},"_hasShrinkwrap":false},"3.27.0-beta.4":{"name":"ember-source","version":"3.27.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ecc9ee974cf8832ef35dde31dd4337e77b304abc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-auiqJAkd1adFqrOKNv29QG8EtUh0rumJLizYvPPD7tX67i2++4FlO8iG4RT2uvgZj/LtmQ151yIzwZxDsc4d2Q==","shasum":"b285cab95090aa44c886af2c3a911a6f6020901a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.4.tgz","fileCount":342,"unpackedSize":9548562,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggR7+CRA9TVsSAnZWagAA3LYP/0Mq0tWMfRt03qepe4Ba\n4COtzgFjoBKQoGnt9yESRKMlPUz5IGh2HcK8/zyyE4q7n/zZtqoRwy3Sooef\nLPnq5BXye0nvatGrr2w/1cKCnu+z788JdfbU3iBpJaW5DZb5cg4Dfu36sBEk\nP2+P2qyJdgMM+OHguqEEZMVVsucCbnkSNBQNrVaRI9d6fMsYLbCEBJyZX/co\ncncyKn1/dy24xq2ISBOXcLNMXWJsWqOXS+bbUpLnNWgbcaOdBZ0iOt59slDA\nSXPsOEc8oaYwbI/c3PqNnpZS+0lVg4Mtsf42RAT9jb64lqzKARUmqym2ZxUw\nUpuuv+7UKo20RkycqwMy6H98zPMTFD9b5uJ3qIAQ3gb0h8N++UpIo0n1aesf\nGKMwp/mUdKhSCGg4tXbzml1LGyyXYI9Zka2tcHogz6pablpQb0bZV94oW2Sp\nekxAdZj9NaySr1LdOnl1X7wzM0jFQDudUzuUkg7pzra/4F933F59AhXSH0XL\n9HyfSzfZKIL/ZR75b8Tx5w94fqBZcRnPe0BglX+O6Jux7peNYF3Q4d397A+c\nyrED+H/CHaZY8DFgBKRXSuDxvV/fw0+1Z4/hl1GBye9fbkRRUyp2X4bxLhzw\nTHotorHP9jNUEkEy6CKoUBKUJmGlVRPc5EuugLnP2hAjrFad61jJeP5r2Tti\nvna/\r\n=haRU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgdGTZbY74CpQZ0GZ/MnvG71F6wYOrcNtMImLJnCsz8gIgK2AWW2GbkyUi1kosInhjGSXN1jt15jnwq0HvdqbKeVg="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.4_1619074814140_0.9482904555436733"},"_hasShrinkwrap":false},"3.24.4":{"name":"ember-source","version":"3.24.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.3","@glimmer/interfaces":"0.65.3","@glimmer/node":"0.65.3","@glimmer/opcode-compiler":"0.65.3","@glimmer/program":"0.65.3","@glimmer/reference":"0.65.3","@glimmer/runtime":"0.65.3","@glimmer/validator":"0.65.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"0b53dcc356bd8bada09caec168675f835bd71950","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-C5sFGxT743n2PCaTnpvy3GWHdPz+/Ve9qjcSdfRjUvFCSYNhsRkxkpXRvXEU8WoUXY35Pm4vV9RsiorX1M+/Tw==","shasum":"db3f70cbe4155d48474177f1564627a1fc980f64","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.4.tgz","fileCount":297,"unpackedSize":8710319,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkA84CRA9TVsSAnZWagAA96IP/R3ZlHeQ1SjdMK9beYAL\nAYMcoI/NLykTxtn7L2zWvcvlT8eD2M6cjsjgHPSlYEOwk4hI70kt3NWaEi7j\nW/4kI7rRtx+mY9+yTDbGh2DOCbiNocZ93Q+vOG4r7zGTbtX1bg2xVHodEqfh\nuushhtOXdZsDxn7cvioGR9/pAYcZ7a8fmPU3wuie2tX5uGvepplzn9OP+/Go\n0H5PL8P6n5t4JqYNIKFosdfdI+pF5bkF2uehHSfRIhFa/OCtz+I+E1PGiSMT\nqPYQYvA5yz/0TILtQktwN/MFr/ryAFrqQmLMKeKAD3cT/v1/RxmlWEPOEYKe\n4rA6WZyEK/XiV8T6J0Uha2hV1kyLtgPQ8tRFUg5KagCTaF5rgeR5zEsVeU3T\nGIV+DPYaPU+FwBj4CSXu7ScRgdlxunzEmg+diCF8+2NUYLH+TE9V7DeyCFym\nqKcyoilhEn/BCBbHntUJrTRtqhx7zA2WHoY3Mf/QJWmhfqyEA+ve7orHjCSY\n0lxDt7PiIdHsx3AWA3QOgUnm5EC5g7lH2fcmRJdxuZtlcvJhz4869b09mBKp\n4zxCarwUC8bsx57i8dePZv4EJatUxIIeBzEf6nrjWPe0jgPQemxMWG6Gp1wn\nP9SPR3UL2DQHAW8tVV3Y2xaYYqfR6aJRjZRbY3jhppXdOQLUzX2aS/vgXSea\nWQhc\r\n=d6+p\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMNLjnp5NkFO7uFojqbqgL/C7wvv6Ktgh3LRhh3VmA8AIhAPaBxdLdocLvxlNhQRgjkQXVH+gcmVYdYJ8cLbAO8vNw"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.4_1620053815877_0.21883648731985117"},"_hasShrinkwrap":false},"3.27.0":{"name":"ember-source","version":"3.27.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0","_versionPreviouslyCalculated":true,"gitHead":"678052204d8e0edcf03561cad947b7a23ae2dd93","_id":"ember-source@3.27.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DGVJv5GJjdHhDcJl6oCgZuH7nmM32g+TD8IB5xcU1Z2VkYGViBl+Xn9Eo1CL19M7y9sNdQd375sO+3U/IySZPw==","shasum":"7e746e0e22e49ad7dacb654ba79183e83d7b6bb2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0.tgz","fileCount":342,"unpackedSize":9547559,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkBx2CRA9TVsSAnZWagAACP4P/irDFERiOCstHuU2lJhK\nRAIiJ0nwqM9uxUdLWNcWkr5MpC5CLkrwtPbBSv/RnpVF7TagIhYKQ8sfLb9D\n3NdMZfdPb7nDu4Hz12MWujlkoNk4i5QcqOjq8hxioz4wNX/2QoNRgVE83ys4\nB7CjasHu5tl4YQxCif+Vmsxz3dCvtjq5vnNtkPVWe7TGFBiWf6ulc9/8Ch9r\neQIOCmQHJgRjspMicWWJ9HZ4fetnn5v2PRKmQAESkbQzd9/f1plpYKIU1vWE\nzQUJeh/NlB30a3elSAKxoDiLMcEWwfpxLZHRj6l0QoPLcArR/RK6+tc+yU90\n2SsnIcdMrro5uDTJM+VUzSJMDHWZo8u7AfRXzI+qwgvNg5FrrO5F+AKGvREi\nke2yq6h/YGqcCINjrykQEFfQBOs6cSHywUAHegzbvoJRRj1C5W4RKFCHlhmJ\nc5CDrJxxQrRGTpykejnbwr/EemocWHrD/V68rBt2NXg8LS4tOBB4kZ5Exyio\nqR7uOo/Zr95tKJnb1W08vezoGNNRsk2gjzLGhq+EKKnCPfROvkSg+x1Gp23/\nECr+Rd9afvAJDmxQ/ltHLuwaJWtWFNNONm1Ji1I6RIzZrCGVUdi9mAYG6qo+\nceEqbxZLoDWzXKu5QmBhaE18j88b4sNN4Lbubj6Be2wdsvy/lWX87/Cqca04\nNAxt\r\n=jFq6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgYDlGDGluWKlYOlhWzIF/u2KFf83w9aW5sfIsDQVQCAIhAOEYCCUoYVQI0ndP4ROi45ZW/HAuss/JVXPv6uGEy8B4"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0_1620057205534_0.6630896957596852"},"_hasShrinkwrap":false},"3.28.0-beta.1":{"name":"ember-source","version":"3.28.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"68fccf95ea7fbe2d0728bfd6c9a2190ff9c4554f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Oc2YaVptf0E/xNtUhLFucqx/3/EypMqIFnmOvglEH1v7oItUL+rPZopMtpIZULFmKvDCnRURAZjYp5LMBHuo+w==","shasum":"b91084e0a8fdb2b54356302822fffe5232e8d7ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.1.tgz","fileCount":342,"unpackedSize":9550916,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkCSGCRA9TVsSAnZWagAARJMP/1G7HjY6QLdNx47xzkcn\nJ9wFEcU48Lmd/Tit1SWgwToV5qsXwibB+gr2at8mAgKyDa5TjIoSFvAuHdie\nkdXj2zpHGBNeytTbHgGEUxlmgMPVoU8NIOAxoIvF81Lvsx9fzqWkYWzqzInm\nZa1fHxFtgPj2DVRRD+DuSZJi7FaFgdO5TxA2u79XVhy35DaKS4zzcJVgDaUr\nq1fAH5C6gvVZd5H/A9JAlTsQbtCrCiqZx4tqHXwExEPUtu7AmpqIPRXoc7B6\nEN+AvZzK/tcrN7Hd08qkktZSkImB6TJmejU/Xl1Z5SygcavmfMdqDPJsNXb3\n/EQCszTnAKKzFvdrZee6nVrOJYwHK25PzedWCmRGkWnE235aeC1+0OnMvGgB\n7hn+G4WCoQS3wFPPteo/KsRtkT2edRDIRSSh/MzHmOYvugltp5mJOhHnGR6v\nanp+FmHIt9JxqzXKTMfoLaCUms4hxsqFv+71fIto1P0gTYWuI7/F3cGaJvOu\np7SXZ8XhKoks8D1d9O7icVcVxgF+1SXvIVt9gQQflqTADUALKmVnIoImmA11\nhAC/0/puiD9Z3SbpA+2r0PbxOZq8q64iTa6254fazmGVAslEO1/UskcRQh7J\n6kHQWjv136rWpC3EdmAEqJZq5pMADsx6pAfxXY0g1GbhdaWVUCHkfIC/RiSn\ntIL1\r\n=5FB0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBOk1sU3EOfKC2OnK9rTKDv2/Da6Lg9kJzSwr0hcLsnAiAY4c9HT7DajE+mlEs+q5VGtiPMyRuuCPsI9sBv9NkoTw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.1_1620059270039_0.30667444107934094"},"_hasShrinkwrap":false},"4.0.0-alpha.2":{"name":"ember-source","version":"4.0.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a464b1a243ab39ddcc3bb8d0b0b1292c03658152","_id":"ember-source@4.0.0-alpha.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ONHVFiW4DsanNuJEmidPxGBkbHfpBQQDF4xw9EpydJh74R4Wn2gdUhyDKyHrM3IihnZT9Sa9ybMCN20n8jtorQ==","shasum":"a13272299fed096dbdd4c9c92a426fc8af7c3a7a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-alpha.2.tgz","fileCount":342,"unpackedSize":9550907,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvvWCRA9TVsSAnZWagAAbIgP/1Xq++AELBKd4/jUggOC\nG+uuWdimJ2fXmhpdPVkFfT0vGwA8Lq0Lr8atwlqJHcWcreO0GqqX+hEr+wVw\nCnnPfwAUXEByvV+g2QyHqiNivxuvFK8kfReBsFIF1BMOFrrvtYCmGECSyu56\njOZGb6gOevCATQ0NHHvQNoR7ablQZFh3gMqjfOMRRPKQhFgSvCgSF93MF6Cm\nBko8yGROPzOqhc4qGh88mWKsYg87ndBQs/Q8LvSQdlCHpefLy8B/hv23DyU7\nYtWVwfDUlbUgR+JF1CDmI/dDCj+boxmP8M3vziMemV4dGFHIVaPa+1yOBHca\ngN+CdYxTYqG31+y0u7rAUOjVXL/JndMIZ+sOdeWc+5eZ2TqYCRMAS/nzg2xD\noG8BgG4/Wn1/DIkutaS/7PTBd2wUB28V9XK1uLupqqrzLn1tPvSlW7aIc2fk\nRev2t8xwgA+do4lO/JJxjYnW5MGElwr+wKu0oj24th/SLGJ0cn+s/moK2y6g\nM7JIdZJj8mqusKZ3o8MeYDbzVae6yrE5SteMTAaf3PhoDJoetoOJkGKFRqs4\nKE9e6lRcP3IK/Bi5/tFmzrICqW9WPKJCijDKdx6TES6pl1zhgJqBIYuOJCY4\nCkMYHHSULeN+AbaZS7tGeHmW+Di+nhCv7tNhGe/jusNOPTMVC1OQtrTMLhyv\n9YcZ\r\n=6izU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgPUN/I/bhOb38rLSonqH7Dt/juQ0Hm4WZkEc3uTEV9AiEA+M1G9aRVxtAPbVtfX3fcKHaC2SAczy+HBKJnSeRjNFM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-alpha.2_1620245461362_0.5573473636711304"},"_hasShrinkwrap":false},"3.27.1":{"name":"ember-source","version":"3.27.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.1","_versionPreviouslyCalculated":true,"gitHead":"8e57edd86d2c6a0171340b316b6c436b53efb7f6","_id":"ember-source@3.27.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gBYsWz6eCFWSvdQvteal7LpXmCfUn64cKpZ3OIYeJGuXgl6akg34mCsYltUPdybAxRJzDkJeksTF9WnqqbXmMw==","shasum":"7348d4ff66ce1baf8e25efb2bc70df39b52e88b8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.1.tgz","fileCount":342,"unpackedSize":9563233,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnSxtCRA9TVsSAnZWagAABFYQAJwNYFgACSTR2yokgn3y\nQn3rC0QqxjSoiQi/U7yoLpSThiBn6P6nsG58jkJLtwbMIYaK6bKH5dnQqcld\nThCaPyjQJsMKvrrVl6fS3wOMoolRDts+pUkODPkZfcHV6CnbKc5mxPEl3tg+\nNHHSZM0hzyVHVrw2cWRsu28qdEfnIcd62Z8cfPzzQw1kR2GMJ1IUUtWe2Pf7\ne3bLj2FBGMtBSIBXicvCoD0ZQyt17aW1CmEJYibZ5BxRtIXvNTx+55k9YeHg\nxhnjDScaNde28tAz0CLo5EuPU5FhiqDL6eANxRfJK6hWrfrmCD0r9AZ/Ceco\nc3tU6RC5ByFZlxNN9Tbqa765bGzqEQVZQHnYNclIRN7QtZ5pOI5S2dR2Ek0U\nYYQHcIIWgNwBaLGRkfAdRJF1v+8GsswjrLTEauAPHSA6Z0/rQZWEfZ4mKPQX\noKcVeBwzheMe0fEeIrQJNf1EOpYiwfsqeUMxbCQH84LIsn0yO06Mdbb8IWOd\nxEr/5q6lminX/+B9X4L0++5CsiQFhAw3ct0B1JlKWg+rd/SDWd7pVtOyNsNu\nsezw3xn3e4XugQ8T5I8NUWLqDiLJ+9/NakHXz3x1D+ycRGS3cM9N48QJwPxw\n6hLLaW6wwwWIrnGOYH7C8nGQTyED+htCZwxhciwDrfnLACAFhHJxahG3XNHh\n76Lp\r\n=rhTh\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/3kzoahsXVWT5N5xckKrx9+ESNgsAm+oxsBOUB54bbAiBOJdRLLw+LoaowugjlZRgu8jDjiOXYQZf3/SkVi38jLg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.1_1620913261227_0.3663676024766902"},"_hasShrinkwrap":false},"3.27.2":{"name":"ember-source","version":"3.27.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.2","@glimmer/destroyable":"0.79.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.2","@glimmer/interfaces":"0.79.2","@glimmer/manager":"0.79.2","@glimmer/node":"0.79.2","@glimmer/opcode-compiler":"0.79.2","@glimmer/owner":"0.79.2","@glimmer/program":"0.79.2","@glimmer/reference":"0.79.2","@glimmer/runtime":"0.79.2","@glimmer/validator":"0.79.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.2","_versionPreviouslyCalculated":true,"gitHead":"5db188b606f16b4c24c76b3df72a97c92486154e","_id":"ember-source@3.27.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-//w9jiikkm9/WRuSBkyO666vtOsbb6P1mFcQGeiQb/MkbpAT29COIQnf8a7YKEPG/G1dgKox9jUPtPhlnaveig==","shasum":"3ab37191c2079d7e6e69f9c1c679f4c46f164703","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.2.tgz","fileCount":342,"unpackedSize":9576751,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr9RlCRA9TVsSAnZWagAAxr0QAJypzYy68ykyQMNytF3p\nrZHc2OVCDyCJz+9o6iksUs5T9/N8Wjl+RP9OoyGT7qYNz83fokKBYOa/x9tN\n4EIQxTeRIhMhXpW0wbwKPA1Mxti3gwmU5EEEfvTCmKs2udYGtV2FOOCmyxv8\ns56FgbyPs4SxvSX1F0I7y5N/mzKhbMsxGdxkdPS+mad0vtgS73JTF0mQ3Sel\nxZyOctT1exPYcrY89U7kt0Bycb92I8wde/SXxwYZ99b5X1gUk0XK2Pkn1SD9\noVscKvxVNkJN717c2+nha7kbhe4JxvJyrzoLHHCN4Jae+agz3M0BbW2th8n5\n2byWeghO36jIrRAmN6AsBvRWp9ff4QLWPtyy0CpzUW7sPhmBm0mKfgkfMgog\nIEQX7Y9bTQFpH6Ut7eERvDHryU2V7ZkSvFqoDUeYJJcbT4m+LDxjysoZ+ADl\n/qfl5o/zIok+RXl7SrEuM/+2ZomJx8D0MIv3XRqtjnKJrdrMqWBeKc6n1tF1\nKVLuD33x+chDmYNWBFlq2al3bxVK3c+5hL1va/+OWvE+wU1uQmxVBZGosYOq\n5DHdns4PS5NeUC5CTgvdP1FUomqQM3nCGywPpUW9BlhSJmTJGo/nSwnc1A4D\ne8HIGGHIkPQL7KVqsQArMuFID3G4Vw7JVyMBu6vAgicPDi/1TR4UInJ9zOkY\n8TBv\r\n=S/3q\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+7FwHN0SMDtaadQaEBkL0WeR6yWmym7h46JEBcnIfsAiEAibVXqeV0Lz0nTdXaMC2xwiB1hew+IFLLjlRv+oZSils="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.2_1622135908785_0.23949950370158768"},"_hasShrinkwrap":false},"3.28.0-beta.3":{"name":"ember-source","version":"3.28.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"20b4effa830b3c02153d74fa63133e6877ea99b0","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-npI/BmmGp9P03D78ozgh6xR2Wwl+idMxvTrdJllu876YiyghwtUFRcWMJCvi9idMqNbKUZZ60TXaK8jzk5jUFA==","shasum":"4352cc223e1c534a5d43cedd66dce2ad4083bf93","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.3.tgz","fileCount":342,"unpackedSize":9569524,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtppdCRA9TVsSAnZWagAANwoP+wcmlx4NfB82FSwLxNPO\nbHFl4eb9Rl8q/nQYHr/dBBWxg0oW6m2JOOldbRAbOdqFQNUEqqBkx+6uVTwF\n0C0LMlL8L08BIOHVuTnuM13FOkpVye+Brp6wUJ/xUU2BDk3j07vcTnQ7+HSN\nxL3qBjvzzwvS7AFT8wMp2DWFouP8Uw3bT1GkeXIBasOvojyWLB2cRTce9FdL\nUCcC7yJn4xYzNraN6EQLMAcLi4n6MLzGt9rxyOzhjZtEAYVJI34sc3Ij60V3\nYcHBSs4lV5HgpsZQ20xtvLP4Yqu187g7ko7VohH4rqwnszWO2owDg+P82u7f\n7IKIo4cGVEbZ+MQEUYZhgIVWx6jSqGPS5uGueRLC7G9eMjJptILfrVbC/YiM\n0tKDaUcp7ar0VvzOK3EXAgU3Iz4LrhGzATV9BHhegC3K93JbJvnoDSf7fMt7\n0KdheG7AQKN46mMwg2OeyDR0f7kdxQRPKmH9ihstkgpli23rt/T76v+Xo7ue\nF39kXhorvisGur2BVzcFIFdMJC/GsAT/VyEorRjGu0+gI6k9k+QXdsfISGPb\nj11HHLBdwaDChcOkRDKUef7yco0cl9D66+HyJ7eCeAuBvY7j6Afi7iY/NANS\nJMIoNixhgk9ypkbyp8yRDJPMcqleC0c8TrmPnJjKv05SluTicr+9Hs4oATeQ\nMN5e\r\n=+Y/+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEWOsnd7OIRjALqPfhYaKMUHhSTELMVIRmiEgPgysUpAiEAohZcDxPjpGgaXbABkiueTm11VVSCesPWcf3ZGP5kaXQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.3_1622579804456_0.7104774432105858"},"_hasShrinkwrap":false},"3.27.3":{"name":"ember-source","version":"3.27.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.3","_versionPreviouslyCalculated":true,"gitHead":"886bc51893588eb051cb8a0a1175a8ce997c7687","_id":"ember-source@3.27.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ouAk/hlrmaFTfwfc66DqXdEWe3Y4kvWkjgPxXctzUdluuaXzhPBwMKMgVLW/+F70UMIrcWhTe+bQiY4ZgKZMnQ==","shasum":"96489643809b95d1804c21f31bbf83cb3b2a30a1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.3.tgz","fileCount":344,"unpackedSize":9569606,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguT6ACRA9TVsSAnZWagAALGEP/38McDBb3wQAY4HPL2ib\nGzg2Kan0BTp/I7MyNvGzhXHp+WYAJDS2WwhOJiFaPTwmHkP7Q9QPFwlt2CmO\neKBVfy35sBbXZpb/CUxhos61zkm3F2DrtseOzbJ2K8+P12xyttCRzP0hs77G\nOVjk+nxwguEHd0XxqcnXhDPz+mC1TTMSUgKUCjxgsTkW62MIcKByU7Wl4Lwc\njKdcbD5yodSnP8Ezr7p8RBaR8rw6f3Hagc18dZw+jqMOR5tnTd7Q2Vyw30io\nBiGlGFFlx9jN5cf8mvm190Eiq1iAX9xh+fuO1LzuIjDxi0zCoviugdMis6js\nUqAWzLMrOwbtRV+u+7MbhI6FSuFSGsTKZkaZMzUXx7eHimZcaAzE71a6GwUi\nGndXujElGMsF1nI/oHTUTnr3KYSpD5VsxYP76ezfiTG5uYqyGSDlAXnoVDTw\nJE+SA6T3NtYNlbm0BkNmDdymY6T4HnxlZqhRaowUBkVjNh6SQ/e1J6XyM1Qk\nnEdIqNJIYdgkWOcLi6KhW+LFHnJiCGLa3j8AjrwUeGljxPXaW/qpP0kRKQak\nP2+yky+arjyStepEyWOxmPESSKTlhmz9JB0/c8byMnPKhi7ffgBSIvX01AVW\nmQHw+Kqdx4BaW3Pt+AWhq/Fd0btJgqsShruV8ifVO4Shiaj3uc0FG+r8Kddj\nm5jg\r\n=ADPF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAIiU5fSx7e0aimxmiU/pphOrFhCN5O5R4UlGaBLX2TAiB44BmACEP66dZXObVMB0WSyDDmaLjTzNbdz1G86HR36w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.3_1622752896183_0.20580598299354458"},"_hasShrinkwrap":false},"3.20.7":{"name":"ember-source","version":"3.20.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.2","@glimmer/node":"^0.56.2","@glimmer/opcode-compiler":"^0.56.2","@glimmer/program":"^0.56.2","@glimmer/reference":"^0.56.2","@glimmer/runtime":"^0.56.2","@glimmer/validator":"^0.56.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"old"},"gitHead":"db4b52abe9a6ac10cf0b0890884fe914de5d06bf","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.7","_nodeVersion":"10.24.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-WeZ55BRi2kwFQCHydwLfbqJx04ONSrVsGs6IxK0VxNSgtSyQZ0ENLG5O9pad3uR7VeVhspazNPobaY38V8tEow==","shasum":"090e8f7f3e669b3f48ed9fee2ec5e6a50fe695e4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.7.tgz","fileCount":295,"unpackedSize":8373818,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguVYeCRA9TVsSAnZWagAA0WEP/iF20BGR0+15t65RCYBz\ntEErgtEjlKx8JRQ1C3iYF6Bp4AazSYbc6JVLgOOpYWFmQOWlry9ihU71jqRY\n7277uW8VAFpFJHtSKRffxbdFkNKfbhBvvPFg741RgL9zYFc/JT3IIKM4jPE9\nHmrv6UHPmnnsJiypXyjAWXso2h6GeYRq11pPrBy+EJb8CkVZekifEmmRhbzZ\nPAnLQMHJs0yv6qt/aUnQPTuw2WExdifMXUbtFyInqooNk6bS2YLT8oJCyTHC\nOZNGLFgPKYT+NKNUGiS6tgOZZdDkzvaX3ZLvRNqOutXCgej7iXPtTuz7KrD/\nb8BzutI8xirHh+lAg5vTVEUcwtgWOu9KOXrUuhhWMMArZU5tDqiPq4/0NYlH\ndaNYUSxhqWFKD65PgvkV0NeY85bnFNPQN1kUJeJj6w1kWIT4u2ttuF2iHpMS\nowtYoR+8ANr7nMK6rVVuq+KlEq3zHRQLoIO7oMKpXUmCyX77Au7HVfM8Xx0Q\nnSyKtBm8lMXRXR78fe2JYMovNpOxGGd69UsdKSp5Ayiv6r/aJ5rJT2YrhG/F\nZiRcQUYeiVRhRco88hT5IzvE5E9NElSU/GRvLnVig4aJcl2mA9RxWvoE4PHV\nmu2M4UNzUuRbhxVjH1NSMimgI5m6IfWkKgvuDL5Us7RWzvvjrqLbQGtxd1ce\n6LzC\r\n=e+uz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVQ+Ef+FqmnL6PjiQksIIJQeg9Hk4GxOyRTj9FmD8DwAIhANfijEY739dTyRva7MVIIO1z5AOeWD3va49GBB85km0O"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.7_1622758942356_0.47173650423157354"},"_hasShrinkwrap":false},"3.28.0-beta.4":{"name":"ember-source","version":"3.28.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2f54b0b27e91a15ca4c6e7d4e715e7ed6fdff8b7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-uCKDIy7nst/dg1jHe7XWLOfXclXFdEdn3mi2E/gmaE4cc0Xwd1821pj5tOt5QPvy98x3LsZ4dSB4zZBc4scFgw==","shasum":"74b4454b23bb07aadd9f0aa982eafb36c542729b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.4.tgz","fileCount":344,"unpackedSize":9575228,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvmz6CRA9TVsSAnZWagAAAoIP/0NmTAjItBaS5NlhTPj2\naOz1rjxOQE78vorybJtFnaLyQC6uraGNGx25HPwPoSw+bZHRFesiuZTKEGle\nyRS6gu4sALOF697UQKrzke3kI20jRyLWAuG5zGrESYe1FuWXVtsbGNUCr7BC\nGHzIs6NYQCtIPxWQnQEKwNW1gKlT1Z/DplrwMhlayl7ZniusnfTT+c7rkKLj\nTyCcRAf2l74GixCBfCraYJ22bMW22n5wz8ZhCzswFGUY5glN0xaPWlFHqQFL\njmn8z0Jc9hHOIOGtrifwpmVFcP3kbOzAySBIdRluIVPS8AckarH6k/5vE6A5\njSmi5L99W2m6H2dd80kj6gC7funMTlJqRpJv32H+iBKp4LQnKd18oZ5qmmGo\nnGti0sDAI1yKLgw3pC2MnGtOA8KJD60zFOVTiwET+Pd3L4q75eOYUWlwQ/cn\nJXyemFGZHh9UkXR4StvJutSx2o54lrZPGsuSTPLUFnFh0cNyZjTd2IBIuirE\nh92oFGbA8xgK1zH7jAMfQiH1gLCwA2V8q+iae3kO3u0nXRmfDp00xM+Hw8Cs\nKkI0esdn0HT3fDyYVr8djTjYlMVKfl3H2P1CzXPnu5RN3cu9+hylTCTV3Prz\nxj9YW1vYPuNzfk68YIMWrV+7b8i6bOXpheVtih4tmFIft6Uyi0k5R3iFRcEr\nEf2D\r\n=nXEF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoAB6bVyum3/vnL7ap3Q5e8QMEFoYksDzLy6wQEX5C9wIgDyunbZLp/6sLko5E1rFHhUNENV2tPEjwtkKcys3UwPk="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.4_1623092474258_0.1805822320678505"},"_hasShrinkwrap":false},"3.27.4":{"name":"ember-source","version":"3.27.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.4","_versionPreviouslyCalculated":true,"gitHead":"fe32020e181de85b4b2e480792f8ad1db3e5eee1","_id":"ember-source@3.27.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+/qMm/4WVpX7sJ3HUmYQjZ71ICnPMZVAsBjh4z9v4ABpPESy9lhrqt6KB4jw17KZEyn1GNCVP4bDNFLxmiKzxQ==","shasum":"6f120a0a6dd8492e2a071b941f62a1b1919af621","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.4.tgz","fileCount":344,"unpackedSize":9583686,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwSB3CRA9TVsSAnZWagAAg04QAI0zR0llc/mkXg+Lhegm\nDDrm2763FMg9MC5wVbSu8YmZq/70vATUYZdHEzh7vsMRF/9+xJpvOEzHWCNY\nUShx11Zt6xJ/ws7XieFLa48ImBq0ZG6FocsaSZxdK+wEewhwSg24CdQPLDPK\nrlgfyGDSbyHVEB2xQXIF6gFxEm/Wv/tx8kEjOuL+wdnnFSIV/xkdYt4RSAOP\nDgzaqSAZK+kE0+0bEVlAKmgGbMDbHOH31YTpHCnqpsmoBJs6KRph96q5K8/+\naFdXYi7YCUd7cBe6inCvg8gYXMSf5xwPaWPyzK0aQ4pKAQIpaVaMCh9croKp\nRDT+HnQtDBrrfc2trqmkVasolCKBTWoPsvJd9ftVpYCSF7uAX1M/o/WEQZyX\nOYtuWl0GXVlocTjIBRKoJof4jJog32W0tGUQe4t9euc4p9JUEFAIguQy4ZQe\nOtjlvoXv4DNXLZ4gynSBie6VAReWG628hEbWeAH9htX6tnLfjpKxq4q/LLhp\ndPqgPsQqCtEraLWIPWVtgYqaCwkyGy7ZbpMCNkMUJUE8NyUm0hcriQCAMMbZ\nQk3RuwS89kiTlNhVoM3ClPkTfLxlAiyuenIr0ImM4CudnCIV4j5w2O1texCy\nVEsGvoT4E2pyM+C7iqh1doU79sR54c6CC06aTdv4fEdxr/gJydBYs4sL/1D5\nHIES\r\n=4I8U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkot54UqVDC4kuNRB4hyh8/mIBrnxWyjnH8D5oUXxddAiEA2os61qdVQinLpkEImsNdevcJTXbHztO8Dt317IT+lc0="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.4_1623269495173_0.8180776411767638"},"_hasShrinkwrap":false},"3.27.5":{"name":"ember-source","version":"3.27.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.5","_versionPreviouslyCalculated":true,"gitHead":"36fb56e408a4f5e7b9815d4075b5d957acbfe8cb","_id":"ember-source@3.27.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oSGM9mD6BuOcGilYqU+F2MtCferQhKWO3REX1P9qgN1Wzfa5kXjbjBBdPNWfBtg7bZLGM27H8JgiV6+t3uGegA==","shasum":"8e9ce24c17e7a16dc3c2b128d3d3e24ea79e6726","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.5.tgz","fileCount":344,"unpackedSize":9583840,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwmZhCRA9TVsSAnZWagAABOQP/3RfZJIbkRUEJQ8oLeSK\nx3DTAt90HvoCTfbzEmzZtnYwVxFeLUXLnK4lRUXceBW9X73dyQtJPaTEvDkZ\nM6IM5bFuitEw30poQAKn/OMsB+/8/+Yl74KyqVgGC8gocdpOGo57ByL0LHLo\nbt0ebrSzPwXLySOBbQkyFabxg/py6HFcO35CPh66JFma0BRvCwzKyuYbhmw0\nBSIEzmhRGMC7OmXdduCPgyZHJ+EPPZPliMBoKKFPz9SqwhRtT6+h+AFrBngS\nE9c4Mro0kgXHdamKQ7C3EboZncFeggEpcanhkj9Mw5UUyVc3OLxXRqm7trPw\nObW4RZJRloNB1cH8tLxD6/68nxdDle4eUSoiv6RetpTZfqRo6Zl41T7karNp\nhyENXOaejTGAanPEImjWcu6HLyThxpU8wiCzFtJLDzPBxsHKyw0BNnVWPOJH\nMzMSgeOP+AFo/tWpIu1gbVOH+g+NOT2pZo7VpkplHZfJYGYd8y47KwHMRoeQ\nZJfMHp9o9Nhz9JcH5CN/T2iNnyPF3o3zJ3xRGPKwRb9uOhgW8as0Q8hhCm4o\nP4tEiRpu3bqEtS6y+IagGeyJIXFt6EZF9ijrvyMkrsVrzfMY+4IfdEu9Ebdw\nDjJ0jkN9EsyVCeZjNbflBzLYBu89CXUwOJGVBxhujR5w7ReJSn7ua81dQxaS\n7Et8\r\n=/mhL\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4DI+1QEG4XtzYgoil4Kt35avad9In+hPMopCz6ACDjAiAtMZKVMP4IIN+0tU7FBIJdHWCHcHAcSIa1yV5GkgJPyg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"mixonic","email":"matt.beale@madhatted.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.5_1623352929211_0.7291100134449351"},"_hasShrinkwrap":false},"3.28.0-beta.5":{"name":"ember-source","version":"3.28.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e2615171a890a62d3143e5d0caf12cf068af454a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-i4FPecm2QAoBogWoM25zffPkcEefzCea6+FiuTn/NcgJDS+ObJjp187zlyI3qTegvGfTsB2Ujh14N2i7IYkBSQ==","shasum":"253791b666e90aed8270df52a8fc2d91fc986bf2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.5.tgz","fileCount":344,"unpackedSize":9575741,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx5+4CRA9TVsSAnZWagAA35wQAJ053ej/bDTWkzWfvw7k\nAgz6GbIE4V65bznFt09a2p9FJ2xLrUxBtyNoBlB/i4634UrkI4gPCYqGAILK\ngigNnk8s27Sos8J2QijLzvG0D4ieccPuPc5DV+/JYkaqU3cM1emJIKDpMd9c\nVulxK/mDbjsvXnDfD1ML9vBdsAZhs8C7gWJlsXb7Z0BkYEkTlCzXhxdaKh/f\n51TuavQf+7qTCFu327EoSDWiKo1jFgUUPw6ERlvhtq2092lZlw1ENJpAp+9e\nDTK4TKoE8JOc5LDqsjNkSjTYgKEIYVgF40NN0Lkhbc+CFrQ5ijEgy5Ad4vcn\n7OZXAE/+HcvrxaX2uXKdUP6ZjB9DmF9jT47UpxwenmyWrzEXQ6ppNI06RMCm\n/Tn9dAOOhMdfkNk6xShYprmUSnsd0Ht04IgNCjZcBCXtfkkpM6aq0W58SZIC\nkzxAYtntqg9K3BwAbCe5hdBGRV5IWMReUDAwtWQhLcR9GmAo/Ip87/aXD/eC\nXk8svbs2xm9TIv1RcBBx8UbLPxQCsw4N3O7L67ZYlA1v5tQ3Mm+kmop+GK9b\nhNCwDu7dT8FNb0Z7BwPsz0ff6BsUZ1vzIJP+eqvBE9MDDfm86PQJ9rPovgEK\nnvQysGvJrFOALBLrgU7rxtnYSdyxa9pkoGVFeygBB1HQxBfhQogVpX8nSAhc\nu097\r\n=qxz1\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBVZjYaYEK3xHpwm+fv5kzogt+qrEX750fwqEqDFLs3AiEAy15hB8L3JVM1yHZNmPjyqraJv8W513vT4jJzbe7E2hI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"mixonic","email":"matt.beale@madhatted.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.5_1623695288354_0.9726388269891557"},"_hasShrinkwrap":false},"3.28.0-beta.6":{"name":"ember-source","version":"3.28.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.4","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.4","@glimmer/destroyable":"0.79.4","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.4","@glimmer/interfaces":"0.79.4","@glimmer/manager":"0.79.4","@glimmer/node":"0.79.4","@glimmer/opcode-compiler":"0.79.4","@glimmer/owner":"0.79.4","@glimmer/program":"0.79.4","@glimmer/reference":"0.79.4","@glimmer/runtime":"0.79.4","@glimmer/validator":"0.79.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"cd55255b6a8035c523e498087d7cf1f989e54878","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.6","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-FBFgrQAkMC3v/i9Ziqp0P6uJpM2euhJ0adxSvikKAcE+VSXlpeYMxVW42kBuOdMGKbT1W3bQnLoAK5iTC4gxZg==","shasum":"d83a8f0babb859c528e6259637c850eeda9232c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.6.tgz","fileCount":344,"unpackedSize":9575475,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0WJmCRA9TVsSAnZWagAAIbEP/1whxVNvtUiqTQnJZZOg\n5I+cvTKF1uAUBehYXx8ND8VMbK8ksiPcWPgB11+TE0lz4fEAim16mmqQFLI7\nCdaPEJZT7IS8FiaQBN5wUuE+YUETNgDdYBLtDMVoO3Po8wRvQuUtiqd9YS6Q\nGGXNw0aRhLKQK8cbHoMY+TKAk7HXUmISDxwoIm73AtBsF8X+a2lUZIAKmRId\n7LdwOyq2VogSNzfFycarFs7xYUO6Lndy7Q7BHQQ7OQeU3LT7Ns2o9D+2Po9L\n/mo/LC4h78yWkoBHLDiKi5AZpJ48oQ3QAI2wCzRkOndwp5nmguMyI4BdEjW4\nho4s0YsxM5Bue9UCoqFWlFE1HGCC0I7+xk8rSiKoGIFkL84d7oFHodBxCEmT\nRMG1nvQK7cT8g3xJV9mhvG1Z4WIw8ZXsaI/737jgzzvt5Q+IV8NZBfKDM2FI\nIUMLaX6IcgtzFb722xPAhPPhBueZX+BHJy+9UOg1WpE+prmGlz6RKhzKK6qo\n5jUpuUszT6lUk/4AUHcvH7g013wYLVInWqmxhM68tSUaKLk4WveCznkepzcf\nELFW313VKpaTz29H1Ocem3gBUp0wlBCKtJNzz/JQcxVulGtsQC4K35xLzLIq\nOAT4pPWJ8dBw8HWd6RWX8FWU1tJayH98rb2L3ttq+R+a+Xws1wgO2bsXtTXA\nr8mt\r\n=k+u4\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeH6l/pQPcouXzC6ypAreJNcKYLPb40bV7JhzUcS1bUgIhAOtYqrO+8YiseswpH0SkydRmtmq+bfXNbupFiV3Do5mf"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"mixonic","email":"matt.beale@madhatted.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.6_1624334950250_0.2914016346444508"},"_hasShrinkwrap":false},"3.28.0-beta.7":{"name":"ember-source","version":"3.28.0-beta.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a4bfee9fa84c1a1d2e8de0f839455e140eede901","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xuyXAH/WzQMP1Cr1kua/pZe4sAdoPbocZU2xWceAFvzEYyMpQn732AUuXWvux+PHF5XTER6K2enk5CcbKA3VMA==","shasum":"ef789ed912641035a9b4a72481edc4cd5db67dbd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.7.tgz","fileCount":344,"unpackedSize":9570985,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCYSHCRA9TVsSAnZWagAAzLAQAKNszvoudUtrr3djm8KC\nxJtaAVkdahZssgRHR2eTUJA7N/nE/qNDFGx3kjF/BgQZ/2inazFxX0kZkjJF\nPP9RsZUELJPbYvMCqXUgsAcjqPEfcv70lHkp4YlWgg0xCavotk2FD8SL7ExH\ncjwA92Xsjmr7NTO5AH4YWEloqFTYKvSm+t11XwA3PPmRYajYt0g4iQpIoRO1\nlJsU/xcPZOIqE/7QJHVfIo5crN6senxWtvP7fLI2PwfGUNK5O0hfn0elcohJ\n/slDAPuPuNZbwWP5nrN47b1hK99uBAVdQ9vEBIF3oorT5RZjDrxKTy8c93aR\nPTVxQ1XjxcfdGedveA7YCCU0rq2WWAqAwUC5WWidJKgI7wZBCK8d6O2WTbh1\nPh0/f1hzz7EZjNqrw3ivQCfYJVfoVgA5KEBlWFAbFhByOeOqzZbSn9Ull8an\nzjf6qldozd3ij3QWXkndUtqzs3lW/caYT1Y37X4kO8FbwQbhPjwKi51uqFnR\nY4k352oB1JQwCM7Z4cg9f9bJSSYZWW/diHa/XKKa4IU94Ej4jtWT9Q6UejWd\ncb4NZrGC+T41PbSc14u7zZmT4soMpKOEW0VMKmW8VoIKa8y3E+kAvgX64uVO\nnqJeufBaAGlunJSf6Jb6IHYdnNodo2uBrHCYv0mwspUz8t0XKTnixa/r9hmJ\nZgU7\r\n=qIfX\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYvZcIPy55AKw0V/BSzzfe2Bs7ohtUZlDeAeOCWlmyygIhAPgVSEaZrTtjBKzU7KqG6aXR7B+l18B6QCVOScwMjero"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.7_1628013703243_0.389609563181438"},"_hasShrinkwrap":false},"3.24.5":{"name":"ember-source","version":"3.24.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.3","@glimmer/interfaces":"0.65.3","@glimmer/node":"0.65.3","@glimmer/opcode-compiler":"0.65.3","@glimmer/program":"0.65.3","@glimmer/reference":"0.65.3","@glimmer/runtime":"0.65.3","@glimmer/validator":"0.65.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"39f130b6d6a0310e0c131274cd78f20bce7c3dcb","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-j39L7C+q9o9qkwrwNtRN1AVGzE8TlxHm0c6xMzFZFaWMyQt3E7ov72fz3oIn17h8H7zZ1i7dl471Rbqx1GZsLw==","shasum":"7e1da13286f7d1ac63b3d3a547aaeb40bc18a696","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.5.tgz","fileCount":297,"unpackedSize":8710867,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEa/hCRA9TVsSAnZWagAAAKoP/jz7opXCElcbXxDWdOtV\nPJaOX0zAfYMwKLVB4K0R6UJEb26scQOYSTyszfXhHk+W2Xrn3jxguwF4Df3W\nQH5zJF+Ldv16p4xPcOfGCf1FlAloLPVzuG8GOLbRvSKEy3dqiQOwNfZdzkXa\ncMomXZOcDjqXcLCUHufsNQWbAwN8wq9SuNhsnfJ76Ban/epg8rSOwSoESz+r\nVrUPS6dxB89G8aSjemeaFulnI8EVfuevF/+7Rd4Y//R2bsCHLksmoSOP1X9M\nVPKZZ0qfHmP7EHc1X8pMXaFyP84He4xsYD9/8ai5Cm7mOdS/ExGiv6WtzdnS\n2hrJDSwesRy6cRSDsOGqDvOJKQ/L6yaN2I9eNFqxuuiXT7v26C1RX9NwaB0L\n94bHHVSZZtdUPGq/3PkPsTRRG2scjtyerv5L9pWR2dIFNOEL60Y1+f4GI18a\n7HU+5bdQzTgnDgje7KJu+1ZYX1uCStYjfIkuncBkzoURvTZP53CQgqu635eS\nvTaxvkh4lnuqAhI3MF983B4CFI04foImWWz9pr7+ZhIlJcvfE+RGyV/qKykT\nS0lUTwD7tb/8fi+K0IQR/dn2FUxBjUxIiIAZqXSLVzWgQFTlG35G924U+5qK\n9SnFkcWkriCu/tyu4JO1SRtjuYaNB5A+Bg6y4B0PWZSUUjwF8s/lzENW+dHm\nlNiw\r\n=373U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4qSwgfOZ897FgIrz4A2M8iLP6BlGDKyvLezmm0WR4/AiAdHV5srcvWIj/YP2dLWiT8SEGiEJkOCtd5dwV+OUo67w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.5_1628549089503_0.26660153028756683"},"_hasShrinkwrap":false},"3.28.0":{"name":"ember-source","version":"3.28.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0","_versionPreviouslyCalculated":true,"gitHead":"f243a4f0947a0be1d324b5250c4e2327c6bd7a5f","_id":"ember-source@3.28.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7cjzZlJE1Fun3+ygM5f7ubJviyHUU1LGHWyodQfbua6wkvieU2GYV0QNTUJQHe0JEAUr+Jm7x4/FuNIYB/dvpA==","shasum":"aee9e712d80d7c39d2cc34b958d6e6e00c5dd40e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0.tgz","fileCount":344,"unpackedSize":9570560,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEdEACRA9TVsSAnZWagAA1boP/R110A4NO7ya1h73O8jc\naNZAxY8Sa3fDMNHNzQfF5dopz5LUddQEg3dFP68Mht3hvdemqeDSdSXGDg99\nGBtAFWVvog0KC4EQRqLI6d4IzgVo9z0b/4XXXPl0UK3KFEbRtouMfcm9u8ow\nSyylW7uv1M2r+k05cCisI+ofjiMp18cxp6Nn9UMV1GbXe+x0qxBk62/pMTBv\nvNuA2oxhkfKCk86Hht0RxVoMlxYE9cDKGSSraVSjtiiiBmQVtQdpP8h/cySo\nr63IyPOxhiifvMOy6ubjNRo61rJP2dsfy3nXl9M7iD54pmocrwxivKO4vduT\n/YZN68do3tN8tywMvp6H1HidA5REUuA7LAJPHC9Ss1hjUbd7yzxXssgqinwj\nFQbkYAHDOyvRrIFDq5azJV280wiId7GoYFAQ9zY+iheSS2oZ0zMmn/4GTzA/\nRk5yQL+r9JxdpeHgHGvoV2FZUF0r5eSWg9NGOM6vXuyY9UEbA4t68NMCSRxZ\nDAD1zeLam3fMh49IY/1y2LMK4lIQwEc9mXsQJIV3WVgeZKl46FPQzOhwmoqL\nXON+jNSK3ebRUI9/Kh32Nv/fhfVj8h5x1q3ksbyS42mH1pAVcKzQXqmMOCFb\nzKmKqc5fP2o1SmKgpM+oOmx8Zle0cfOj5/2aq2U9tedjNTLzRLvL9qHr/P9M\nJ5aC\r\n=nLY0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXa27bHvU5hyERkDpXPGE9aGq5LNCECnZKALFwt36QzgIgNS9umBB6LeOo0+ZSh881CtzDGglwnGnQtf9KDEpnVzY="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0_1628557568726_0.7026701219902911"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"ember-source","version":"4.0.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0cf547f7a5cc45cb6517b30fc6d8dd3e7872415f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tJNcswyhBpAWBFuQMxHtcBvYLdcq8jfsayloZj2P6lhWCxkptRWSAOyYZin3bewhaotdfLMMe8Jqhfb418cu6Q==","shasum":"321323bcda1e70a652b8075bf5d7d53cccb5ee3a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.1.tgz","fileCount":335,"unpackedSize":8990782,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHDS/CRA9TVsSAnZWagAAmAYP+wX/BRWolEnjyQoMsja/\nPYW7LpVCWZnWhJJWFh49NPgWs3ieoXt3OZhR7B6QsBoVSgssUdeMQ91gthMV\n+hrHAjZqoCqGNlzzijQclHJpW7FDtZwOMqO9OLp59acuUn0b+rv3+KfVO+QN\nQfZtcObVFH9uzT6tjBpQgnBDGYiykuC9VpqHiWU7n5FZdc7lCpNKTDSnMYbZ\nHH6ajaZ41xUGvtm3bRIahf/wjIAm24v4rrPgHay6PVRBs36+FdKpNO2b/PB0\n4sggBRmzolG4oY6NzYAqn1nl9bQ5Cuytera4J8NfMt2fIPmFf6NS1KcvoVFw\nxi9lhvvmF5+XHm9Tp5fgcQR10/BVWzYdtAR239+ao6upTN/zG/Ar1dhNjZMn\n4A952ajqtSJ0gjJKkv6CYuzzDPEi09Qf8TvJkR4ReIR7Uf3EzHvCbyr+HEBo\nvXUvVX3HFq/RyEdIgXyfwwQRM8Jb6V8u+u2yMDGB3j68cIMJeC/SEevYxxv3\nJrCaDvI+GJTQriLmxptxNlmC09VDvC7X5sn64aSlG8qDztE2NtkvDLxuAZRC\nuNIg74DfSv7wZHVq3m7A2bHatLxzrJ42K7pIIMGYYLDh/k+6ybPwHLLtPeVt\nHahnwKuggjNDHCUpzYsZNEmUBZb5uWYlc5AeA+tHsY2wTCA7jxcJc5mVzZD3\nSMZ4\r\n=HEya\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDypBUzD11avm/jl4iDHUzy24gem92ss5oUJkY6M4/ryAIgKTlkO2bJC547s2EK/yqOPmykHRwqNpGuAIzOptpAaEo="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.1_1629238463610_0.32741427965914105"},"_hasShrinkwrap":false},"4.1.0-alpha.2":{"name":"ember-source","version":"4.1.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a8436f2de91343b9be0787e8acd59eee07ec5a2","_id":"ember-source@4.1.0-alpha.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nMxU4C5a/OmTYWBt9Xq2V9NEmIMg9Uji8C1o0iqVnhP+8UDqXaWzJmLMIWMfP0yPqsGnE34MuRmst2L1NmQV7g==","shasum":"5760182350ce5de0a9b8b058d4a1b007e6df4a95","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.2.tgz","fileCount":326,"unpackedSize":8896662,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHWs+CRA9TVsSAnZWagAAgDYP/3mcUoO87LXMuyDjtl9S\nT0JoWKd+oYDqCAqpK7AXWWgatpLo59c28Ddts0Z3i/iWRpr9oEeo4SuV0pG7\nUGSAl3H4z0zvBLRnBlkyrYIfpr6CojsUWu+YcOgpGcQP9igFS4BTR865G18Q\nAnlPK8uA1ItkPsD8NsDHYhTNsXdN7x+V+IVIlHNJbRp2GsRqnSs6CXUdoW4b\nEAM6L7Ob9xs5SXTzRMgz8NrIB2od8v/VRpV50OU/Ndaj3S8FH8ZTSpJAGCoU\nVI+ErmGeXxyxq397yHLGr0k2r31/8+AN3v+ce8Bj6ukRzhECaAPkIYUWaUVH\n6fsR6IMJ1Bn9nuCWk1wC0H4GadO7x/wTjKdiuKmL/cHEqRH92qiTtM4Lmlv5\ntFSKncWrqx6dnBMba048PK4FQDkg0VSwsgstjsov6Gb3B204ZKfz+SkX9QJe\n6UrCbL7FUidor3gQO6SymNYDc8qDYLXghvSLkoZyanffCVMlPA35hMYYI6gD\nY+3Qj/ick51NsURqk0ZfH9dLyhOJlxQzS8LWRy1toeHgmsJVQuxNMskKsMio\nRGRcDsJPUEXPcQng+plkDKCyuWLZo3TIYggrYMxu/fkdKNG1eqCcOZ57Dkrp\nUwa1QjI0liRtz6UijRLzdbon5brgfikh/W8eDWi6QODCXC5KmARWNkwK/bzr\n4Hn9\r\n=IyLV\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQK+njI6g32RtgXsvUUAFHwVxBCfDKVJo4167acgkUUgIhAN0dJ3O0xlpaQ1diVIX8+Ks/Wb+zXVfKdxpkXw2IIzbP"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.2_1629317950380_0.9461933167873513"},"_hasShrinkwrap":false},"4.0.0-beta.2":{"name":"ember-source","version":"4.0.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"5d73c78fd835fc578796cd423c5211055686d08c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.2","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-/82Daj9Q8mNhEz0BeTOjyR6G+xiIq3S+pbls1mD7v2uFJxRwIL7rAoSFzarTkVnR/aeoP1rEuQ7VD0Ey+D5Big==","shasum":"f575159b4fce36289f68619dc42f4039c32be62d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.2.tgz","fileCount":325,"unpackedSize":8821612,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI/K3CRA9TVsSAnZWagAAteIP/1LpH8CmOpNbkzMaUMPh\n058i/aIpeIYl3baC8gPc+p64M33aJcPro3gVaZT2o2vQ21f+akieWT+Gi2OR\nsvu3Se+779QRPHr848q7JKLSwidbfk0zGn6wPo7h9SWK/Am+T4+0Wss6ZQHg\n2nA62dGqnltt0wVJzhLjoSWH8IPZVuL4lnnZ1yb7zppS2iFPb0Sqquq0vqsI\nDgouB1tmnayOYu9BSmQK1/mfJ2l3ZIx4vwgoS6++bL6c8EIamAUlNrk7fSGM\n+pJUXignwwf1/pv0OkqzCDOsPvnimYI0mL6FJqDT+AbdKom/73p4yZHXHV5y\nHuXBGkOWmG6hu6xAxEklbTxXjwV46whhETdzpnoY23izUTBLNmsYBhnKF3sD\nsDfWRqMLst8wNBdd81EP7m2q3DZuRCh0fga2684cEXB0fnH2GLaMGAGdwETr\nqLRPii8UONsZBAQcD1pQlsy0tmHA7cEvCwzqeBe/AMtXrZbfFaIIxZFuOCps\nS4gI/0QCZzB9ZviScwbxnb78CnPwfoH2YXIuHM1v3VLLBq7Vbo6eSin5neV/\nR2YBYeXy3aYJyPKi3lIoQJAXXlegFo25bkU1/uXYWTIWzhqR8leyW72vn39f\nLkdo57cFAfyTVBo/i0gnheaQJYMPZYzQvzECw8CEP83zOi2ccxg7dUX7BI9N\nQzM2\r\n=eJBw\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjIM93R7IsjmfpsIFtpDGe15PH5lVT1wteTVZR4OgmMQIhAMf9DZ9ynq0Ev5w8asQqnLcjdWQyFGfisT3lZRIZJxnx"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.2_1629745846913_0.046933912520306764"},"_hasShrinkwrap":false},"4.0.0-beta.3":{"name":"ember-source","version":"4.0.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6a0170bb5d9596bbcf8e8f20059c683233caccaa","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.3","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-TcyRuBo6+Ew306vD+ijhlJwM/SpvLYGop3aoMWZtffpsSjeeURv1D2C7IIFR8VGLco8FjuAb4SDHI/N1HproEQ==","shasum":"3d537fb70f5b4d6a7aa7ccf1dc795044b8b736d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.3.tgz","fileCount":325,"unpackedSize":8811939,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLS5bCRA9TVsSAnZWagAAnmQQAIO6x3DpyGiHwn/Eopjf\nvmEOeGQYy2ZspZDDGvsrwKTZU9TID3s32RmNZsX1N81CmkqyKV1+dX2C27BV\nLb1LN0dov/2HhePTipwaa70EYBGeH7/O7SsR6PT7hcTj6rMbOoefwA91hGn7\nSnSe4xrKAb7wTNK7u8mGV6yvvMTCRAiHy01HMRs6QYDYtfWuRua5ZHJG+V6J\nzeYz0PZiAXzAkSpbTrOq7zV4TSGdAnot5/J086AHWVR12updyUwLqBFpi+Q7\nu/BfeCkbEzPV7yk9qru5F98ZdDF4Z8j6J+7DYh8WjDP02dn+Y6V0RC1u1Kf+\njJb5wW5+P+82IrZpdiPOl9qZ0TmEvpS0CDVS9bpb+p/+ElOltBUdqVxWYChX\n40WgxjywQyOG9Xl2c/gecDIbM9NvozPcETEa4kPmg83tF6JLdbSZ4fk5pNpi\nUo+8OFaa+w0W4oBPQLI15jXslfWMmBLhKSDLwbn+Yhl0h8utLeyha7YvmvES\nP1AIxdUIhL92WzrsbnK1OM6HTobHz4DLXaeUxiHVU2w0XpACQoUii7kfohrG\nyC063PC0c2dEQa86OAgM/kDFPsxIvsLmVII+FJVJLwfJ7fSQJqz1AacNfP6P\nP+YpZXZLN2BLFRmqdX7vcXhIWo84xjNVoZjloEL8hs8xlxfoF5y2nZWa+11f\na6T/\r\n=auvD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTmzdB6ce9Uf4CZcJPav6qwOox42PqIwkuD7SLfpypGAiAMsW3jYYZK10UUtvpCBP78xduLwZ5JXIcMP4lTt83nPQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.3_1630350939199_0.9936436127695156"},"_hasShrinkwrap":false},"3.28.1":{"name":"ember-source","version":"3.28.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0","_versionPreviouslyCalculated":true,"gitHead":"c37df4dadf49920cc70a6a1811dd9fb7a955a6e4","_id":"ember-source@3.28.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-dPedE1KBNiFllxzS8uiTWCf5Kofd6hrbJCt162UrTfEMZy6Pt4dZrX2kz0Dq/Fi57FrFAYkMM2cuhYCz2dbENw==","shasum":"dbd00dde4e5660231c72574589e7705ed8c76b1d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.1.tgz","fileCount":344,"unpackedSize":9571157,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLUbsCRA9TVsSAnZWagAAuHoQAIKbDPq2W3h5aW5dfIF+\n4EA3CFDY1LZ16G4ZCVKU/+OQf7zXrGITs5v0rdbcICEVoDSiucP4eX7SWO3N\nDu0MfOTXSpEfyjl/KLZ9WWBTo2nvg66kQD7DVmCg8zI9kMXJhtmSq4Nx27ar\nsbqD+SgUTpdh8upQgQZyzPvEbUxw+WtoJDQmX+0+rMz6tKnD1nhXPQfaSOxs\nmBVbzg/JoB/iH8yoOJcD2GdzcHEu2NROR/FOY23GIce6YcTbtoyvwH0gLzsL\nc8cOEsre4xyuQLTBmXIiTTmsvq/NJe6P4LiHBjicJmtSvztZAvay5DqVoC5N\n4sZ5ASKGV4omJYJc/CGdlPFeUaAMwSpbX/cEx89upQaZXsy07ItuqFdcOIRw\nmHvMxMhZ1VGcZwY5nM/EA34NSdZknzNBVNxXkIaGE/wrafbS31zvjKJZMAWn\nO0l3nj0WNhE/78nPIEv3Iw4KGVfPPxbsaHTdby3ppCnB0AGB8vVxwkGdamZi\nONFYr1Kiu+gSf4dAgyq0pRH9dL5eLkMOzyxOnEcW+X4iwaQ+IdFav4OiLMhQ\n3r6JyyGflMz27vV0eCC2eV1IToaWM0mGJ1jnezMHb4jIcXztmBxgxyhebTbR\nscRfluUt9W6cQB9BrgZUo26k04PSCADavpHgW1EuuC+j2t3e6XoObR+eqKjG\nKe+v\r\n=ib6p\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ/KArES8qO75M1evmaZOYBJnwnnZuY1npURqEues42gIgJ9wJXsNGfp54YSbWGt6Uke7H9VmbnPiX2XJX6aXzXE4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.1_1630357228271_0.9254284067208556"},"_hasShrinkwrap":false},"4.0.0-beta.4":{"name":"ember-source","version":"4.0.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"52c81a56d322edb7061bfde4012885f36ed0ff64","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.4","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hwm5N7jHpXxq67yJaXdv5H3sFGDjTLoMreQ81wODCUOkdAL4fHjYbfi0xn5F3XsNoTlH1sWODCVlQ3ERHhjpOw==","shasum":"bc5ba529aeb0d9bc676245c13a29b5324cce9968","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.4.tgz","fileCount":325,"unpackedSize":8812781,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP5fzCRA9TVsSAnZWagAAOdYQAIGhHdufg1VlbFqPtcSY\nI0PI46GofqcswRoLYkT5O0ULzHiNW+s+uWEcPFJc+WzkqJZ+ter8Lh1icYz3\nftQlw4+G+Kp4AI96LFZuCA5qgwOUGAQh2le3STgGY9s15e5Ir8bhJrTH8I6v\nZ+GZBbBBXZhBOS8YZzEODv98Ns3CAFVMQfqT+VlGciU/wIVvWK8BX/Ry2div\nmfdb+BA/X7ohv/7w1m4asFE2f8M4ZVhflZZ7VhDdkwowB58cMff0mJJ5D5L4\njSwj4RqNFMwQHrHaG5xiRicEjgn9AcfnzroTnynThA+wpD9wfHz/TkU+QXlf\n4OJDEkEtswjl/QDyzl0jcu4AQAAz8ew1WAts+jYKF/S1P39DN51ht5vFt2+i\nTLu00Sdtq/65bUqNq8Db6saCHl10gLrYbLsiLC1x/6d9oyMQWu9TPdg+6483\npChR7Rz6kaEXu6TNluLc+FfF/IIsAgM0Doc/4XPZ12a/iNpd6o4bgTdT/Hcm\nbfNQA0sMu/+zBU8+PLwAOMSDTiwQ11p+9O3Zwy2vF8L8mkb+ZfjgcYoK0t1t\nszKQEcQq2o2QjbjIRSiDujifC0/FM0pEMQo9P66Uw1hJ8j9XWqRus09AYRLt\nGIJmOA1dqjztTu6Y37DaoIUcl84AqWfzU6TfSxxjZe7LWw9f4y/JMqSjHGoO\ntJnA\r\n=wjnN\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0uSIIMWWhiFRkfMezE84Z21NaJlIY5KDNU0Q1G7fuWAiEA5F2sxpvlM2xpT32P7gq/8s0XCnRcr7F1m+zYYdOl55o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.4_1631557619024_0.510559185086739"},"_hasShrinkwrap":false},"3.26.2":{"name":"ember-source","version":"3.26.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"44f6789b514c0ee5fad5172d1495ea25df12e999","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-s7S+6xVwYYmNCK0rGTAimPw1ahiuOXsFgs0jFMVqwMEndvo+GQvk4rEYDHs0JgN+o5UhQjVpoPqXxkgfPTL38A==","shasum":"6d7840aeb1b74e32af738ec1b8612cef4e5b209c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.2.tgz","fileCount":301,"unpackedSize":9242349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZhfKs0wzjAQfKnSghCsBdr093XTzib0WjUG2sY62BzAIgV9wBdgg+X6Bw8ub/OB8c/rCS9Wrc6qwLqSi8lkRUmoU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.2_1633378671932_0.7475462498100551"},"_hasShrinkwrap":false},"4.0.0-beta.5":{"name":"ember-source","version":"4.0.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1b443eccb4d119b2a5151f67ffa7a052a23991f4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.5","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-p12HUR2R6u0e0s9+CMTDpeHakv4n9qutbZcm0IYp9zCf8fz/bk1EVgXHEBMZ4RHkrmXgNPGsTEMzFrjU8m8W2Q==","shasum":"2880bb24e2e7079aa0be5b7db4b74e4a7c5fc781","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.5.tgz","fileCount":325,"unpackedSize":8745977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDujSEpfOt7x12PViQ7Efs2rrubVso24M/UjapmRjHZOgIhAPe7R0ZsvZd67zXdE5iaKdXMrgVVaumiVHQ2hjVUw7MM"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.5_1633973383219_0.3144696743257409"},"_hasShrinkwrap":false},"4.1.0-alpha.3":{"name":"ember-source","version":"4.1.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.82.0","@glimmer/runtime":"0.82.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.5.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4ba17aeca9e32e2d170f71eaf8cdf095929ccf90","_id":"ember-source@4.1.0-alpha.3","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-f2NJGHhO7R1kkqoPyBLQ/ViyPEx3rfwk41/SCyItx+UjsTa6XlO5/WkJJCIeG0AfGcq5tfpmVUEwfLeCC7guMA==","shasum":"cd0ea803e7fbc63e07e8e98d207ce358e543c6a1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.3.tgz","fileCount":325,"unpackedSize":8751872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNJYrADbmzfMV5S6ahzpknR2HbEHHMb5vwPB5WuhjHAIgCjUxxaAnaJM1fMpjVXIEC3Sok4D//7Jpm5g7AOHRy+o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.3_1634155809613_0.17800088339697084"},"_hasShrinkwrap":false},"3.24.6":{"name":"ember-source","version":"3.24.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.4","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.4","@glimmer/interfaces":"0.65.4","@glimmer/node":"0.65.4","@glimmer/opcode-compiler":"0.65.4","@glimmer/program":"0.65.4","@glimmer/reference":"0.65.4","@glimmer/runtime":"0.65.4","@glimmer/validator":"0.65.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"55849ab071bdf9e6d1895c879988a02beb84c196","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.6","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-F/CNQQLeF0QFKz7ahJ0JQQBbbvL8sx5XhsNJ9GnfjLA9ozGE1/nFfgkIOrcFszIVjMZKmEvq6RdsbbhOptfeNg==","shasum":"cf185b93fb16ad8475e98ebc47e6fb50b7de2556","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.6.tgz","fileCount":297,"unpackedSize":8711075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnEWj7X560XEe7YrCeIkQkMFnBr1v8CacGeqzfdYk4rAIgNMTBQ9Ar8tWhd+3yGemUFDw42QIVdX8tsZaditlq5+E="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.6_1634596431036_0.9400843804764221"},"_hasShrinkwrap":false},"4.1.0-alpha.4":{"name":"ember-source","version":"4.1.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.82.0","@glimmer/runtime":"0.82.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.5.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3fa0c1c5d1ac9786b03d248493ea43cf04c0df0c","_id":"ember-source@4.1.0-alpha.4","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-/obu8EeS5ANedfUOasv1+WwfQtuo5RP6/WLv3yBvRzhg50SkHiAjBC2LLSdT8iPy5/4Bgti8OYvPzbxgWVO0Cg==","shasum":"8f1ce9221fada2c0d5189c244d24be25b8bee4be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.4.tgz","fileCount":325,"unpackedSize":8752364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi2Xm0cCIlBSSTz4Rh6IuWSB0ODvCmy8dTTnvpdKHuZAiEAwAM06dOnxXYg4ColD4sUYhnnXeT6bJAieg5PIZZ7nDo="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.4_1634760600241_0.07337887823630784"},"_hasShrinkwrap":false},"3.28.2":{"name":"ember-source","version":"3.28.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.1","@glimmer/destroyable":"0.80.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.1","@glimmer/interfaces":"0.80.1","@glimmer/manager":"0.80.1","@glimmer/node":"0.80.1","@glimmer/opcode-compiler":"0.80.1","@glimmer/owner":"0.80.1","@glimmer/program":"0.80.1","@glimmer/reference":"0.80.1","@glimmer/runtime":"0.80.1","@glimmer/validator":"0.80.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.2","_versionPreviouslyCalculated":true,"gitHead":"f8be9c84f9cae53b3caa9600e7ff7379fef82b30","_id":"ember-source@3.28.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GIF0Km7QT1ujq/BqDS3wM5oWcf0/1jucOdR9+i5eNCW/tEBrgfUR5UaDFti5zd1CgZ1n9HBvGsO1ELI/eP8Trw==","shasum":"789d0fce7d0580ced06e905586f268a2ba92ed50","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.2.tgz","fileCount":344,"unpackedSize":9571236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICby2XFKKvlncsaAbG0SwmD1+YgAYc1+Vj5kEmQnmUVfAiBUEKI/sCKa0A2KWPB0KWOlPBm7mC4BkP+9TAYJRAfSQA=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.2_1634859020867_0.1598664773350187"},"_hasShrinkwrap":false},"3.28.3":{"name":"ember-source","version":"3.28.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.2","@glimmer/destroyable":"0.80.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.2","@glimmer/interfaces":"0.80.2","@glimmer/manager":"0.80.2","@glimmer/node":"0.80.2","@glimmer/opcode-compiler":"0.80.2","@glimmer/owner":"0.80.2","@glimmer/program":"0.80.2","@glimmer/reference":"0.80.2","@glimmer/runtime":"0.80.2","@glimmer/validator":"0.80.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.3","_versionPreviouslyCalculated":true,"gitHead":"69324901be6faa8ff1a63ed75685778a0a7eb249","_id":"ember-source@3.28.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oYDMV8EZ71OP9pEz5ddE4zyAMxxD9kstBkqSikAN9qovOwFxX0jNP+URmf3634WqMAbbgvqISnnPAp5BAXkaFw==","shasum":"f6456c40b505ffb7ea327a72d97b928ac4189d2d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.3.tgz","fileCount":344,"unpackedSize":9571238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlUq/h092Sy/KwYzebFnAs+Mrha53rJTcFpzxgPcbc7AiEA0Ds9XpXWczP3P9+db4s1GyWusTEy8/CFR3KocXyNqz4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.3_1634911370694_0.15349395098194973"},"_hasShrinkwrap":false},"3.28.4":{"name":"ember-source","version":"3.28.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.4","_versionPreviouslyCalculated":true,"gitHead":"62976fe7c0197baa05d1be558d0a4bcc18199d34","_id":"ember-source@3.28.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-s7kVy0E08erAHUTI/8SZZvXt3an/xb2g5K+m4Rybvo8Tr/noMk3lIdtyQkSvmgMZ/BbvoW8spS630sO0/JN4Eg==","shasum":"b6ac2b1e369ef533d05164c65078b4ceafdb6390","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.4.tgz","fileCount":344,"unpackedSize":9547584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe4ddLXEfQVcrtn6K10elRwszY1Cft3+M6ZzlwGI4tZQIhANkcMnlJRWOp2kiTMVhOgomD3YSi2tW6J+RBiLKFc+CP"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.4_1634921754281_0.10944383157574644"},"_hasShrinkwrap":false},"4.0.0-beta.6":{"name":"ember-source","version":"4.0.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7f8f68f86282f925093e25ed6889b3d7363fa9fd","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.6","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Qfv/nKN0O9/tN8I76E7jPCkBOL3TuNbzcwThYpdQosX6b2vuRdO+T8QB2rH7Vmd+z6u1NH496YQH1TexZnPDSQ==","shasum":"5333c4bfb0585278ae8c476ae0810680831c008c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.6.tgz","fileCount":325,"unpackedSize":8725202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbbkoDy05ihFSPVP1XxxC5yO3fIul1410ulKWdOVMV/AiA4ZPhzPG/MaD4CWOZRKSCW+HaRO37v0rjay4e/RFTHbg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.6_1635295307263_0.15290549203555703"},"_hasShrinkwrap":false},"4.1.0-alpha.5":{"name":"ember-source","version":"4.1.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.2","@glimmer/destroyable":"0.80.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.2","@glimmer/interfaces":"0.80.2","@glimmer/manager":"0.80.2","@glimmer/node":"0.80.2","@glimmer/opcode-compiler":"0.80.2","@glimmer/owner":"0.80.2","@glimmer/program":"0.80.2","@glimmer/reference":"0.80.2","@glimmer/runtime":"0.80.2","@glimmer/validator":"0.80.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.5.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"74b75976404f7ba6d75b6718ac84dc57f25b7347","_id":"ember-source@4.1.0-alpha.5","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eIX8JeCv2S3Sq48sI3+1n359/wL8TD7SCaKK6di/x21NQLqHGfxgOWELH+EqvwW/8tqvL+oSRkhzbylQYV+nzQ==","shasum":"d46542666071ba4a258ad6bee325ea10016dd467","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.5.tgz","fileCount":324,"unpackedSize":8757718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd0GgKraTwXUL+DY8kYdiqVDau6olTuQIUy4hg2lSEawIgBZ3kPvVREWmpKUL49O9IO3SeaFPCJ4gs6tS2OOoscLk="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.5_1635365445942_0.2850935288077878"},"_hasShrinkwrap":false},"4.0.0-beta.7":{"name":"ember-source","version":"4.0.0-beta.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9875d4fe5bd9b1bf656bf9e4c17f0e27e86d765a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.7","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-T835RBx41xchZS3cNyjkFx08VTh+gJvzUGySD8KFgro7aurBVq3xKyEbWTEDuUdVCZD3b0xpH+eMsHlyPHEvAQ==","shasum":"b19401eee3aea03148c8ead0d2ce528a9fcfbe7c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.7.tgz","fileCount":324,"unpackedSize":8723273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1Y6P/lLUa2vZNQSG6ijIjcycS9zjCEsnIx4Wm7uaI2AiEAq/+qj3LWW+9n5Dxp7LU10M2bkgDOP3o7Q3cGlxXlzKA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.7_1635795369307_0.949534179666512"},"_hasShrinkwrap":false},"3.28.5":{"name":"ember-source","version":"3.28.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.5","_versionPreviouslyCalculated":true,"gitHead":"86c4321d3c19200cd7d687e61f7c7ea46deb1a74","_id":"ember-source@3.28.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-15Utu+sm1OklCE/MWPk+gJzV3cPYCRtWllwyzpZgz6uHgeOwBjPWydztWpaOF+7AhjgB22eWhPm3OJAU8xxjLg==","shasum":"e0858ef0f6dbe2677f69aee14b9adb59ef69888b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.5.tgz","fileCount":344,"unpackedSize":9547837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQQQLD89Jla11NaE9ErlqFb41M0VXB4DFJDMEuj+wt9AIgHAXYOPiFwz3ckUDZ9UHgJvxivR0rvsRWQRkrmudd3WQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.5_1635963285058_0.8519766116004484"},"_hasShrinkwrap":false},"4.1.0-alpha.6":{"name":"ember-source","version":"4.1.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.2","@glimmer/destroyable":"0.80.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.2","@glimmer/interfaces":"0.80.2","@glimmer/manager":"0.80.2","@glimmer/node":"0.80.2","@glimmer/opcode-compiler":"0.80.2","@glimmer/owner":"0.80.2","@glimmer/program":"0.80.2","@glimmer/reference":"0.80.2","@glimmer/runtime":"0.80.2","@glimmer/validator":"0.80.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"816b96d96488daef0eb5fd69b354928d81bc119b","_id":"ember-source@4.1.0-alpha.6","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kpO3V0u4Obg4cdqS8NCypn8mzvTR2ack2RBynV4YP4p2njtHAFBi8Siauyn3uveaKI9zMqfEsZ6TWAF8LPO7Cg==","shasum":"ce85da528590ab43f973d827134c750a8c6cb8ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.6.tgz","fileCount":324,"unpackedSize":8758948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZhPiVV+3qT9PmBbM21hnmjXMEm3Yh5r6xDjt2iw+bdAiEAkUl+f7DffsB+de4PYF/KPKapOnQ7rRWusaFk5sMRyAo="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.6_1635970444265_0.6820164683897476"},"_hasShrinkwrap":false},"3.28.6":{"name":"ember-source","version":"3.28.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.6","_versionPreviouslyCalculated":true,"gitHead":"5ec85ec08b7c76e6d830b2f9bf118d717fe42dc7","_id":"ember-source@3.28.6","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-CW92R8qa6x6fedJcIl71QvR8vj1c4f0I5LgAKB5eXoFhdDXD+peRtPPuc1i+C+1/ojvaWfDO3RpFcxkiXqvSQA==","shasum":"ed0f200fa6cb76dffabe3cce73417d7b290d6e98","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.6.tgz","fileCount":344,"unpackedSize":9547970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhEry5RRD4fAPLVFnzA2ZFkK1yQznVAB7KPKfIgVmZgAiEAmTCKVmbFgRXCk2B0Jv0MrA9hKFEC0XACAeAY3lEMzkQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.6_1636052590124_0.45598079644263323"},"_hasShrinkwrap":false},"4.0.0-beta.8":{"name":"ember-source","version":"4.0.0-beta.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"78f8fbf3bebc724e39dd0d6806f28c8021764866","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.8","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PO6udGAHvexzlM39V35p4bcFvbgSA68M6MUD0Abq39dkfy8O/Qb4FoyENM/hd88LReDiVo5K2ZWjdYm/Nlmc4g==","shasum":"99c6af53ad8289d5921fb6838c2a7e6b194ac8b6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.8.tgz","fileCount":324,"unpackedSize":8718948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIpCvslSLCJcNrvXYimjlA4kKt9cJyOpHzMkArHFGmsAiBqLk2HvneTOsPdn4kMecIlpYTn43Ht9n7NmFWnSVN2Sg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.8_1636136504702_0.9339451179686054"},"_hasShrinkwrap":false},"4.1.0-alpha.7":{"name":"ember-source","version":"4.1.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a95dc015ec87facebdc0e3eaec0e250ca427b71a","_id":"ember-source@4.1.0-alpha.7","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4edUPUOAfFwOvB5Z7jC2oTd6hBI/QEDnj437L5D4HuODdFCSUEAvIQPTaWsVPlOz+dk2gcZiHWyvx4Jo5s2FWg==","shasum":"6f98619fd3c6aa1c20b8a7993d48f71365ac754c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.7.tgz","fileCount":319,"unpackedSize":8388413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6MtJ89XllXcDeb7gfHETK7TRuQ9+L4bQY5+pp6RQpcwIgYRnyyuah3L/quoY4XeolNrGHmG5y5t2Sd3w9l2q9SJA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.7_1636574932364_0.35970875163035076"},"_hasShrinkwrap":false},"4.0.0-beta.9":{"name":"ember-source","version":"4.0.0-beta.9","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.9","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c4be3a86a7c03860bde7f4928ff6fc54a3216e24","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.9","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pS566VGryOgfgnKjBXFyr2Fb43xPVDDmaGZme8JstYD7+SZAGg2TQu2+yMSgX2cZ4PCC9zsf0A2iR9g3tqe0Sw==","shasum":"91e79d9737aa330b56f97bf374a92ffd77f1a94f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.9.tgz","fileCount":319,"unpackedSize":8368823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXxNGf582R2m6zW0typxqMDh+a56G2WVO1rTVWtjCMTAiBOa2GeQSXgipGhGiYPU4FZZI/F/Ab7gjiMYChTbJi6Sg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.9_1636584524049_0.8102175106006952"},"_hasShrinkwrap":false},"4.0.0-beta.10":{"name":"ember-source","version":"4.0.0-beta.10","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.10","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"4aa09c6a4108fe1a6f4ef441b36b9ed3b8ba1c5f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.10","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-TLVTHhV8WuDCNRLMTgg2QbOezsnGA5inBO90JmENctIpMYVrEhvMuFIgLMb/O6R6x+wDiTcuCkxqu2KjsuGC+A==","shasum":"9e4ffa61db529c4927405ed31a1eb0c5e0a8ab0b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.10.tgz","fileCount":319,"unpackedSize":8337990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKVBij8IsPl5cZO1ZSDjWT6D4ZWULnOjG4WTO0w16qQAiEAkO/Tb+CTHfWdDe3mEnvBGZ/ndCOB3PCD8YacXtMr2lc="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.10_1636996894323_0.41017971790231744"},"_hasShrinkwrap":false},"4.0.0":{"name":"ember-source","version":"4.0.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0","_versionPreviouslyCalculated":true,"gitHead":"6efc59c95912cfa590da3016f5ffe8622364e49e","_id":"ember-source@4.0.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DfmcJRnA2ZXxEACP0hrm2Seg7eJk66GpkGK41drq/zStRMzK7IQA4jZ6reTO2E9TVGyU40+6huSc4pU93e6o3Q==","shasum":"0aa77c4bc257881484a763f7ada2b1af01d4a659","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0.tgz","fileCount":319,"unpackedSize":8335622,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhku5gCRA9TVsSAnZWagAAwLMP/i7rKVeX6ex9LmoU/RSL\ncdNR8wYR5oiCXYlS8+Jq1lP3HviSyvRP3AnVFPjb3nb87O8WjvfUj88KHVI8\nzuUZ3XzysFtGNr7NWhLoaWYUM/dyVcmTORW/MwAcn8KxGfvreeoK9urybKl4\nk8gT5CCsY4M1hBJ7jvrrdjFM5NyXYpxkAcOciJr9phPvLLgwlcsNt1JG2QIr\n8tkX+cuJwrFVAVF9lztzE+kaIOsi4Pr24T4dlIQg6xH9ERNfB+UwkmwOL9xk\nVqOWmcZHwoYdNsgRCspmv2DaI6NCBi0YDs/MfJ+Inr9SlfdJrbIO5xvAipx6\noPdth4gD2paaWXmSrG6g+lswuSfCqiZbrz+ch2XOhWFJiXdxOXdeND9beFW+\nsWqBoqu7aH1wCZ2P6rMOQpN7SXfnq1gW0M1UttQbbGve5PofkMCWjhfBk+7m\nMWsnOfWiGCFk2GNnl/0dpZTncLZcaxyPCHk17E1Of2kJ+EXpxaQGrSSEIoRb\n3a1aooCIyydOWyMqKSHxdlHHdRFS1s36mWhusWwdw/WmxBJOw0ANCPkQRgkR\ndf1+xq/a1tVuTI8ETp3fvDVaI7uugWKMtW53YnDoX5rq/7PUcD9j+ToTEScm\n3oXmOesvX67HIky71fwUsfuqOTzE65b1hgPe6HXNc5+zArQuO4ZgonftsEDO\ndqIQ\r\n=msd0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsWna36kFt+Z7WRoBfLr5wOVsR6SBu3VpP7f1OpZqRTAIhAMGwrB6CJ3Zdb5QMG/oaMjw+VImyZ0puYcf/zlvD38X1"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0_1637019232378_0.45440515790633373"},"_hasShrinkwrap":false},"4.1.0-alpha.8":{"name":"ember-source","version":"4.1.0-alpha.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"9451cc2fe9acfd4da3d3b79a9b95f5e331a8c7ae","_id":"ember-source@4.1.0-alpha.8","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sdh5AZGjLDel/SxzeEDLwsGdQ/rgN+nwnIZWmw+IS0pyqwArBP81z24TVgMSI5+Cmv995ozBUSqbnAOiD7Q74g==","shasum":"b2cc3e188d69d02070fe8ef75e878f37a446f1f1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.8.tgz","fileCount":319,"unpackedSize":8358403,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlWFXCRA9TVsSAnZWagAAGEIQAJuWnigczf+m6+3xS18e\nn5o7BJai1iBmfYqDmBT12pakQkX/OGe5j/lXKFUv2uv81HJZWsNaO9v7Sw2e\n2D1eKphRdZZnO9yQERwX2G7Y9pI8iwRrEWJA/Nymhqx8vQqlmSj/a9Y384ox\nlc2fxXhLoMxegVyc+nDv46Zz/fhEGSmpVnSiIyj+zblykM+kc/34Cfoo/k3b\nL1yLIrjD6QxoEux2aLfKrckzG193G9KeAr7Iv2EJnNR/ZDfD6I0zuB8TZKM9\nxpPI8VYxAOk69/a/gEdJ3Rwaa0drN8KeGA4NMzV4RXbdvZc/pdvtMhRwjTzT\nkcREcPWeAco0tGuTR21YT+JT2e7V6sjMI4dSi6RtzkvNxi789uFHwPtb1rUr\ns7ZLmjDnITJN1OQWOWqJoGS3J8zPO/VallrtRqKwWKMq1ptWj0qgOAj6qeOf\nNMECWlkqJf5ZmYgLQvEeYaGMliT0CVnKcuQEFUQvRQET4rTYClIQPpI3oPA5\nIsvDYCn+1YjIXVAmlCuAZvVjdDAAGN/RCiy7xPqU8P+mzaR6yemeOSJqKITo\nuCaH1YOkR0rDyf1u4k97oJmSCgwVkkTEQijRhpVDVkrkZt5BmcjOnJ9xRjai\nWKWjeLvPnvZK+CYCM5jYmYA468HW0W324ZbsC9DbBV/OBb0R+txyS7TuRG6q\nsmlA\r\n=lEjp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsCP/Qpye669gnMvgbgAsYPWmdwbvsbzOnozLU0kgOaQIhAIuFfWFGldBtMD8rpsh+7Adqu4b1j3Q94QyYYfN0Wgm6"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.8_1637179735471_0.8215434107064703"},"_hasShrinkwrap":false},"4.1.0-beta.1":{"name":"ember-source","version":"4.1.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2c51a185c924dce55f014a80c4cdc4d7d528c3bc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.1.0-beta.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h7YAd8BUWlCmYGcNuQYa6AHZqHi3Ln96jOzF2GF8ip0ZuGuQKo6u7Px2SSk1cVZdtyQNu196Gur42+6zorXlTg==","shasum":"f004391e1e15f02cc907ef49ce6cffe1a9e562a7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-beta.1.tgz","fileCount":319,"unpackedSize":8359823,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmEQhCRA9TVsSAnZWagAAT6wP/j8uAlmtw2VcYOLGYBvf\nxDGNeWIWWEIK52wZTX4CemIe4b5ijXqiU0VMSXnAaKGcYE966JRw/tH7M7Ty\n/Km8oW+vU5AMsrdqDAYSmKg8h8QCUw8J5AnhExClCfpwvd0zSlStjWCeM4mM\nCFn8HZIgsst1N7tJlJT7Wc/vlFWQvbxyNU6gAy+5Khz1PxKYVyzvX5vqZsAu\n/Y0pi9Qp3W8hx1L6E1romiuCZNp+RIlEBq6o25InDk/SD842/YT+LpFpR8SW\nosIIH+M/V0jLVSwUSHepMMrmPahDfUZwZOPKGjZ4AcINRAHoQhVAxBp8gifl\nK24kwABJeFuTh1XerNWxrnJ2xtA2aoN+Ro7Vl4R1inoVJCUi/7BQQH2dwyma\nywT0WPPb6rfwZgs61rv5vb3zRp8w6EGNzSClvzwzEBSgQmdqa9MIsRRpZEo4\n7zyzCN83XL08qJ7bPKsuXyf7lK9uYSQRR/+0LdUMymGvkD2BtzHnXzMQK/nU\nZV0xWgbm79leaFqBPaj7D0oerBwkvqZsGagM7foW79MzewIVqXb7mgLS2USB\n2bWXDqGbwX1ONn3PM7ZuO07ETFuWwis8iPPpoF6uldY5fmvMVOusuk2KtVFE\nk+VuCAaFxfO3/O0r/C8Y8sTeOYw+Kwusbz3BLXZlIfpFz6zddKScbfoLIyt3\nJahT\r\n=XTHx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqVMJM42BaFEGVXd0gLSkBzUyuGBQzrsi3l+ckeIr9SAiB4SHG/YkV4t76wmFWd1Fb+9ZkEZPbgCLSyKBSvnVTKww=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-beta.1_1637368865389_0.15103068564496813"},"_hasShrinkwrap":false},"4.2.0-alpha.1":{"name":"ember-source","version":"4.2.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"944637def23d8fab349f232688b2a2e3889457d8","_id":"ember-source@4.2.0-alpha.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uOTUxiFeEkvdR5yCeZm/yFNxTJII36x0PBC1Tk4QOOXRt7pj5YAVcjxKLkhVNY4gMEMJ3tal0L6DNeXIulJJTQ==","shasum":"04b6aa6804e7291a146cc69d2de9ded227afda35","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.1.tgz","fileCount":319,"unpackedSize":8359830,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnpzLCRA9TVsSAnZWagAA1SoP/0ZX0EzsG0k1XGZ5EIMj\na1rjK6IwHjLZ8i88MDvLklN+tNLVFUs93xsw+hj0GjUMXWOf1mtI6+Yv0rhQ\nDkIJb9QbPbsxXIr/qhc6wfDg9ZHntLtoQxdtiBE9r6UQtKYdyYmm/ntRe/4s\n5OZlPONCYI5ohIjm1PB1ECkXUAuO4Buq5XaU1UXw+9l+ThYVbSo/wtlSPCyw\nbhUHgbAVPDAfdSgLdy5Z0YU7oZFOI4E/FBHHHy9Q2sEzkOiYKWMj/u0lP4aj\njGCt1q515COqy8+r88A8r1Aqud3JXtoBJPXI/TNLxG8l+n3GBjEacgeehcTQ\nxvXNQiGobwwSkLUEQLPFPa6JY0EJXfr1MJ7g7NlcJphskVwUXCvIFoO9Ht+k\nwivwVEzTZG/pUyYP0vgl1BEJikRrzJ72tfShRL+wBAw1QKSy00tZwyzEWOpk\nn7vmUvGC9464nU9ollJioNiuoUmGcbQ6t1okwLjyO5jcu7Oof/XWexZe/kjj\nmM6WqmjIIWUDLMD90MYIBIJ2k1xWq33xhqShOSifzFPa1zQ5flj+nE2/cVsF\ntunUFBQzmbkrBhV/MZVIqopWlMdKHMzO1uBQ1pcRoE2R/H/36wqclvoU515x\nm/yNX+uec6FCL8EEoqWwXkmP/zxqm092e3cVdiBVGl4w5c7LpBAvJGqHs4xO\nk9+W\r\n=TCOa\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB+oOEgq8dJYfIH8aLbnrYikJjyE644+JQBRnAvgEXxAiEAwOjUNI1OQCQKQWUKraUnpeueEUanNgmiscVVarVsFcM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.1_1637784779520_0.8639284909629996"},"_hasShrinkwrap":false},"4.0.1":{"name":"ember-source","version":"4.0.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.1","_versionPreviouslyCalculated":true,"gitHead":"cf1f34e2c5d94ea0797e8f27b472372a07443b95","_id":"ember-source@4.0.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5k4ZQvpa7Li7V7P2QnIiOo/UiQkaWwvaTeSI6dlLAswMhIq6XFFZQ+M+2NHrTJynhc2u2BcIxcYpdMb+g8y1Aw==","shasum":"c36acab19bfe3d2e4b560465ccf16018865d8f91","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.1.tgz","fileCount":319,"unpackedSize":8338969,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4rwCRA9TVsSAnZWagAAJzkQAKHOMwTx9SA8YqGENHbj\nSAZ35Y21KdKB+X3dLmT5RhEXzmONHclYYjX+THE+K0QA9aUChavzCHMRlf5m\nDlgNG9kIxUKFy5hFBpvO5cB0b7Pjn/55HXglgns77JuQrxGFE4F6Gbk5oWV3\nGhxHZZukMfdZuyvMxHRLL0hYp/nVBgUv/jDHHJBKJuAtHchhl7CwDwXeLI8o\nKEF/ir8Sh7BbNfMlFJYNoXJWDymuPHrxU2vncwxcPP04XEKziJ7D/PLn9STk\nu9FdY8Xd8nnt7N2pmgI1yZkqO/cj9nrDCXyOZ5MpKy8eL4e7dCCIjv+/CyJO\nlEMeeeY9rtvXnEpVxkOEKstANYWsKqX61cZkvi0Q5PnDULzvpK7m8vasateI\nJNis9f/GX28dOGNQ/8xoWiot/Yup4/ndOI4KfOBsj9fJ6DZaNw3qjaR2gCNT\n7kZopQp1j5Cbj9/oKgNAB8sci9pI1j+kOKUkepvMdgpDU3fCp83+OrdYjKeE\niYHTHUwXGSRqXF22+82jRDXajEF2TgCYz2vIxNbSzB523LhXhTefBw9CJBf9\nj7VXXPD5V5avqJcwxyXHYhBZ+Y9EKBgUv+RM/rXNnSkEmGq5ivXdjkriSOYw\nHZsOxkzLhpqHBc3zBr+BGD7LjDXYtZTp0ARVB+OMGgpJ34ABT+srKgveF1hv\nNXP7\r\n=m/mM\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvjJ4Onzt2ZyWlvc5APCbrWZf9iLoaTZn51RYcWIbP8AiAoNv08aTbeYjFj9Rp3aZE10HmkUQLsplhvGSngPD61uQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.1_1638370032091_0.7014355009367201"},"_hasShrinkwrap":false},"3.28.7":{"name":"ember-source","version":"3.28.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"147063f29ed4422baff38449ec1acdeb64e636fd","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-N+whv43SXHiTl93z33LULaxe24jAJGq7IORVBBevGZ3N4mDxe5OpH3jiNfr4HT48Xp8OLxa/cOH73NkEoQAS4w==","shasum":"80abaa5de0995c8ae13c7761d1f99cba20b821fe","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.7.tgz","fileCount":344,"unpackedSize":9554913,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp449CRA9TVsSAnZWagAAwkEP/itn/IBNimladiWocYUy\n7KHf40sZMIai7+ABUXi6kXsZ91EkYOemQ5ljuDXzTw2zBVpaupauVt3cQH2a\n6GlMkqUOe27f0ql88cwT9hY8ogPu6CGshKRLCFNHEVKDgX1GsDyK9+V4CCeI\nbBMBWFJrDlBzYMVhfE/C5pHr5yGVrb9oGO6CJIyDkLQyvFoW0A2+aDROGD9i\n187mZyEW3lf4OuYgriXQgM3nIUC1k/yK4Gg34jXY6oauXZ4sFJgYuIT+OdqU\nJI3jq7qfjJvgRLc9ZGpiQQpkCor7f+ipUgD3WGrfs1YFfROjI5SoCYjumNwk\nJ2AcKXr5VyFXRyGOyhmoxqlGLE3qQix8rXO0+As7wRaUvq5yQM6F5US5YLP6\n8w+ibq3jMdn3mjDyFRWWpwVmLHs96qWomphMOffm4w0Zo7zI7d6QntOEujsU\n3sSHveMEDcvNKbtVSkVT8LCIiWL1YaGj28wsWJFV9HeLKJI3o9HInUkhsX9H\nO6dwHLqDBQCvC+kfgsdC/o/J/htsNTmVvY5nhmmJ1d8QSEDYYVxqgzgYV12G\neGu+kawsGmRkgutxk2h+H7vLvp5/yl5Iqhb92HI1aeY1YDnnh7Rtsp5x3M3W\nB7Zy97Y5l+jNhLe7pRXTYDPoZRdgutqX4ude72WM24eJD1CnJqcKbCd2ckZW\n6ZQF\r\n=2I50\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi8em6JbnQ4E3qYYFJ3FeqV/01jOaFmpw4Y6YHdvdwwAIgYzcj0yQX3azra2U6qEbmDOP0tYaby/1q7Hk1iguYAao="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.7_1638370877329_0.7114673708825037"},"_hasShrinkwrap":false},"4.2.0-alpha.2":{"name":"ember-source","version":"4.2.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a1f609f2ef3fe7930a8182280ac7c04181da3f77","_id":"ember-source@4.2.0-alpha.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ingHfXivTXO2U5I/l16wBwi1PCNv3LrHlgnrKX+NqWceQAows7CTp7lliGe+i+Ix+9Nt2WV1WBFs/9WqTyU8/Q==","shasum":"541910fe35c5c8744746407ba85f0f6441904777","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.2.tgz","fileCount":319,"unpackedSize":8363521,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp9dsCRA9TVsSAnZWagAA3y4QAJEO0+x/IO+OVqYL92dC\n3okplIiMISVJo6i8Jxoovp4oZ5yNdM1LFbbihpDc+IVR9JPJS2DDUPN5kUVb\nVSa+Bh39kjiLhlcEhVS9aJ4bYH/X7ASiTj9GJPQhyQLvAPNNACvqN4lfguRD\niIFdPAWRv2Za75R0lLXBeVxJjqJ+xItZU3lzZSNFSWRyI8sJzVXsPWztHjPv\nB7AvtujltBBiRXMpEGtT4AT03saVsynV9Mq8QpETb05Qy0se4+RieYpSkz3Y\nAeU9T+XpnTUPLxPFZq7275La9Rcb/1RdbDBn5QY4I9FC3uQRdQZD/LGvKmu4\nDK06AXdSHFAfgmhYlhSDU4Z1nJKRKUsanQIUpuhnlOusyTywDTs6uibHfe4h\nxRY2caSNr8t1xu0bjRS4LMK497lAt2ksu3cokCCRNUqoCO/YkapU7vArfFL/\npa++lS3XN2RoHcs7cs+eKwfgt07aPimcVPRX6HStic6OfVn24QV3ERSB1D5h\nsf/OVu4eS1ooGxxlxLv8a5RCIvMxKpLTcjwc3Ipjf0xpMHYnyX/ck2Id4IcI\n9Iu0mdrS2UuG3MexKgcgDKSKysLB8jRbVdTOpv9MtfOkdSnptftqUWEYjbg2\n94W7jQ3m81kzJxUWGkM6dUorA9mpwcyDt66sa+WUHqwbiJ18w3bfi5nXWZwx\nD2Nw\r\n=9Vzj\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCceoQslBQ/Tsu3dV+6JzlM/Bt+yNax1rqJmqqeIXWBMwIgPkJwwvaO6C43eQ+uIkDiE7Srko9ZeI/5vxhifgFySow="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.2_1638389611946_0.42728105955926354"},"_hasShrinkwrap":false},"3.28.8":{"name":"ember-source","version":"3.28.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"3537670c14883346e11e841fcb71333384fcbc87","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.8","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-hA15oYzbRdi9983HIemeVzzX2iLcMmSPp6akUiMQhFZYWPrKksbPyLrO6YpZ4hNM8yBjQSDXEkZ1V3yxBRKjUA==","shasum":"c58fd4a1538d6c4b9aebe76c764cabf5396c64d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.8.tgz","fileCount":344,"unpackedSize":9555432,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqRn+CRA9TVsSAnZWagAAxPQQAIwx25Y2sU8x4KmL/R0Z\nr0XOAhvpkwwGfG74hjJa0l8c3065cVKPK2LXjkDbfOdF5j6g2YwxCur65l34\nX9MBTizP/yIRhmY/gHGcgWDRCV7MVk07pIGDLEUFMZn9Me7eMGYsgwhIbnWK\n+Os2X+ZOx1IunRpcm2wH1kz0WUSFf0U7Gy6AmRWaMwij2c7AR7wnGhwp4mim\nsYMifOynJACHSQfIr0s41vTPiO8rNnxKzBnnoFNTx5CB6TA+E8XUMcDFzQE8\nxf0UY9J9OQf4v1oZS0bhJrBIYnenxbjB4I4zY4foPUKKtagQbRlzNy+yV+9Y\n4lHuUHaphQHT6WSgQaa5ItYvOYaWPTx0w7hsvnGoHhDtpZzYYgxX44Zp8aX6\nh9sa7w2hkaUOKGRI/5LeaZuIU2+S9RyF1cX1J1wTqjjoXZ3kQ4245W8sbVN6\nhEoC+ANXzVnp9TpqRQ6aSVLnFJ5OR7PFpSo7GplXNApkGgIqSyfs8XYQoTUP\niyImNbUnnllOM4GoGtPDmo2gOtgkfjg0BNcNn8kTL3QT9vz7MO3fisGEHND2\n7eqeDRfrslyQckStRRBkPOQFBNUZ4x9GruPRM0ah9cw/7NTw+E7G9FoR8vQn\nNTRpWGfzFkqyZK7H9gx1VnOhqi32XW1ahnG3p+8DFw17WDYgFFTO+JH557jw\nRMAi\r\n=J/yn\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyD4/eQEeukXYyafM/Zse1v1eRSFZ4Xuv4r4hDQXmepAiEAn4aXUwUG/t/xcfte3lmmV7YX4KlSfiNONBIscpGJd2s="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.8_1638472190635_0.6017765954384584"},"_hasShrinkwrap":false},"4.2.0-alpha.3":{"name":"ember-source","version":"4.2.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"e7291755640b5df356c5d9f985560b996e814c46","_id":"ember-source@4.2.0-alpha.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bI6JumL3SfhpXvsuihtn+trUTS6jEAnT2ctSm82OPrs4aJ7Ws1GElzqrgw7phnK3Xdwe0SVGLhODpojJbRShUw==","shasum":"2d3756dc8cd56db8a759aeda08e95fb201e6d7ce","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.3.tgz","fileCount":319,"unpackedSize":8363740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsRNNCRA9TVsSAnZWagAAQFAP/A8p5BL/iAlwjKYvuLPu\nyAWquljrKoefVYKyIkjeUO6c1FpXaQj+Po86iJgLhtsbbi3i3sle+jeMFu+x\nMWTubybM6ICj8JR56l44rlF6hLRHWF1uROmoZ7MpnbAg+o0fMmdjPjE7tIYp\n40DLbQGlxA7ivvabuj4IhTozIL6khWZN2jqeokO5yrwpF6MGlbJZhZMdH9Vf\nPXWBe/EVvEkAJFwFYSNHsGYdg4mD3lVl4ESimEGg2dc2Ty0mwm0HBgxwPZ6n\nogkFkr8By9t5v/O+K1wCwohWeyx59uN8aWVAr7al+oE6oyZTurdL9xyibyce\nBIP2VcwTLvqbYrl1okca6LzbnsdDI675sO6K7QP8Ik4EBDx0tViQEJmhj+qg\nXHSB1Z+mdceaIs3CUu0nIJZqyf7no1vZ8I9JovJHEABURynGozNifnBMFwH5\nySolqlZHKiVXDWUByJPR2G4V/4mMzoNLqQeLITEQR8neI/LfrXH7/FdvttrK\nFa5RSW9so1kRobwbUOEgIc8WYRXDy8enyeCqdYSt/DDWpLbzDK5F2WU3BGWq\nfcSJ4eNAOFIQdl6gdpS7SeNsE2PrmP17MMMtVOe1l3/fSwq3dfCrI513p+z8\n7p1UFsyismiPeOFyVjYBHQFW/et4nVXCLthDmsIgy8TcnVuxHMQfziHx6zV6\n+45/\r\n=BOcr\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmB4ALkPgSLVUgjXoa9/14i8CzED6E61r5+onHSwhK7AiAWu+HO8IoKfG/Bsfe1vURCVe8AXj1A30wV8H1WZP7A4Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.3_1638994765379_0.0031931840869461325"},"_hasShrinkwrap":false},"4.2.0-alpha.4":{"name":"ember-source","version":"4.2.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"549c95c478ec209e0ded297afed8c05c4c88b051","_id":"ember-source@4.2.0-alpha.4","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4C26Q9pRaOZ7Jzm7badZEZ17uisReXAL/iA4dPJfLKzJXI8zfqZD7dPRsHRZgYgPhba/BN5WldvQumVCbIXySg==","shasum":"49a289c738130b8f3a54a2879f280a56732fd121","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.4.tgz","fileCount":319,"unpackedSize":8363740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuktnCRA9TVsSAnZWagAAQRMP/20UF5/kX2BgPo8eS1aH\n66bzFJqbVvAHIGe7qJ7Im77gpVe98xTUF0G0ZRxKPviqzTQFnu0h4VS1tlJ9\nOX4eY/028PWK15Xhj4paXIEm59E/9IEb+Ro0S0EzyUMnGpPzM2uOpbY3/253\ngzl2eaVIR3mZH3up5OYnVEcjp5I3OfpA0PfALezZoVLJbdKKQKspA/4iuX7X\nS1AGM3v/Ydm1Yo77zMRq9ZwDnW9Ga08fbkJxBVshkjR0GTHdsuYcvrJijVlT\nXspOOXPqFhIejVvaSogZ1+ZRfeZ7kAn1Tpv5ApbbRZKUpXQEXCd0RvfcTxQy\n/Kw9K80kn1mS8B8IcAw8zzXhMVdPAIARSyQpP8IShExP6D5TpLlS/+wminpo\nrxestbQS/SoLR6J71cNuzhDAI5wJjorZoz8TA9tmKAPK1KpSYofpu7gyLfjb\nv6CPfTbKIC0InS2FfUjS+q7lSHGZzdDwNWJQhHvCl0apgqpcOCW3Zh/iNlNX\ncV1szGKI3HPa6wkS3TGDMe9Jp+IAoafMznJNQgOQ3BegIWd0V4SL4lG/MK91\nRLttZKGfZn91mjo+C2k3VBx4ElaunumxZ4pSsoaytjSnVHkeXlzj4hme0qb7\nBbPLMeqFA7Nrgzk+aM7zub3MnWgDfKucuoy5PHjCyZcjwlITRqyN4D8x1hl6\nGGSM\r\n=iw7G\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/SwRWRG2rILs1xjUuZjdI66sIwBNhV93X0T6IT6tYQAiEA4eEkMKjIesySh17kaRQeO4OTGYIfzVQBwfIF6MO16HU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.4_1639598950821_0.3410656805961849"},"_hasShrinkwrap":false},"4.2.0-alpha.5":{"name":"ember-source","version":"4.2.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"df65502631d4b7cc96c70ab001556e399fb569d9","_id":"ember-source@4.2.0-alpha.5","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7WuywNuwOo09QiKi64gnJOS0w4QW37Om6J6xNYcLngkK3hek/jxugC5VO5cOfqz5YZjTdrT/Lyn3mwtZteAFOA==","shasum":"4d72fd5b01b45bd0d9da21f0a5524159c5194619","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.5.tgz","fileCount":320,"unpackedSize":8364624,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw4W0CRA9TVsSAnZWagAA5NUQAJ565fOR03iTESfceWgg\nq50M2gi2k0zMW6fzHumsmKVPcmhRt9q1ei+PHXCOHumc+ytXTSqb/e40qKUo\nnG6GBw218XLB2cFeIWYX5FR1hhaUsoecZnviyv5M2Of6vaqXsMv+y8g9GeXW\n4h2+KD1/jc8mh8rd6pJU08tqNQmr3yMZDLcCIMpFzq4FpEZEkRiOaxQML6zy\nKBtB2hQngCgO2jrn8fMgSmynhlnjBytB/NmpO9HCFtOhe7lUuw/4YAhOjFDn\nVhvyXhzqE2Y568EeTN6RNsqWjJZT9FUN9yvN+qZIw2NsEz2VGDzImatJ65xT\ns+AqkO/QZ8B9FOCU61U+zzteR/suEG9iwq0ihJLM47zCQZrpnp3+GQeMJPns\nrGL08+GJ0Zq0WOGOrz1CyogcUnMLJZQzPw/IzfQS+5/gLgaR81F6t3hT9zZs\nm2GZAl5sXA4gRH4L4xuW7Tsppw32+LzQBioufCnOnDMTwol29iPv3QwGQ9Mu\np6W3kBD4y2rtkY94vNEymeq5y9dd3LxqmVWYQTohUByPxQUgFzP4D43NceiZ\nzBtASotOR8jAr4uXbIvzW83vIiwVZhh3hLpX2w1XM549cPsz2W3t9vSlD4O+\n+Sv8xfzxUT3aovMUf/WBae1TlJyoq0LJHzvOVzx9KvuPueY10vBKIlCIyQsI\nFP2P\r\n=gKzs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyww2qIVUKJE0aNxDwklcJvf5xT0zoFdfCGby3gmdTaAiBSeR1wrycZUv2OD5jRRYh/2fXnSGjqaBqP9l+qxOQ+Rw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.5_1640203700201_0.4138799114879148"},"_hasShrinkwrap":false},"4.1.0":{"name":"ember-source","version":"4.1.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0","_versionPreviouslyCalculated":true,"gitHead":"b81e32407b9ed0191cb4d09dcfce9825db320570","_id":"ember-source@4.1.0","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-y0gKasW2YBYYB+S8GTZjRC9r2xVNI9PySRUXkQH4+WbouXzQtcbKUqc4RVczYboFHLB4qQoz5yNZuIoogVhsLQ==","shasum":"0d272202c25f582f360d208002056e42315dac66","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0.tgz","fileCount":320,"unpackedSize":8360424,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy4nfCRA9TVsSAnZWagAA7gwP+gP2TRFeQ82ifVQH/lTi\nxTDRJJuMQjD7504B8J/SUFHoFc2F4WMvPlrL49DubULKQsx4NgajPw4n5GMB\nc3xb3kEUQsV9F99mf+Y0yU0Felbg1zvBnLvkmenrOm6wccWPcgqDyfs5LIPJ\nH4gAfoB5qHs5Swup6kaWGk81HAlC3M1oBzwXFNKb2+2+5ZhSzz8U/vwO91l3\n80a7weMiKIf0TcT4ZYm8krqgql4x/Lm/DR9oWNQ7ullUh4OE+TTs0cRgpbW6\nUlWmJUhsoyAL5FnaKor8foOyhiLoozRd+fLAKGVTTaFedewgEMzI/xsgfG7o\nCGmRfb1rXOTFZfnk0Zb9Gi+0uYYsrj6YI3y1mHbVPjztg7QTqECp2jnzF8nu\ndDk2lRce/q75EWFok7SZsOejpS9MVvt8OqkJc06TQ8R2WJDQ7OwR4nuPbXcx\nXlVd6i6eBZDm9UH+X3jfx0ChzunffFxFd7dnURdbpFylHuAffoYx+vAPJViJ\nmR3x4yXdVUxRFBinLgOu7RMNmbmyQ4uv0VvTqLX0DRxXjzlZA1LukvmcWDWX\nTLPGxndKoQGOirA2tsYlCzoUOHVyIjrDa8DD6ba1D2vk/2oEnCAfjDtWQoXK\nZ8f+bS2J0pmSvZmtIH+UPn9mX9ZQ7gl7/oAfylqrfSzWFDDOqIqFEdcLttm8\nkG67\r\n=xhZa\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPo1S8gio4TROxSNJBKMkiEPlnpAWjaXLfjjmAG9VMKgIhAM6pabEB9hzEJZ8fqijOJzfGQZ4xgol9rPVUTiOBdLjN"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0_1640729055438_0.5940378946330136"},"_hasShrinkwrap":false},"4.2.0-alpha.6":{"name":"ember-source","version":"4.2.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"454b9f3f559881c28897ab6e734b50349d53bc35","_id":"ember-source@4.2.0-alpha.6","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7DrftbBORrKFvL7JUut2k4LmHR7fF7yXjJuT7Huj1o7NuUNbiUJR7K3pKfZfcuNvV9UGZtc3hDZafOZOh9zMoA==","shasum":"bd6f43ab42d52528e762d2895eea8bcf3a7769e5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.6.tgz","fileCount":320,"unpackedSize":8364498,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzMA7CRA9TVsSAnZWagAAKAsQAJLCcjKGItDDcEjBSRBA\n/6Nq1tEygM7cX9kIcfswtqamWD2uStMWxw6PuiFffijX8ljoNq+VHO6sy11B\nphV1Ybf9jA82ur8jNx2x+NutuWlke3lsc3ai+wSh+V102s55eSSBS6qNkDlh\nVcm0RS2Wsaw/x7gpZVkT+y8/KWkdZxABLc1FxwwcK+Xxc78+JyXzW7lTG/K1\nMTy4qwH6AHhPJRftdLYmgigZu24wiagUSZ4CFVI/1Ev2nPB8rSGbecDH3CA7\ndVTG1/PimtwtJ8wog/sNDg1B2OstTJGsp1uxAm+XB6qSGftKA+WKh3RqBHBY\n7eGjf3U5IMPt058poleJjso0UVBdZUaqnbfP3QcFyxytbsoM/X4dFAxtj6Mi\na8ZXDwttPxuht/vyQRXFU29l1d0gwxa/KCHMBK4bcm7v97qWUNtG3YFbUqED\nALmK2ZaAh5ZY2NlOIDuHm+MIVDWggq0SI1p/4F0Juzdfc/jny7t/BUWl66aT\noOGkODRsm6ZldLvFqcDgAnbX4y2OFMvjx7aIxceZXi52Dgl6XwRv9EmVRLzm\ndEZFg8+h6u4zdSNl4VPxjBoWpb7Dwjve6stOyh+ooNoUD9rYEyx+XjGAEqBs\nFRYypM+pMTkkfi7awprw112NzM9Zrkx7fI/Dz7JrA1HlRdvjsx01fiQZ8tSn\nEwNp\r\n=sW+P\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRr/PJBbD3rEu2OMStYP2GGvacLZUvJvCO3vIAKcM9eAIhAOVIcXdXhMIWF9Iba45xPQW0+j0dMR6R+OmjHoGVJLRN"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.6_1640808507313_0.6553884312440432"},"_hasShrinkwrap":false},"4.2.0-alpha.7":{"name":"ember-source","version":"4.2.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3a14b45bba8b8e0a13e1b3939b068cbc495d5619","_id":"ember-source@4.2.0-alpha.7","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K14HdythDGHS/WCRYhapXdADfoZFruPuy627WylZrYpX5xGx1vPOIp1sFWdYkDS73urNEL0W2p8NVd62+/y7GQ==","shasum":"6f3c1084d3167875ab8427c63cc35abfeb482a61","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.7.tgz","fileCount":320,"unpackedSize":8364498,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1frDCRA9TVsSAnZWagAATf8P/3QAJZ5Tdiqg8YjmkHS9\n+ZL2aT3HylSdCg2KLQHmUza6eyJ0I4XqXH8F3JDOTz2KX0AYpd44AWoD0g7m\nsdiDpxQZggTqK520T5s4nJUr1GCOtdptZh8eSU9LawyoZNBtJSFY6FvIaXnJ\ngaiRfP2EY9+qq2PMum5dvT3h0Qp5QIAvS0CzZjWUe5USWPWWtnhms1nGKPUI\nJ/SMlJmlIeUiVhICbsIIjsbaU+CRh51rLtJ0pzgclpCCsJDW9A3yAKMHu8sk\n152ukuJ8fpcgmxRKSt0aXym6c2ycg2COLFfkUbJbcyV8dhZFWVMV6PJf933a\npyfeuTpMkraN1s6EWilT0eMEfUxK+fuSWxLEGKTcXOrNAhh9RLiMs/mtuSa/\nMKUad23qB+K0h2tUGbUMp5+PTrQHWdVECL6VbL2mTUYuAMCm8ni8pFYJamAU\nYc6DmWr9PkWqCEr+1Zrkn7xJvRsAQejMWvueFxtVxdOH5uVKG6uu7iQGWS7k\nxf8af/nhZGRbguz88CXK3OVodAPc/07W+OY6ZWFYB/BXmDFLZsKAU7vfY02S\nR6d3Lqokrd3MWwLn6oFWbypLENCMc1zqF6vw9D7Chst0R3t9owSyecjHyCwi\noyZowAvqjBL1RFXmh/03rHG2mUjozzf+EFder6OocLx8kNisM92/bTStwpyA\ngqO2\r\n=kCId\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7WwgtvRDdZpTkEWWPQC2QJFKYe5zrJR7DLPvq/LJGtAiEAyoEWTNuPV7g8f2NBhrg0ANDT0tyIpBGsAj7JBnOeMfs="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.7_1641413315114_0.3014212711830899"},"_hasShrinkwrap":false},"4.2.0-beta.1":{"name":"ember-source","version":"4.2.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"158e3238108f994545c74b47019fe925b64aacdf","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.2.0-beta.1","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UE4LXcuxz3XXJXFJVpWGRmzaYGjvZrorcBN8bHnLr2Yk41I8VZPSvSYqFJdPeYr4twoyUPRIHWjiw9wUspnc9A==","shasum":"22451236ff616ccf569ebe6fac4a95ac2e79dd63","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-beta.1.tgz","fileCount":320,"unpackedSize":8366272,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2J0YCRA9TVsSAnZWagAAqgkP+wWL7VKt63AOPMYAU/eq\ncPVXyqg/oTmGnZ/vMdK+C65/6B4tr2mbpx4i1hLjZCMvRN+Lv85upI/zveBg\n0jmaXIPYXLEja02qyisJTVfAPHpjfc07B0bs/glXRGAZe0Kg0ozBgIFgeCoo\n3g+rhD6ljQ99M/rXKObzGTPEVQ8qoKzetPNnv6CO3Zcm77Z6tljnXXM+84rN\nqEJ94odkvRSr4ahUKg3lQVwCxFsdYXbgDUY3f+EirrNAqAY5sUljGe5RDts4\npMX9GmLL/b14NeydB6QX54zNseDjeRrcAuzEYyFJDK132Ai90ldxq64U38AM\nioGYfkBUwhzh13rIaIgW93zjtQtr0+jgGsPFvibRKzm0Kgk++HN6zW/51tdy\ngxoyCn6celDXra3N3lznHxx25ZaavMvhxlq4i9ZI3rFn0x5AQ9CcxjYYKlXm\nFXnt2uzfMR1qwMhjG+67GKgv7SqMMkjwRdpQcRIkIoOfMgF2GNtFOpAmm9DJ\nILR4TCms8lfvz5qTLH0fXH9K+7cOGC0lbflnL6qbFt7kwGM7kjM9tTA4bXK+\nSLu92lER6ZffqocPriy/6DB8WAEdZCLbOosSH5nrLFS259oeLUmrpPFIc081\nG0qzdJdZ/97wUkyKfEz4WlvIKg8U5sJTWDeGwbLnVlcF2qFf0AXzEmY10Nb7\nAU6T\r\n=axiP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+O7PKbIAhQT1NVSDPE7sVvR9kfZykWgWvk0k88qs86AiEA4Xq7mfwqsfnl6BQrHFvGlG0OPyz1RpuL/+lyz80S72o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-beta.1_1641585943870_0.013083598780757821"},"_hasShrinkwrap":false},"4.3.0-alpha.1":{"name":"ember-source","version":"4.3.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"2a7c451d2a2b95e6fb3b54db6a101837b439d155","_id":"ember-source@4.3.0-alpha.1","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K9/T4SbjTSOcaYr4gJgw6OOnNaWC//8fexfbhVrSVMXOG5AJF4jgy7n+O8yFuDDJL4LEnc3rulYScipfEKQHKQ==","shasum":"77c05e6596cb860e4a62da90e8215dbc9f66651e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.1.tgz","fileCount":320,"unpackedSize":8366279,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3zVuCRA9TVsSAnZWagAA5AAP/1AVeAJE67qXa3kPNNM3\nJSVLbOcheNLqM2mrmr8vspYH+5yNCRcCY64H+K7B8reSRWRtueeEGYEXJYZ6\nD0SuldyK9QefUIjTjGwVd87ihPoRwAoGgjJ0AfZFAqwbh9jqqXvNBSRIkct6\neuqT9aoc5/g89iG/KkLpAC08cpNTTO5nX69lIG/QC2Mil+cbY5oVO2iYeIMR\ntnuVWWB16h3cnHV8HXfTLqj7E3wDXMumUy9i0Dt+csAnolVg/T4ck2zlkxBY\nhdKJgYibe37vELV+LaRIgHbvJ05SdLEIbOXdMuWz4qR5NVALf2dntOZwgOFC\ng3kGTjJJdF/MkbbjBVigxyq7n5jyobbhBrF1HeT9thRF12KzwIef+aIFswVu\nO6LX5Es+1qtHcprfi/irFovKX1tu2W03DP26Jqhd4+w9sL9OkhXNEKaL6vZP\nxmdU4JGTERmAFokfMEI6x7AEAsiAMSo6Jg5cmGk5mZbvczn6oe0rUC4AvzQw\nulZCszhylegf/xUZ11xb37Vc0jaV77iINehw0mFYev0MQZhroQVoWJSyFx2y\nm+Czqn9LPujZMPiNwx+M9ey8nOmHq0U4+r1cvRZV3o8QhlfzT+o+bhXVQeWx\nrpoUrVsM/ZqW1qVYQM8GXV4getV2ZN9RHkIY2P4yLepofIzyrECfT9N7RF2L\nVAze\r\n=RHVD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkRs/IQMjOXqN8wSy8BfsVZAVwNudeia5dra8HhWzEZAIgR2Fvyd+fVTvu1Um3e/ZQ+YtYfqgjwb5TOXN7G6cr4eY="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.1_1642018157914_0.9767355330142264"},"_hasShrinkwrap":false},"4.3.0-alpha.2":{"name":"ember-source","version":"4.3.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4ddc194c5eb6e9d465fd6ca1c22d14fc7a28a75c","_id":"ember-source@4.3.0-alpha.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xKrbuyh8d08Ne0cqtNnQcU/f3t4lumaI2O5OeWMcbrM/7aGIiTPds/HW8+sluGbprpz4Cjo0tGGYIlF36YvJTw==","shasum":"d3e2a8e7ef3ab3137dd12504b661623e063df6c5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.2.tgz","fileCount":313,"unpackedSize":8376740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6G+zCRA9TVsSAnZWagAAkE8QAIlD2SKvh3NTC+TqYc3H\nWICjO33iIWGDgdpMlYEddQFjdWPUmF7bWGCgHvloIqmz0m8MUZjUky+wlboG\nvXWMYYWtz733tKVUjiwdCqK8Fs/D3pOwItYSmZqpSA2ztFXIrqFzSgHg3WT/\nf9tNIZUEJ2a9DE6peRZ0H9zZmC4BwSlDAqdZRh2UWtyc0MvryKusQX7hpJoG\nY37OOTeOzQIlDo/PkLuSxQsibtsB8sI50Umn1EKQrcoYm2c7ostQOnrBbSzo\njnS1+WfwiPvIXQXdfaJ9WD5cWoRWvNnGE8OdYidj8HZQPqtWXVkAYN53mOT+\nTUSWGsCbhZuoROjwgPxCXFCc/ryIhXbTPnDwCuRc6G/21uFhIHlJSVKkcJ8F\n4x1joD6l3fCEn3PH7Xrwng0ekKrTN2GNKSQmin0QG3ZVqhy5xiETY8fr/0vC\nWRYUEv2KbnqQ9G/eUWqB2UCyn41fN4EZfel0SJLfZrhXIW/qAIkVqLxT1y1n\nqKCtATaKet3LPNSFXPSVaX6sAkSwX/dUfGoeS7rjwau+lS4LRmzaLuPiw6qR\nnC4+jBA68SmBPPW6f2ueKB/0ydc2cPd9MHw+I06l08SgX6a16s6WzBgBAZKC\nAEPW87g+u4GhNhuGVmyK8HEJ58pmoE0JFjpw5TVeRlghwrDTFXAxyuvvhY7U\n11TX\r\n=Qt8r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGirHTDjXaQiHg2+bXvNrykKwl9i/3hE/gAr3DVA9yUOAiBTXzO2jUTpkUj8s7nQ+7Eiyi0EGMwT5kAuZMMQQHgP8Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.2_1642622899384_0.42890616228619916"},"_hasShrinkwrap":false},"4.3.0-alpha.3":{"name":"ember-source","version":"4.3.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"096553840bf5cdb6dacb2556f746fe0ef0ab498d","_id":"ember-source@4.3.0-alpha.3","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UGGsrnoOxls8S+OhF43ps1D8nmiRjc5wbETa5JOHm48dQzxmWCetxwmEY7bm7XB0qX2mqin6a5gh1YKHW0bARw==","shasum":"19452700996bc36b984e0c87e3bad2376c888c5d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.3.tgz","fileCount":313,"unpackedSize":8385852,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8apsCRA9TVsSAnZWagAAhgQP/2+G1QGCUSCDznnlWOH6\nCS5p2DRSQjEwxrwqYu0GllsN+2XcCaT9PuA0/daYX7O1HzN9QTo4beAxXaCj\nCszNMSQxL4DogCHuiqQLCcEBQlV7t7LaZFEeNE4hx8AXwU1DBga4FFhAeGVq\nXGK0C8VqzKfrYI0XI3jZm9fgdbOkCGI+Rkx00YtloltAPT6xXCTq2iwQttWY\n3MrCQEQK2VrRqbgKNXi3rFlT/XT9oL/3R0BJA8DbEkTaha6IBxgcOJtAl0Pc\nT6G2HkGadFh4onovkPr1z2GkKnWYAAN/SK63enHH9KCEKOY8bTP6bpWkBQ4C\nISuvK8OgPyhS7GxS3fdkA4zvMiNxY5rXJWUxKL138slFNfV39SazP8SHA6rF\nF49cwMqtNo1zXEbYQClYiJrWnCB/DM24mVULZyRlang91fdO9JqRZsP36Xp3\nMKke6u2t37st4v615BYPEN3PWxHHiMgxtTQ800wlMmPcniq7OwYopBR5py4F\nnuGT67bCUzWMhpLH0q2VI4OZk3+9Jcm/q5mFlb26RFajPaQ3vDD0NHqcIEWc\nm6zRf4lyY30BAiwf4cpXe0aokCPbsIynWharuJh7rHdlbKV9FS6Q6XUwrAbK\nrHslkgvbTlMaMUuPnAWUmqqaLnqgbvbRX54aRpHc2BIHdjajpZBkDF0TfBcD\n3f/l\r\n=H0op\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtHpcb2Z/KXPdTsAmKf2/qZj0ibperzKeOFGosdprHxAiB2iqyN7HKBLSqdOEfUIBspAAGRqPuW1IAfNvy8wFnlbg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.3_1643227756373_0.9004281186268512"},"_hasShrinkwrap":false},"4.3.0-alpha.4":{"name":"ember-source","version":"4.3.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6fd939eee45da5cbc38bd899628687a8d16b0fd5","_id":"ember-source@4.3.0-alpha.4","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ejiXEQKY25te3zW7jVoEkiBT1lISGFpEQHJ0HyQJtJJuOhK3IC9ZcSIcXGjKCaAl/9+/EZnYCKX/p/Qjygzl7A==","shasum":"6ea9b12bf411025c5efbb65cab6893b03dfd36f9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.4.tgz","fileCount":313,"unpackedSize":8463374,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+uTbCRA9TVsSAnZWagAAvJAP/jJmAeMYuxx/UslgHYFp\najFrbhkDv2wrQj2FBm9ZBrZihNJ3k0Vje92oZumhQya1v7WdUSzuVBcXgsqU\nzJj1VYcYg3P5BU4EpQRYJcrw4LKJAzPyu0vu8QqESegTsCC3Y6EmJhdD+u+n\nkcc2wXuL1RCA+goosKXwgSHrsIAKjZbql8jiSxzpoO+zvRXxpM94lrUROu6q\nb6kXCjIXpa+EJVYIS/5Y6TvcXc+MRFAEHBvqJWrLOth/vna88co8pKg89fmd\nxt2cUvueYqXFDIiUbJLz0BwLDUk46hr4Hyv9OQqYF1cMNA9GX1ECneFH2CNr\n34aOTuu9TRPSJUxIX5Ek9vcil0gv1bRc4SQ67LzMYBwrI8VyMIiMaWYexPPm\nkw29IFdjIHIivy1NmuqE3al1L2J/dfaN6nvttsa+Rmehydr0iyGIuExw2wlb\n0Vd6/8CjRh6vnurorjdQ6m3jY+VU9OjMLaKDKI2d5VWnAk8VV4E4wALJhnKo\nnx5jdDxFPFl50PgaAX1fmHX6YFGH18mMSlnKOjv6nbmn0ae+CU7wAlsFXV9a\nGYWOiNg9Wz4jZkpLCp3g+xG8DHq9AL7PdQVuLLMnsFsfGwOY9vej/cxHInqc\n5zxra7dIUxj6/ROV2YLDBQhrIvJOxKrKBP338Jb7q3RNGo/ARXz0et0aNVlC\nnao1\r\n=rtRu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuHa4kd5J+N/oBISO7rPjRHE8aowGtVsalfs+0IO1VSAiEAyQSHo2WceaAWyD0lcFIBnzQbHfJTZqH7OkVejhAouBM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.4_1643832539063_0.6772743221912645"},"_hasShrinkwrap":false},"4.2.0":{"name":"ember-source","version":"4.2.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0","_versionPreviouslyCalculated":true,"gitHead":"d334840e124a355635ba1bd5cd1dbb307daa2d7f","_id":"ember-source@4.2.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Yafx8fhzlb+O1/p+84R6CyUoCcTEToLUic1a4mKzN/OK+6vLN4QspLcHEIUy/0m0/3T0q6JEkF2UJat2LPDdZQ==","shasum":"eb237a250baffb80a7332d5e12e600753a7374d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0.tgz","fileCount":320,"unpackedSize":8366107,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAZ8bCRA9TVsSAnZWagAAEn8QAKAeFmRxpsKfAocx5L2O\n2dTinU+W2DtvAl+ezjxUYsKWvVCWCrcrRGNtqKTJXB8rx4FXp0r0xltBv84r\nvbAhn7p/blysj6DvoSlZcRx0W4vjUOqQ4KeqrZt9yEJMD357bMn2rRf7cgFe\nrK4vj+0+w4UW82mUGeMNFQkQTgWTPkSu9MN0COWHuVYRHm7mvyI4DTDMR3wi\nDG1ueF7WA8xwFq8d2OZ7cxXC71xgtFztig5t/2QcZjzjT0HxbO/SudrwR/rJ\nRDUYd4CcUELOJ7RWEc+hJz2AecVtgSQ0F9W5vMPSGTDVcKkRURCJrRiyzFhv\n1vrz2SWsozdYprt4r3juAb+C9DcmnixYeHKqK5eYCENw4KQ3SsU7HLOOvL5S\nfGpnVLvip0EB+5ka6EmoU3SNz4kqbnTV9aTaniK/gQiduwLWYmk2ch2VFok4\n49J7NprcgsSEfq3DMcyKcFtgGrUNdVYUdxPxZ0eETcv6+sG3lIqKYQdOMjGr\ntAPr8jmiIo4NHMb7c6ADmwUA1BxdezIthC98cFpqvB8f57+fLoSgatuBNRjP\n25KbiSw5kezP2W/pRPGmSyOUIDNd/HfX+3/B+MSFJR0xG5e5m4f//92ZA5b2\nqKB5F1cXATQQS0UZg5ArS+3TsWIMqiq94pdBTc1+scCYa+Z7DjA+n6UeY7Fj\nHLQ+\r\n=6Zu7\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFc2QyxQT6ZC8Uju23OvVaKmU4JZlUuHYEOYB+/WT+/QIhAIpaa0b/zOeJEG5JaTTfbLrfnwmThgUmPv68ACVGDUec"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0_1644273435674_0.056280513449075587"},"_hasShrinkwrap":false},"4.3.0-beta.1":{"name":"ember-source","version":"4.3.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"cb9b164bcb408687066c336b9522aa322a67ceb2","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.3.0-beta.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-mgyvATOrUHy1GHJagZOVs9+lY+gUl0PwwFk25y7zWLje7NL8B2f8+FEGpDfga6AUZJIjqki4yDqtqefiA4sArw==","shasum":"0192a585a274c6ac33d8f558e0a102251085e546","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-beta.1.tgz","fileCount":314,"unpackedSize":8432364,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAaPRCRA9TVsSAnZWagAA1mMQAI6WI0vqSt+y15OxH4jB\nbs+H65tTHNDFJaBKGe+3ooU6xIbzoDtDjQF32sqhZ6mZp4T0H02QTyckEC17\n+z2QaK4sYVSiFWbRC9OGz6LJgkEw1ruuKzZ6HjNKuBiM53CYVw6D9xMkMwwP\nY+lSFBSFrcfSonxdrWp/Ac1tpMKxU7vdqazKbuj80VRey7OwQqrniu3JRj79\nEGKI+oiYFKKUV2xxpo3WEyG55Y/O7ZCE5+nXDaERlxsItI7qEHO1Hd7b6mxb\nqVUhKASVue8kIohvCsnXq5wpwfkuRtlPmq1+emDMW7/U5FomuNvdvGppk4MD\nzf9U+g9O3qurBXRidAwftIhIIgFdTqzqZsBmZlZnSQ6qYBdSwSrwrv3AGDoy\naG4RJjvTFR/zhSqMMXtKp7TkqZK2ACTOdMY6yAGD2yPHbKdWOTvOtSv6xUnl\nf1NTL2iwvbdZk9ENpa9QM+DkWkbM1talaxe6cksy49OjHvJ1TFItzSgOd6YW\nfNGmI7NDbzRAUXXw0OR3x8UqyLGkejnM7v4iqk3bvBYNqszV0dNu8a5SgW9q\nSRCZ73jfs4sIVzN4To8HBWgo/JpuGloNdWESAf150PPDI/ybaN82i9HOVKZw\nZWwI4naMiF0KYniv/0yVToIWOPImI5N2hQMwtxIuJAvLvnh5X3gHkYtGVRtO\nyqxF\r\n=mlMm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNR8LhYfmMuah2j7rYCWR943NIim5gWjnuC02+KkDfyQIhAOqaO8dF6FYw93rci85mHE7bT9WBT+jMn6JK0skKV0bA"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-beta.1_1644274641471_0.37873645296273417"},"_hasShrinkwrap":false},"4.4.0-alpha.1":{"name":"ember-source","version":"4.4.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"7b362c5b1ce50f1b0d7ce12ed8cf35b40c3edda2","_id":"ember-source@4.4.0-alpha.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-FQbwkCd9hR4c9B/KPqS9fdWvaHODOO4pTdbrjVDEGOq0ziKuigPnl3cXsneE0/kc6hYgBuKUYR4PXZy76SXBWw==","shasum":"584417652cc032d526d7a0fa2cd4ad27a3dd3c1a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.1.tgz","fileCount":314,"unpackedSize":8432208,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBB9tCRA9TVsSAnZWagAAGVEP/3wk7uionRpI7toaD7PE\nv9+kEz1bh9SfdALNoJ7cunG//Q6N2VPZ3zZ/qgKl89DJoBTHEJgc/sq0CNQ2\nLwO3A8guDj9ENw0b8sYQZSwuwcnxAchnGz+/uLNswmffvEIaCpO5gR4Oh7gR\nOUER3IScTAhF/WjosResdfa9MmALy0FbF94e8KGjsVEwJ0nsHUQiUvVISsWr\n8wOa8rIjBz/Q0QQPHFG8yeilUhP2yDua10bwip5cGAJnUxVthHX2/LicB+iw\n8e1eRqHqgoxsRtT2qAmvvQuSzaCxe10oREtYUUsBFTWctcATfBfnjNiYrHry\noWwOriQFhA5g5Y1mtaBoOYQ7GV0WdvlqwXxvxf4Y7TInU18CC2qlXfUYGNoI\nOjHwBrbeA8LzNacdo9UKgHuB1EkZFkit9oS+w1BX3QJt60APfuUe4rkRLXLK\nfTjgHuvG7v4nKHPpntskU3fyG8Uoj6xTXny4jiGi+V0t1G3GnfkkjP5TWR/t\nJXh5ToyRuJdRaO02yz4wRNhKX+YDbTV5R1X2LwW4T6b9my90NoLGZaObNpFd\nkNhdBiDSAroYNAnus5uT7jPwGkpeOI8UT9Nrj3kBAiM3WzWkxlX13vwuS82j\nx1qTuKxFcs1V39OTtoqGCGg29UBIql4h+vzTUKLrFDBcEhBNJyEpu6lbWeeX\nJIF0\r\n=zCeK\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl1jV9OZzRvIqD2BqYin/15OWIDR9JN58dhULGgS7SnAIgdERSImEYwDg6c5Q4VBpulKKV6c3GvgtF3TbwMFb7yKQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.1_1644437357027_0.5850737071544194"},"_hasShrinkwrap":false},"4.4.0-alpha.2":{"name":"ember-source","version":"4.4.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"d5707234f7ecf6d68c416f057bd13676698ce3dc","_id":"ember-source@4.4.0-alpha.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-PHECCzQgIkNKQ18E/OryglZR9UIH1bnzg3C2wAEDeI3SVdg82fYchNCALPadwKDuJHGR09wueiHx/GD6O7BTsg==","shasum":"41bd35980729ca51d93fc1557665ae6777fc9e25","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.2.tgz","fileCount":314,"unpackedSize":8420799,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVm7CRA9TVsSAnZWagAATIUP/0JFghinMdVMOHoWHgGZ\ny2ekwGooR5Aq584os0oQdt+5HjLTqaxTkb5Xz7gauTlFp8jcg90oTmHYmj2F\n+0F3jDnzvJGP/zMIi3DxsHI0hNgQCrn880gcVwSrSPnjebio8oqCMpUL03X6\nk1fqz3PRJmypGvOpHzGkkuQCF8tfxJjg8xz/3eGLlIOao+8Oe/nsZADFwF5F\nyzP6sfFWcyX30YCMmCCIviKkJgC2qSZAfMacp4jWqCqjr4BfxtIN7I5LggZw\nnRZw6Yx80Oujaxy3bodZKF0F7FdqjriIjQCvKL4J3m4r7uekJybX1j47KGys\n/2oY0N1+fPJoWik6hPI+I6iSlrHayDOoo/Ze4f3c0Hw/WIGaqxjLSsVzf1CZ\nwDLZ3YrWJwpeZnbfx7Dp8o4bUX7v+ibqS0asVXQARREgsERYqdB8N1JPqMXA\n6QaQWSzjkps9Rifk6Cn9QpKnllIca/GdE49bxOjeN9+pgdXj5xcMzDvuOIqg\nYgptuSiIcoYn6VHQU3u8vPixxF9+bnhw03tHVDegY+AIwQ8UjZKtKYQBvWqA\n66XS0Dv4XAiSJye8QgZYplNXOtW13TvqSwjbM1Ah5QfjzfzbwwPwM/npm3rF\nE0U14D5xn9T95PXWroezffXk+QNZZy31Ybga7BR9s9DlrerNhiVDkK7SInJW\nkvvp\r\n=SmRP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjOUuLRynQHAuNg+MCVD1Od/Vj3OH98hLtAsxxgbTONAiEA4SGv7OdW6t5OZv/IpfPtdvoPCv3CWL3J+Eg064pBADA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.2_1645042107228_0.8685823626190048"},"_hasShrinkwrap":false},"4.4.0-alpha.3":{"name":"ember-source","version":"4.4.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"adf9adf73624ff25975fe3566f64ca0d468f46d9","_id":"ember-source@4.4.0-alpha.3","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rQ6LpsRA+aK9ODJfGWkcxr8kunkVcJaIi+3/gwjK/D13nj36L7rqn8Fu7xMukldx8Gvwp496xy1ZkEI8rg9JIg==","shasum":"393651f872eb5c2e4d6a00d1173ad2b4c0142751","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.3.tgz","fileCount":326,"unpackedSize":8442980,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFpawACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplGA//UgyGfpOLj30iqjUXAv3OpPeow7RVibKl4R89A5mkr22qYODT\r\nSEJ+vgwM5HEWwt4GkGm+HCtfELicobBv5MuK33jm+vwvUU9mkSmPXJmrgubn\r\noXVh6NMQ3eg0m+ZJazhD37h6Zm+mvDC0XeJNsE/BnnmOYx4mIac9UDpebN0w\r\nx7P2lHJMid3+Weamjh7pnGEs0o3U3npLffBiNOLJeo5/9DC0wItXImCGuwTp\r\nYGK1co3Lz4LFAR4+Yp91OILrmULUpBLdDUt8gMvCYi3eb6V3qmjI8B49oATf\r\np5J3/v9TsBHfuhTkMOnvyYv2DB2d7Jue/mOHg67lfLUbMh6Cgw2jAPr6waAW\r\nLDm+LmlfJ/vNW+zMWer7pu2BC/0QFb34rjAHQk+EI2wEj9um0vE7sdiaIdd9\r\nGN+OtVdrCIXR83aKEIcHZiXu38x1AHYKWeipKtdmr6VvDccOW/jMxNcgIb7Y\r\nGiLstbwxIm1tYQXzUDxxOoiSEdP7hZ/nEptevz4rrVRwQzR3qx0z8eWVrbEP\r\nhAVa4FarW3j2ZyTANyByH0Qa+aEJEXVa4Njbr1YTnlerhNlx7BTAufuf9+0g\r\npeiuWYrjBGB5vt4Uz7DVGSoCC9G4/iZjtDz9JJQ9j2WP5QSBJ8ZCbw8o6GD3\r\nQ+iTRsK+GuB5u0YFXgSeS+vy02ny3DaBdiE=\r\n=uoRt\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyG3hrqNDkLXOcBs+TCfzzpNcpEEcQy9K4GqXR/pkamwIgDvEisWEb2Na2iCyzUHWiciICV4wJCNT54v8jgdkszu4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.3_1645647535800_0.16051333017157954"},"_hasShrinkwrap":false},"4.3.0-beta.2":{"name":"ember-source","version":"4.3.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f4b50b5134f125d32b95e2900631bc24f7ccffd6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.3.0-beta.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Td+vs/uVxTHu1mh8N7Zdqi+odpjShI0y25huyWYvzOpJfxGnDoJxgANrbfxhUAQT+bYCxwyu0yBi9gdkCYRL8A==","shasum":"ca6d46eb689fe9adb15be396f7962603168eeb89","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-beta.2.tgz","fileCount":314,"unpackedSize":8432952,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHnOBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf7w//TOHJ0mkHx9ds/1FVSDLntF1TpsuaV/43klQp9U1h/2npPcWX\r\nPzYGUMZ3fSRotUvTXHYfCaMKewnok6d1sGv3XmATqB0yCZpPmLlH4kEQ/VfU\r\neNpg14ghKwsKPyOY/Y/0PzVhIgdblaj8LOTftTXgZVxnxhpw8F2BQzYOp1WB\r\nGFSVz8qwb1K3gwQxd6B3hGzZb192EyLDt0vS9K7qAOXgubAY1fdzM2HzjqXh\r\n+Eu7P2bJvBeA0j7NHEO2OvgixxR/7+CqQnH64Xa9XUXmUucqoI+su6Y3TMGh\r\nq/sFWr3NmnKKEdvq/xyd6G2VQyf3HmhQl+kq/4pTdirl+IJpmCt2XMxqOLpZ\r\nJEEUAncshKhxJQPzaSrzT5k7DaNmA/2+TICRw6TPrf4cqilVvg1y9yP3V7UG\r\nzSCQ+hVo7LGOAsft2aQA0Ht8HXgpIb1n9S2N44bS09M1gDw0FfGpKmX+rrGg\r\n/XyT0Zat41UdqOcVAMf9OdCBsuD9FhKyIHjguCapDqwRskZSu7O4DlwNm6Fi\r\nY0MMzHGI9sGdsVZBQFXnKkt3shDuux57Gh0/juEa01LiBaGnC6oV7XO6Nfgf\r\ne0BD45j1XERnquYlO+NOI5ITuaeVczR0LuJ+K8IKkGzLas/8vqwJ53V37t8e\r\ngxL3f7+WaWgAp5lsPgps1K7yWLX0mXuEe7Y=\r\n=xEqI\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+gqBTHHHwdKW0JVKHfZRlHnAknPuStTSzFdOH1cgVmwIhAOn7ZqSG2VLrIsPUK2WgBM5tqQi7HM3THMjD22UczYbb"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-beta.2_1646162816960_0.2938289476129563"},"_hasShrinkwrap":false},"4.4.0-alpha.4":{"name":"ember-source","version":"4.4.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.13.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1083.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"b1dee49c720b6e353fba9d910232e0e432ba6177","_id":"ember-source@4.4.0-alpha.4","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Swme08kHbLWV832yltGQCrS/Xhe2exEQQqTdtDa5XwxVZR/IyOXO75CJ13HCPWvI05Y7rjOr3K7/C8GyiM2EtQ==","shasum":"6cde2390fd2c29b1ef5149b4da7e6be0253faf1d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.4.tgz","fileCount":327,"unpackedSize":8388594,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH87uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqARw/+J5YuiNZxp+ESCGcJTRKjIgc+3fA70gX36ICvC3wakNQSdALC\r\nDzKrL/7He2nK0K6IyMR1inVKhWZmYc1dvHxi2p4gUEadpDZd9nUbBGwlRsEP\r\n+Lqy18/QUgiL6lgZ0T6VL/hlp2cTkzndiIClpHApl8RG0S9y3jvfYyuwIyIR\r\nHE+qhJWAMVeoStT80/DeIrY4Q42G7dqXKVwFXqCwvaaS7pBZJLXHm3Fb89bw\r\nU5NeYsAJ+KaIvFmIQPgG7hRnjlYiF3VVKlDFUfIV5gDaRdBCj4ZeEVlrRUYu\r\nyxMdk3Vqpi9KJXdzKf36xbWDSK6DaiVNyrTzcBaJ8wSLO1L6KjDlvBJM7aHu\r\nZxCzVjHR5gytU2+yICBRNomZvc83fa20LAyCOTxUoD4fAdD7bg0aHfoD5Ylf\r\niVcp1o7yidSb4M6UCqHCNauxL8S+gygAip2fpkM55lr9y61ZsqxwetytPCKd\r\nIkgbOgF7YxGLTItBUx9GB/uyL3wgm44mC4+pei4Uv/KClFfr0f1TIhodPbMZ\r\ne7Sn+XBTQEDGEvPSfSoJaL33/axbEpFyqYMBpQzJvpgK2JukZ89zTnRzDsMA\r\nKldbSiJDtyvx13xc+zkonNY7FPxCO4ehTyF2StAQMklZly7iLQvXQUU5khQD\r\nW5M4TWsNaFyAxecfJeu4Na9ikIhM9W96aKk=\r\n=oozs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd6bbvaDiLoC9aHAhaJbks+osYKdmcQ6nEqfNvzopClAiEAssau5yKo4tP3mrho5VKr/q/7ODlsNLfE97wlPu5oJSw="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.4_1646251758412_0.550458631737438"},"_hasShrinkwrap":false},"4.4.0-alpha.5":{"name":"ember-source","version":"4.4.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.13.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1083.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^13.4.1","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4daff91dd6546aa915835f68c016e0894594c3b5","_id":"ember-source@4.4.0-alpha.5","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-eBsBCzfiGBNdU90dZZOcCN5pIzmE6odF+NZGJZzDzFzeM5FxvvGKCthedaApUkxEG/EdwIulw2sqOGyRpKYX2Q==","shasum":"3bf7d93d2f63b36da359863d21c2a19a8644e6a8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.5.tgz","fileCount":327,"unpackedSize":8390604,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKQofACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8gw//TSy9/4QZrBmYyMpKhTLd9dUCP8R3/yh3ZhScLKVG6anrUh/5\r\nP+Xr9xRt6n472J2iSLCk7iD5SIGh6XOlVKBTM6ZNxSgd3YRFnN3jR/D+QvSG\r\nPa0v24SHz3qXYFD5ws9AtZVerf2LAwviQbKnLwoRmuu1quaU3Vc8DnpvX3Lw\r\nH0RSWsMct5QVYnxefKPzP121KzqBkoxDuF0Dw1irZDLLpXuwHcwRMj8543et\r\n1pUQtjSLxizXnyGF0VWoImNkbF1P1xYQnkgwIFZKCJwbX/1F+2g9hHA+jcqP\r\nsKv2ZRC7k3kWiuuBU8FW3090gqSx2t0rbXhgyYBNpz6FWt6xINLvqJ7P2lDg\r\nWpiteR5hIBBV0LBn4rSMSN6XCIb7tWFmeJtrUR4fAhn2JbHzIjPQOmRksKTr\r\nWrNRjNA7HV0XaRdX1WPnU9IB2Mcvwv3qpmt3p2m8MzofF89Qx9n3+g+cLSzJ\r\nSsE333ozK/ZLF32ZMKrUqIKXaON+M3fOnBmwRpVJro8IenCF4gJloS6fiEQU\r\nW9rJKPDM+ogBVJOCFBQO3+1KM8nl+O8Cn/fHhlbTvdDm000o1jvopWpXc/1N\r\niJBjH/Cc3vp1BlDGrLEHMilNKYjlYWCQWnFnpZvjL63sgKtKYqr8f8Tx8NSg\r\ncSxbLfV942BxaiezGKWv85DkyT1YojwjQRk=\r\n=tRlk\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1jVU61J3XUTQN3BiA74D7ekC1lfo600aQQfIQZygcXAiEA89qxcbvzECIOj/j4uHRPtLEnAHiR5Y6JufxQjebh2IQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.5_1646856735461_0.19370342706833443"},"_hasShrinkwrap":false},"4.4.0-alpha.6":{"name":"ember-source","version":"4.4.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.13.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1083.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^13.4.1","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a7895060ff09223bce8aa0ac0afd3815649c2fb","_id":"ember-source@4.4.0-alpha.6","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-dvHBJgbN5hx6ZpxkCgqf3tLkvnm7NQTe99mc5fZVwJKvfJIbjZycYeqHDmLyxsJcgY9KHBD8a07hh5PXp6IV8Q==","shasum":"5338b410c4e58f9f5d9c263eb126fc71e5f89e18","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.6.tgz","fileCount":328,"unpackedSize":8392942,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMkTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUGw/+PmfOWMKaUAzINmQPzc09XtRh/V5dRaIrYLT6Dw9el9gAcp7y\r\n/GMaaqVTJfFq3x2q57pd1XZeSeaYrUgJRJbEcOMr9nfrK3OjWf/mJb67Sij7\r\n/G9WC8eRuTChcuytPdhCLx77eddg6sEQnIvX6CjM5eSCmlV/Q80TMN2w+hjV\r\nTEYnmYaIsAX7agJNIPZjI/C/oj2W6XtPvrvitwQ2++pQalE+ccBE4wF9teoP\r\npZx/C5SZ5km6oIHWUxjSkjLQmlwmmgvs9OTI5ue/8csHhAYx74Iydeh7Kfgk\r\nZ8R5kdaYcKQXBbS8VbuUL0CHj64CFTmXjVThqb7ONq4qAtty4Qv6tJOQDyEk\r\nR8IX7tOMwjM0wY1m+FmVHayP3ttRAXkuwwL6W44NwzLvCR7uuIrlh9joZtcZ\r\n2kGoi84C2YBjhDJHP8akqiJKEgisJoow0fTcKPgcFXhEfkmKeAKAwpCXakzn\r\nCYIryf5gFi35CUrSr3t7qVfKx0qPakBR11zdcR5G1w2/fC09tpBD4SY3/Tpw\r\npeEE1cY3BPTlGt5odaV/XFIqUY/D7MLTO5gKIaUyP8RgEDYz8voSbISTkKTR\r\nkJnypSteqlMo8s9Z17aX+lPYPo/tL6FUicBfQ2E/LSbDBxy8uUK1rIEMuujA\r\nQoHjkq0NHtcQL7Ux2zvt2vviNy5MfWQFeCQ=\r\n=KhKW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGyj6QrEF2YcFAExE54UUT6YZyDhFy695wQXYst9V1uAiBydBK9jibTxYBD3TSmw2N84xJRaQIyXWGBcPJDE/a6Zg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.6_1647461591075_0.43797647537068785"},"_hasShrinkwrap":false},"4.3.0":{"name":"ember-source","version":"4.3.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0","_versionPreviouslyCalculated":true,"gitHead":"d2ad3bc47114eed0150e1208ce8c86266946f330","_id":"ember-source@4.3.0","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-WyAWRM1oOXBbj0mTeoIngzGDF41XGrlpJO6nQrcFwff6GN6ERRyeIyIhjU2yLRXWYIC3y6IrzRQUjS1PqqxZVw==","shasum":"f89bb2e223bebe1d22f6f16130d4b46be60e1d4f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0.tgz","fileCount":314,"unpackedSize":8432364,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOL7PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnpA//dJf/PeTestxvZzoq3XQNxRwQV7rk7WjK0353mPJliUE8vQ+r\r\n+rsD3Ab6ppk2uTYYbN2IQcEv5m/H8Wv7KEUEAY+v7t89aCHYK+/1+ZD7Jxvc\r\nn5dUnzlsz7h4c5CxlOS+BhvOGmr2X8JDV/9Frg/10tEbY5Kt9/hOxMZgc2vW\r\nJFmLCsQJEiKAk9BAiphCjS54VrK/+HQPhYgBeSecjm3UGqlPSw8s6Z8X8ixj\r\n4V2+LXPuI/zxMh+OOqm4NM+ff4mDe4NyaznBh62761SpKUHQk5Rwdx1wQxRN\r\nfSV+GfQTp1PDklY0+X7dsk5nvIOft1IxbH389mor6r9ELcgzugRCnG92Vml9\r\nwAhpBC8bHY6nBYfkAR+LpHoDqYM92gKdZcepYNJ7qvtE2RzjhCSrR0MPsE1w\r\nJRbEU5vTn2LWitE4Kbv4yqj0GlrQkO6yoSTEOAvf6CkPZJBK44YI4vuAqND/\r\na9UWF4YZn0Fsq59ZqG8GKUsJ84EjZN8nx52T/qwWZZpg7rQlU5j3ML+X8YeG\r\nn9ge4l1NpsGypdKo8nIMeWGwaCbakducpt6wtIF2rbQUzAJMgs8jCb+EFQOA\r\nN0A1Oyb5MiTz8t4ncgv61AsHmf9Ep84BopnYkJ6WAD0wksZzNIzDvISwZqZ6\r\n4+vnA/Bj/Bgfm/9S3bocV7VRjZ7IZwy2HSE=\r\n=opWj\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnw4bgJcoGMh9KfyY0r1QEeBD/trW+ApLI2jGuW5MPLAiASergsUoTc09JFp4NrX8TV0ZadzOEFPDao3WZ9WAFr2A=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0_1647886031584_0.09132400642916472"},"_hasShrinkwrap":false},"4.4.0-alpha.7":{"name":"ember-source","version":"4.4.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"0106a67b4647963a2ef9b43e6ef53fa4f3dc739f","_id":"ember-source@4.4.0-alpha.7","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-RiD/bFG93ZFOMMdyPWSW6ZSdwp1WoIvtMA8CHipwGG+8/X/uFJZ68qwnSFrCQtu9n7HpPVupQLzBp33aydi4CA==","shasum":"a0c84be624974aee0dc27dbabd374723c1f2d6cf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.7.tgz","fileCount":327,"unpackedSize":8350335,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO367ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOuw//eYhkGMKgSsDlgbPoKIDMkdHfmxzSNHGGFJXtvInYljSR7CJ9\r\nxb9C/RsvZ1XLJ6XXPEPc14t+KiKfsy7OqDNhE9bM0P8xfaxfiH0bek//Qnrk\r\nw5GSyvch9PTJiYH9bH6q3hcrNeTOS5b33l3gy5V6m0uO6dVPiXwst3cS1Vk2\r\nBlhRsUO4RWOGkCuCvIJjmDOxpFOr+RkSvLcXJ9hN5WrV4v71lbFv8w443g+D\r\nyiJlp1JZJJ6tBBbk2gK62QnYbr639IdfNBqusTfoq2zq7j2heGAZcHrNSEBR\r\nnGLokBX7FREcx2UAlvc1G6Q61d9mJyi2/yIbA76hvSaoc6Xf4F990W6I5vkE\r\nmcVgbR1im9zQd3pi4zFDlcI7fk0W9cJhDyoTMUl+P0z3NZoAfBxe3WnUa8jx\r\nPkPsdiYVgyF45mNFiEA4DDSx2RK8+Zmi82pfDuIePPo43zbSXQlTe+tD2SYY\r\ncqO0SvSbcR73aI0FDWUlgkvzr8xXl7IfydNai6TN4jfxIyOHNOqxOUpby/+s\r\n6c3sY/KEu4KhrMkLqhZ1b6b443BdKPtKffIjdxLTUrtbGvuhFiiD19naBJ8u\r\nXaH88CJQNPv/MkiUbmwJiABVhOk6yla2KSeRCO3b+YuL+jp0xNYYYt+u2c7X\r\nOWmOusdCGf3UgJmrLtZKAksTYa2qsIW4Y3o=\r\n=Q4b0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKKNV+VW+14IpKKjUIWHt8XyZiYXYZvVYMlmhP7TFaVAiEA1C9uVpH7r54lnla1+n9s/pqLYpQ50+fWs8oRTFHAzTU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.7_1648066235377_0.2195425134268123"},"_hasShrinkwrap":false},"4.4.0-beta.1":{"name":"ember-source","version":"4.4.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c51c6ca5749d5a2e114d0fce53d7026e24d4ecc2","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.0-beta.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-TXJ0idkdxI8JCM7jW5p7EwgMshp6tgmTDSlmtDzukqknL8rnXhRXHw5qrmZDG8Dq9hQ4k/3KGeYhftHfyNb/WA==","shasum":"f7c9cf4a5b80523789f5b124f6025fa6ceb2eb48","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-beta.1.tgz","fileCount":327,"unpackedSize":8351083,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPK/wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+SQ//RDqLdFrTTeAT3svsRtW4yNswCYuCFwyQgyMOblns7NCwSBv5\r\nTcHwdLrU8Yo6Ik9vM/l74/5bbKnyn69WFLG7cF6L82Jexz45Dn13E4zieeYX\r\nVHpPS+DRtRcUTNZ0Jw/Z2hMgqTpdT8qMz8as2M+9iY6pJz0w+cRVL++ZIg67\r\nQHX9dhoKanQPebB9MBQ2/AcVrSj/FTZu0kHNwvElhGYbOrZbapoUEwXLCcKh\r\nEO21z5gJWFY2L1D7i0jDdCxu2a4JcwaxK/767H0QKlxlCRcYGeLKPeL5D0sc\r\nbRkQxmKskdnJ4lG3QjuClg/9h6kAUUhL/V8McgX2VRkmSws90MjTqVIH+WYY\r\nQQBdB7+MyNigzTWK9EZfZ+KvQ/+bjEaeyP63vqVsjQlyD8mWaXySzet7iOfp\r\n3L++mh00N5GZJfbD12DCl9kt2tCTkBT7U//JPIZzQCSMYdJqJLR9dUFILS+q\r\ncqq1Xf+py8pTgvXUIcY+ql85UAIShcIM0H12Cj+AfwpWPV/3TNY1L1jl3FdB\r\nq/10HrCoeZT4RflsPch2O9YVwSP0wYE6HzWDUuH06gq0Nnt0tHHQKojf//XP\r\nHkOdmaDxRjBVzcKOvkvbiWDPng92mEzwUoe7fMMtYkI3eX34SzqhAZTpf92G\r\nZiK4zmhW0XIpaYm2xkRm96v11ib/XaGsPmg=\r\n=hI6N\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWa3HPmunEmE/GwV9V6UligXlfxAp3+NFCNcXvqmAUuAiEA2ElDA7P/xdSsomVu6+zpeYj7xnoNLiZ0ghDpJdAno60="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-beta.1_1648144368410_0.7693131986539299"},"_hasShrinkwrap":false},"4.5.0-alpha.1":{"name":"ember-source","version":"4.5.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"46144dde70ddbc84a2b27e91fda0f7e1b5c4aeb4","_id":"ember-source@4.5.0-alpha.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-wWR7LbCB+t01zkAUwABGEW/tyFknHMyLBZrF/8VxBkEMiU79W/pW7U7l2GHBuHJ2ITE3BhLLEl5SgXm1V6DfUA==","shasum":"5d4323a34ff0415397c06f8a5740a33ef499037f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.1.tgz","fileCount":327,"unpackedSize":8331536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ZNhv1eUSRoB/LtrdG9m2vcTVCx5lez4o7/s7kXIE3gIgf+HnNae3JF8dCv3lPXxFp73t6ZQY0BVXaOmZnmOxbXI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLoeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRhg/9E1dd6dBQ3CFivt78nugL7ErfEphkFy5051QwUhGcWV8JxjV8\r\nwxTl4Jy6FbecEQzGaUpAbSpiMEUCTGN3rlK0HOQHgce5JTRa+LZC9yxivr9Z\r\nhLcKZ918ZcqAV01sPJw8gip+FrJ3pqEBwNS0+qUfyLSPy9Cwx1JX7H2tzkup\r\n87oLCwMbv/ZbW0uTvOMqg5AqNbCDqhZbmADzMqSbkXfl0hWGhwbl2maCC0sx\r\nADETZ2uxqDuAeZAvTm6/3cxjadhx0Q+9VWNHpbSn8RHVFvlUT8lXifEODML8\r\nobBIhYxaMAz+22jbTTHjlUmcQHnzbYc1q957Q8oVOjh4bl9n4Ll3CVk0r7ZT\r\n6Ltq/H46IDDIXy/0c+SMtm23RXtEWLuQhDqh7eyq25lug97bo7zKFn4V3lRN\r\ngV++0kmNvUABiqV94NHKxhcqhDyqP+K8ZZr/MVBc2CIFSQzjp0kpeaNYhLd5\r\ngITxil1ns8BoVYyxV5kNGMvtGhJNyLMK9X454Q1lH22O5FoxUim2luu0up9+\r\n7LyhfaPcIj5GmvodoMSqKLYE8wp1IK+vkZamCt8G24wBqKGcAws8OWCXYr5o\r\n0nT2B9jC98l5luzN2QTITKHDEMPVK991US5MXO4TDCGGZ34YsiHtTko1MS7P\r\nPMsTuMJ41A+BO0MmWza6hyiAwAQ6mnI9BhA=\r\n=0fr9\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.1_1648671262388_0.03573693929107846"},"_hasShrinkwrap":false},"4.5.0-alpha.2":{"name":"ember-source","version":"4.5.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a7edf82df84be07abebaa9a104783a7563c0fa3","_id":"ember-source@4.5.0-alpha.2","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-y4RQgkZzByNcjdDWfSYHWvTHFoTUNFXn2lwtXfkJw+Imvvx2FRiSdquw9C89k62lgsmd4Ups4h4SsojgHZtIrA==","shasum":"3a1b4a86d720d4c1da145119270e89fc4a94220a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.2.tgz","fileCount":327,"unpackedSize":8331536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBV4VMxLDgeUyueHeKQLLH1lGQQmmBnduJZjW9Tr9A85AiBtZoczdHBxhOrHi42kICZmrZnvhCGxQ9RQZbcBhP7tsQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTfWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF2w/9FrbVZMB6IAfKBmusUX8GZ93mA+OA4U2verNWmwoNdhMhn7at\r\nRq0FCed2TLhaSswRib3MaDuXx9rCl5qqI3iMdk7bDIMjJyOmEzd8ATpCHXrf\r\nIFjAMQciuRCkc9tmXpAfSmqnEVVuhMRCEsLy6oWClvG48+uJNJK7OYlF+Pmi\r\nF0l4Te9W8k4mpSwByzSn0moio1Bv9vb3JoBvIJg+9f0Mimd1kJM6aNURk7Pj\r\nD46jtK4dzR11sfQcm+2vykuMJKjmLpLnPRroWBzHSHhOOvjPMnckPqedGPqf\r\nPglmXj7Wk3sDVVCa4GAy7TyAEvqVm/av5qK8lbPE4sJQti/fZtQKLTexJHdT\r\nBk9WkqkgnwretrPaK1JZcFUI6e3UsQCEce4ZX2GenXgRzOVBhZhwmjgOhsHP\r\nwMao2xrsCNe6hn/6BSWnikZ8oJ5VV3hQNqe+Oythj551660cUOgE5nKLsd18\r\nKBnuTpj/VjS9gKhen052MEf9hzAJ8wXivlzJy6KGA5HmMZE/eb1TVGdaVyoJ\r\npPVK9gwq+C8GtOdOSjr8yu3elZ6yKCxWUiXGqonmaultG4lzZb6G/PF2j7Zf\r\nfeW+Eit6GgmdSRCbLSFEatCWqvvvij9w2G6LI9w4gPAHYUkvNgVvP/jsfDE0\r\nt+IaNNiLvILPFINfO4jE+A/XJ/+3HNwpzc8=\r\n=N3kX\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.2_1649276317834_0.19424688747252206"},"_hasShrinkwrap":false},"4.5.0-alpha.3":{"name":"ember-source","version":"4.5.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"eb3d905a48fa57de4dd242a979964b556e5f47b6","_id":"ember-source@4.5.0-alpha.3","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OYuZ1oz4Nc9NGlWc40b1/+NtCTgdcgM91KNTg6Jfw7rsw98owxuMNGBdg2IlH2mVihxKmavi/di2nsiMQOO8Bg==","shasum":"1707c75aed336fb31edae9b693d5e7e42a5aed25","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.3.tgz","fileCount":327,"unpackedSize":8331534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdglM0NkjrkCzG9QqP3VJ/oRddgnGF0IEmeLmx8Dh74wIgKMqBL5UMl6PsLOkqbz+2Z16fqaMfnnPJklbFuYjtWW0="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVy6eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+vhAAjQsjwbwQn8R+o3OQaDhbBoKN/rbxWrGytHlWqs6Mfy1F3EOn\r\na/B83LCSk4Xedg2wB4ZDhuEU7zvDl3jX7cCQFEucXd5nPBoAhwyB1eCuXfcc\r\n7D72NxyG5+5q/L/cUY0DItREaQxkHSLsAC2gGdKHgyxYlLvEMiMA3FQWlx3S\r\nxsJ4VWEHBmAyWxb1JgBO6nhOlk344HtNWgFJ66V2J3jOM1ZPH2aLb5RdOu9o\r\nNSAk5CQ/vLi49OsuFoUHgtETUvpL5VcS54rx70qFP6sp/qc/RX73NTjgTu4p\r\ns/hYNkEvWZ11J+Xue9vRDAodsMVugdsWm9Ugeh/PjKtOKW3XrwPfbpxSRxWq\r\nS1qyKaUxCoQkX279dptFW0UxanwtgvkMVV3Wb2if/O2k/nPfaabn+K2QYfzt\r\nPO0uvPO1qp+TCpVVNgFJl55ud1snIi6DJD7d6+PKrwmkgUNxwSSQ4P/EyLJC\r\npyOKMIvwzksiPzt2bwL5azyRuGU+w6ydsRgw7MfWOEtOMAHOwmZ5WjblDwgv\r\nKWgxRQiV667CcOIBs2gk5XIpHaFk6sWt4OAaNLt+SlAENhgPw0oyqxdOarI8\r\n2cZvx4lrx+GoEE9dXvEL8JBPL914XQkmX3m+Pr5QIkuezkImUgY9t/SF0FNr\r\nJ9tzgT7XkgHbV1k23hxpmgbza9/TQAcjMbg=\r\n=MePx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.3_1649880733942_0.9098685524618675"},"_hasShrinkwrap":false},"3.28.9":{"name":"ember-source","version":"3.28.9","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.9","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"36505f1b4296c307e5584ac1104bfdf086b86e99","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.9","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Fy7V3yvj+3oyo2+ke52aaihKMcFnnF7Oj9ixj547yzh2faqRfqouB5ZSiwXFH8rxw22rKaM8DiuQO4JN2Ay6xQ==","shasum":"804c56b2d71d3cc3decff15a3273bb35d668300a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.9.tgz","fileCount":344,"unpackedSize":9554980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdbDCnlH4sVU4eKjAhr7WxgiL4xRuSbjPqUtYjkfNdfAiEA79dznwyWDGUDpotNRtufDmyteJgJdaQTWlld4RDOZyE="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYDeLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbuhAAl0ZUdda2cQ6L3iqLJNtSgFBBB328XQ7ANIpNp/rDkT8LUOB9\r\nCRT5/fp7FN2nt3zUaJ+UqnhuAFqYyVkG/78hiFdACkfX6KnUzyWu4MWlwOtW\r\nrITzKXCXh7aRhElvsJBTwY/4hIbFNsAOFbOKo1iZ6StDUV62+EiEWAluftrv\r\nIpt3InMAYGIJPlgCIfu7aEf2Kl/kfANc7SVSaMJZEgJjXa0k1TJhOjgnshlT\r\nyFI4vSZ/4/kZfltq6eGQLecruYJ7cfqaq/HBhHEyELnNaY+GZwLKuxpUGBo9\r\nLVFIK3/R+SGG84UeJreN3yT4DYpYxoqqzxyXFZoCRw+sejw26b04fPvU7aHO\r\n40QSeyl95hc2jJUmij+zM+24voWJjXG8zYJZOL4DJXXP4ODpPe3Xpgkml7rl\r\nwFM7MDVCD0WfEh+aBzYaHPq/O5Ctb9PAzs8/Y+o/uk/Ny4o1vUInY8L/IFqw\r\nErj6KIWncY8nCw3vVWHnfbhaF51mtVAYNsJDZlZzqjWKU7J1T0l0R1qaLaQX\r\nV7+OvNkNESeooCM6hkWxHv9ue+buFZl7Axxk5f4J20FoD+uxI9jAxtOmoV++\r\nVvWz65SgJLlVtENQ8zNGHmCqQVw+82lBt3jJY1VMr8FOGSygg1GciexoMvoT\r\nKv6ciD0YJvHdFO38JAg5bO4ji8Wk3yiaOmA=\r\n=lFMb\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.9_1650472842815_0.04364013138974565"},"_hasShrinkwrap":false},"4.5.0-alpha.4":{"name":"ember-source","version":"4.5.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"55eee16298776ae597e47d1cbe4c9d3d6afc7de1","_id":"ember-source@4.5.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OucaYvR2gqjhVotmnGGtgZily0nVAq5pUM2P0WSR9LIu1e+PwcGQjw7ywHHHI/VVmMiLhs96pIiHTjEMdKZjUQ==","shasum":"1c6b0fb66ad48bf2ae95eef72e4b0912a3ccec0c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.4.tgz","fileCount":327,"unpackedSize":8338559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEe6dJ6xBMB/xCGFTSrYhq0EuHt3lUTCQ2+zop87wS4GAiA2/oBS/kghfIo+T8OGEgIvDpVcvkd9yJo/MtqJxKj02w=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYGkGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVNg/+Ivi6dE9UPVj8kqy5l039oqlq3LdT2UmNmYueAmolfBoyG/ts\r\nR04ByjWL5qTyEoWbIZDtu4UfWeq0YtZC2HFrrcvLjmENusPNhHrc7gSDe/Iv\r\nf8SmNeITl7UkaZCE5b6q+7tlw40z/PIf6CcaevCv0enagf3R45q2KMBLGzca\r\nfb5+n6npMMqa8nPeMXrP9XKpIjEJZ2RkXHPO9wCqKz1Z/q8ocC4relFLW+vd\r\ngbv609r5X12c/1kLmOX+PZhz1JEZLa0wFsY09IdpAOOqXBhv04pkLhGNie6E\r\n8kmEG8Z8zs5axQND4UP76QnxFJBKwHSjZJvVapV7Oebn022jTNCGXdJYpwhK\r\nv+cqC767K5rwSE3Xq6uqZ9g9sshMf70DqXgMkuJMvHNBbzHZc8ySz5Q/HF2d\r\nmyEzjwdVypXCmQ9GFbnDaOYSm7zdT1V8h2qb4FcvK0ySES80EcfUH5FIbWxe\r\nikta+GF43Wl8bYTMdXLdFuaaWMdoW0sawd8OjLkXbef4z+3X5HRWqfCbwKBf\r\n4dng4+/vEoQm1o7zNFBlegIov2xtmsiOnxA18/CWpcnKXkrIGB1BZlws8lfF\r\nziPYX2LbhqDoAGMYJFS0gL9q0SPOFRp6SFXPtk8L8+j+z32yAxpQJkKYG+1u\r\nR7WHtXf33LLCrfnRxvclhczU12IPt9ti/p0=\r\n=8FPU\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.4_1650485510617_0.3000874816505166"},"_hasShrinkwrap":false},"4.5.0-alpha.5":{"name":"ember-source","version":"4.5.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6323e29b9bebcc797136869aadff11f4f1df9dc9","_id":"ember-source@4.5.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-atQXrLVPUsC4uwL4NTBo5HYrWYbMSjwCEQhjysuEfsMWjlree3jWNp0wmxqe6dZsIPxxlfhm9QQHhyblXT3U5Q==","shasum":"4c9ac8a4d242d8d2c39a8198a05a919a5b5a6fa5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.5.tgz","fileCount":329,"unpackedSize":8331048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5YXpvmDQAk72X5/bVZjNLKdukdpGcsX+7zHTQH6r7TAiBW7jC8DWbM/wuXb0laVgn3eAGf2gby8b+B4D7zTbbuDg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaaUoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTOg//fAPRndM94D10bNFmyYTA419eizC4BpQ3gzdZIDbtYZ1opG3a\r\niAO9LfbMfVVd/ofAdCcq2kZN5AiihbOK9gfzbNwlU4p1GWRAjQfGrHGslORG\r\nXcFEEEuy12s/yrCLsDthvTTTKQ90Y5qsk/hU695gKEfJ0EboGaczAXoS7+XA\r\nJ6nD604yXNcec6rb0oqFDV2IYHYEaQ/7RRoZyBOglKq1T0WXYuA+Qba/Rg4l\r\nhAL5jCaiQjUlIW0XpULIMUEETsEsfDnWOqwQqu89T+6ot4FhgAuJ2nYbtSS/\r\nFxbLfXz7MCvL9oSzpGx43yN8TOoSvXheyk8CzFM4wkd+hkuCh/dsaAobqOsN\r\ngpHAHivlm7YzahnmP2zj60eDJGYSqBfUj7/vYz4u/X8Dk52+9Kxm9CY2qlMN\r\nSVOgZvpOLvkOYORGLKoeMVCivld9p4y7Htw5CT4eXsr1DGQT3ov/NP332wM8\r\nNjU4BzNl+Tslaj3V5NibqhJi6UB3SIvlM02bDLDT5VubE2w27KdFu4+GXr0m\r\nF9NJIzsAllNd6C0jRemZaWR0dlXk00d0/0LLEbwQLe6RuWB7FoSDqsWpOa5X\r\nG47kjnbvrQLO8j0qVwv3TmMOir1It++1uptrjxJfJGiJlNgWH9fdBgML8P09\r\noev9RuRX+3ju2UuCcQirG7H9t7UUF8sIxQ0=\r\n=oOBX\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.5_1651090728308_0.366984768869125"},"_hasShrinkwrap":false},"4.4.0":{"name":"ember-source","version":"4.4.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0","_versionPreviouslyCalculated":true,"gitHead":"687506ccc95f2a0c6de6ae1bb02edb3ab7911fa5","_id":"ember-source@4.4.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-o4jJko/2IRfGsyfje51nNYMQj+OusJph4CIGF+Yk9pmvoS0TbzKHKWlnFiIygTcnUiMHkG18FL9Z0LSd/Kgl5w==","shasum":"c2fbabcda11a00c8cbc890ef1ba5a565c2ceeebe","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0.tgz","fileCount":327,"unpackedSize":8351051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNzF5G5OpDjf9fKi86iVsE8IEDPTEQwhCmQ0CVXar8NAiBYtNpaa0VULOHn+lSPf+aBITsNmSJdmZl+YlP5iGaw5w=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicJoDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPXxAAhqn/utM4PPUxWnHygqdgeZmZvi4J4mSROlsEp9P8bKXJXUrc\r\n9EUAdj1boc8BjbJOvBZF88L4RYWqB6bhuMSDqrpJTEwiYWHfQb306oNGr4gJ\r\nSduRy6B6C/0pgnOhW3wSNq8HoqeOHYmTlTNck+3I4O3eDE4pWmMjqwv8bYQf\r\nvdb7Hkr2l3q1iG+wqM8EUD4zCLho3qKFCuUTm3nH7KymGmViB/dwU2B2vEOX\r\nECDYQQZNAoH3GchadRQJqVx5SWT7JC553OWZ0lFRwSxn61mO/1LcvZGrtSeF\r\ns2pnVceFhC5iI5+NI845VVZsv+0EyEqfnmVYtxehpr7LGd/6Y1u9aodorl6u\r\nb45V3g6jGe3yW+LTY2bD2JGkYxCDoguU22OIA9IdWAi8cs2jzWlD3AlGGZvM\r\nNh3VHx5tDelq3rcCdBK6OH/JAvxb86gr8Ge5Ke5YR1ASSaymf7SbUObZlrX/\r\njWIDl1R0tFt/C1BkmiaGityc/ygkwVvLHXm0j50NjDpxk+P6VOq4EzRQlD7N\r\nTHF3UthdPVxxE92lvyoJMwwdnhs1uftBIqDVCxHQyXOPdc2tLGmYUYyKx9Y0\r\nJsnwcz2+MMGUNrNPZ2gx7LxiqDtSNad0bzoKYdF1pJkIetJk1pZ1faDe/uhI\r\nL+dPRMmT9QA83N++2Z9031dnOKwkiMSt0tI=\r\n=9AAF\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0_1651546627375_0.9274372956997692"},"_hasShrinkwrap":false},"4.5.0-beta.1":{"name":"ember-source","version":"4.5.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"62230e2a54e8612ff8c1aafbb00e077fa6a5b5ff","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.5.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-gjsAhTuM0IUSlE/32KU8uoj2WXgW/wyvcysgNr16Z7w9qfb8uTLG4PJkXvCjyJhXRt+2DWUugE5GIg13U8sWzg==","shasum":"341bdad86ce5f33e1975b30174577ec8ec5c2f56","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-beta.1.tgz","fileCount":329,"unpackedSize":8331640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaYEAGUwI2rV6vgr6T5B6adcDTxbw7jI1Nf7vhFy6z2AiAjvDOOjWQva4WB3P5iSp2vIVkOhkYljoOEBjZ2HssXOg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicKLMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ7Q/+M3EZqGjdGJ0A7MyCFx19ex7vOXNRpga7P+JDP4k7fnbUhU2m\r\nILBPX1juzrcuPycG+e8gyP4zXFXqKEpwKwNdDVr7IGfaQJx6xFpZMmESqWsz\r\nDtjK2wVi88H7ScsqZ8qLCMf2oZQ62Qoqd6FLmfborR6BjattwgEtFr430mXz\r\n744EK4hj4HUMwOdHpXcVA5hTdzjBTiTc8g6LbrDwZhdOCdsVnBITQzOTzIJL\r\nDnMAuGLTlMd4/3kGNe7Yvtv+aOUaERrDfCGFETcGr6wbNDNAqCQB4wnJYEMu\r\nApFOUL7+7bLkz9/IW4O4rzYAa2YW6iSY9XaD69E07cl8FkQEyf3puFpPqA0M\r\nU56iqyyq5BpbW9jAKm5BlHNHQlk1MTS75KOs+rm4nR2goKoImVYpy9jFTrK+\r\nepm/leY6zxyOoBZgsxj2HssRecSm4lW9/sazS6p6GO0DZNRcquNeU2gENmZi\r\nWR1SX99WSgpp6Xq8G2h6pXlhlTw7Eg266K2aBAajjsA/gut08RsffWOzScS+\r\nHhhR9GD3olQKm3zBtZ4RbkQpYybMbQfoe3+Y9s3o23h1SQCwFx9h5Gma2VQ6\r\nf4KqWKk+ICDlV5d0h6OOBzyhD2nR54/wKFSFv3wDx0PqOwXnWmeSx7skZBfY\r\nd+wnU4uXtvbatPR9fIH5w3R6hiGFKKP9gvA=\r\n=FimE\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-beta.1_1651548876410_0.8294078147632156"},"_hasShrinkwrap":false},"4.6.0-alpha.1":{"name":"ember-source","version":"4.6.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"140236a24d93d93f5039ce7258254879cc951496","_id":"ember-source@4.6.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-SaAHv/SSda+BSNMnjua9gL21p+qIZd8/Seyu+uVVgnPrZKkBSYac2uiqQL5PcraHILb1UIfQ8Blwj7JUBfPLHQ==","shasum":"4d9c6d030c770bb426751974d1c41697a15d6c68","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.1.tgz","fileCount":397,"unpackedSize":8366450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz0mVcRbFsx6rwvKiKBbg7oKjM4x+kOTVIQri3fTTQCAIgOe+DNH3hys4QTOdauLnxs/SuhRbhSPM0mGa+/21MbYw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJict1sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhvg//U8NmlSmyNB8v5AE+hWAR+0jZ2yzUPY1gWNPKI47Abt5eVjhL\r\n7mlLFYGS3FSXPg/3zkST2+PIyQQjbcXeyX+dCyRVbmcGQCr08CbUc9JZNi9E\r\nedoOMI7yurMtdldaQcOXpjNwH7DeHpjYYravo3N5F65QeLVVGAanjHkWpX7W\r\nZU2Q77SceNrFm1KvKNpMo6hn5mB/nTs2Jrxjm7/WPaWZcwqU8FCXAkjFCtJ3\r\nQwt9Itu9ITRVeCucOTxl64vfXfAspPA6mbXJnyPVf3LQsW+tl8TEu74f6B/K\r\n2VQoo/scIdwKwPpCZf0+Ru4psBHXjtbVfQezu15hcYCTzcwFci/XHqmEupoY\r\nipgDsXid45h+wHZPde9KixLMhOFTKQnSM4wLx8vAB/B7UMmtJy5NfNd+wicd\r\nj+pNyHyOBJ/pV8KX2IspKE2aQgRBh4YgRrrUhrEUlzaMRILlahH9/jOSSHfO\r\nsZwFxEjsJkwNh6/HJrH+OoOn/a8nGgsZ0WtytYaodz//bjqEDiChOyrg/ia3\r\nziqqWwY4Kk3ZiHWGiVV0+4QGfVdKgoQ84sm7bKact4QGWYYaTVkXVtMt/otW\r\nWs0jCfxmlQr1pa7o+SNtDky3sXSg992fNRq5q16kLylYzI/htHntVYndKWhU\r\nCTdw956Iz7u+dwrikeqdj3mVhM+nb3FxTtM=\r\n=WORo\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.1_1651694956424_0.37285006244870833"},"_hasShrinkwrap":false},"4.6.0-alpha.2":{"name":"ember-source","version":"4.6.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"82fee8baa15735389f0988a0907c9c8ad565d461","_id":"ember-source@4.6.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-AEbn56fnpDM1gAVI7jpAYQXssVNAb6V1354psfd7Db7wWKs+yIGlSMYKVReWYa6BVmamxhmpnmU63Sdivu19ew==","shasum":"eab986ed227cec0afe77ce6c8566c0a6ef111c48","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.2.tgz","fileCount":397,"unpackedSize":8349412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt0qt5KvT53ApLttj9uhUp6LngNIB7eD1RdByFl/vCdAiEA4HIQsRCWCNbjFpBpJFoJYcJX4j2CKtKlxh1Ryiv2SYQ="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifBqEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZAw/+KPjb+e38guLZpJte2LVC9hcapPig4sE0Tbyk/tCrl43rdAyC\r\nQI4Gax+I7tvIHFaaFR2PHPTTTFR1yPamldRhp221eel7qM9HCUCouz2gS1H+\r\nUCqnHPhGwrJwFCbFLsPE6DE0RqguNnMYW85z8ZfiJBgVZIGn4sVxyi1kvWxy\r\nxT876DKOsHJj0sG9nUy9P/4IVpvITI78x9QyF5uX49tOgvKCq0NkOscmrzVF\r\nH30hME8sA5Q5eLtUjfrDLRsPRf75E9s+i1g8yb+vUVe/7WvYO6mM1kAhDM70\r\n79EwsIhx72BwiwkBM/cOTnVxcHnNZXyPMh5KeZ1mcW2sYYGKrJ/Aew6rXCMj\r\n8LPImOM3TxY1wPWTuyFm8KIGALhI3leEVe4wK/9ik8TvurOKybgTn5EHwxOj\r\n9XJSEwd++c2yZZkk99m6MaQGnB+6TnVXmoVb2ttTs2pt3abM2Q52g/UrUZC+\r\nS5/6sqN2U27xmUWdD5LbvR0+gAm/w/8c5J1SLF4Q4Wm1z/OJsDL25VJ2hB4u\r\nSanXDsx8OUJUkiL5JRLU4uz7YltEQMOHGWVDJZW5yomfxHuBVZiAqgnNgd+E\r\nrBi7q1NV58zOgDi32hg9WJhdbayHdyoe07k35Efb/nEyY9Z8QsZHyEMVnzhZ\r\nhKyke7dLbXitRyOu4ZFW5HyBMTKO18ROkB0=\r\n=Oepx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.2_1652300419881_0.6444650032704269"},"_hasShrinkwrap":false},"4.6.0-alpha.3":{"name":"ember-source","version":"4.6.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"97836a683f8a889a1a3443c764fb1e845caa76fc","_id":"ember-source@4.6.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Q9HrKI5nagI+4tftpM5p/oQQRB0xAfy7tqGuUDIReoZhQbMVpUOwSqzDk291S3BtedVuqX4+FhGquYS/NY2hVw==","shasum":"7428574cc704edb94fdc122e6eb167b54ed0307f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.3.tgz","fileCount":397,"unpackedSize":8357681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfVG51YexW0O1Bv4vXxwrRauLyVSh8L+1IvvHqnuI9fAiABKgaijmPMVipPAfrQo4ekUf0fJj/EREFGZsl2F7WKsQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihVKOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7bQ//TNAsToTSzHbckuUzZw6Uf3plFtffflVO31iv0cUWzfm8pJ+P\r\nvJEwkDZz1ziJiZzHlWqD/0RTu0eUfDLWchqmhLur9tZYoRiK02L4ni4si9vs\r\ns6MFS8mCuTbXTChhoXupv/fdP1QabbXc3gJ09ALA6wnVlzGoN0bZzNR0oxQv\r\nan20aDiIGXZ72IgueF68IHxfVt7LgPxCHAZuxLu54kfAknzZpiVIdvSqgLGz\r\nag0p+AFGPCwGsjHUEzxURA/C56f2h0vMUGvKssYHvRDrxGJ1QR38xENZSj0w\r\nfDlnNBtpCXp5cTJxFfCNS6RNL7hBkuilxT3sm+kxMqznh5jIjPIzTp6CYwoC\r\n2uD67Uoq/Z5feB6qVuMugWd8NDq8yCeYKpNRKyJYNaPfaxfDm7KRsTuLBqMI\r\nHIj3WWdfL35G21tVshhka+YQi6SgzKYPF5GxM3DjPjwaLst1/PLwzkKt1qlk\r\nbK0CDmJOkPrfsI24eQZ3NcUsCUdPy42LT4SHyWaLQdeti+P0y6nXhnssOfu3\r\nW2NBdpAajNTZuaVUFo9szTn8qD9S9Z/s8gQCc5cLdcUp/m+VFGmTPzvkPmY+\r\na3P3NdYlOmZTL8gTkwgunDxOaf3uF7D+zWU4626pxNEYwYWHZEGTkromGjrD\r\ncNHOFVGPfSkSM/jOS+wpW44O3hLF4+zorEg=\r\n=yDqe\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.3_1652904590194_0.4265872841095135"},"_hasShrinkwrap":false},"4.6.0-alpha.4":{"name":"ember-source","version":"4.6.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"aac3cb20dc3917e76a010fec9f38b81e4669cd14","_id":"ember-source@4.6.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-lMyHKGP2fdAIftndg8nuKnKaU6F38YQamDBSjItb9i/J0L5udeTCN5NsAsBQX3iYDtkXNS6fa1ViqdPjwH+qig==","shasum":"3e12c5ce0709355b55094552baac8f97ac85a651","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.4.tgz","fileCount":397,"unpackedSize":8357684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbRVC1nGjdFmpGtORUuCt1ud25nEXUp2FREGKdTNT4hAiB8WDRlFW1dioIkDI0rA2f9HADKdRZSeRdaklZjm4wvfg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijoz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgkg//aOsA/fPBVlRsE5yP/zjm7cnrF+Qx1nlMaXqUpXKRJHHbJhgg\r\nRL0qgbeXxw24hRfL204X3EIgcWvxWJ80l3g7xcSyHHO7pptIheUNNKaC7lss\r\niuTe2Wruk8F8aMvLxN/Czb6vqc2dDcvWj4UYUAdrRIgJdDnijaL+rlCs+pzQ\r\nrrt7eYkeVXHh8qHx9AlFKyaFezhmByCA4R4wQWDKD1f1Qp1+4i5a2VL+9ZNY\r\n0ahaKRkLx9qvWZbaB4gGhSp+mwZ3MR1qIE2kHlOCqDaXZw4S378EVCds5IeU\r\n23Fn1pYJFLtMN33rNMTcFcatw+D4gEdCZVtw/RquhqCAQ00EBPZhbCK1tFpq\r\nQxIKWgoeHjTN+Mfo+dqV1qZ4hQOvC08sh80LKHp/73q056iQeKEONzrmj+Tc\r\n8PF04KZKJ/aGepwggcgcRfrX94TCupMWml/Sg0cGwuQlBJ6qV9exg4UfbUsa\r\nJMqOUg/WUP1CI4RpZOfV+EbOBCRwi5ZS1YWjZxYEAEdwAb9IJO3Jac0XJepC\r\nuvGDY6kgLI+Q9nHtmHDE4L4H1pCv/nz5D8/oQhGLzaBN34YO6/6S8QJTy8qC\r\nyoC8L2XJ6wFVqmHU8zsShxT/W7fniAs9RoOxeBTKRq6Ddre0rAYahN1EWVx2\r\nWIp4hxgnlmvWJkgCbz5LxNYTsqGy6zJTy/A=\r\n=LvGS\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.4_1653509372185_0.5048886321888975"},"_hasShrinkwrap":false},"4.4.1":{"name":"ember-source","version":"4.4.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.1","_versionPreviouslyCalculated":true,"gitHead":"94d5702511ae9c13ad3e8b12e2fff8fba244d363","_id":"ember-source@4.4.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Ps0ff1RTJdKCBSLWqcFMUbYZ4CNr7eeYWZvR1pWFALTJbNRVCNXIiZCvS4hl+acQ4TyKszkFV+uLaVqJImakFg==","shasum":"c98b5af3b6b4ed9f6d12736494d364cb6ce46a50","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.1.tgz","fileCount":395,"unpackedSize":8385978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbtVJlVvWwJSyhg0GsyI2T3t5zcP2SMeK1SoL4rhi3HgIhAMlbdSreeNDm0mWfOL5yJJmEp4lFdQCGsWmEjw96tWGm"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiljcGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgjQ//VxuUw8PMTKntB70sXWbq2AUvVAM6svVEH+0vkDhvFFMGhykC\r\nSDyL+TZiIv8suVpcTY5iEuTvtu//Ap04h2PW4YIGvs6qslnXfhoNrqKaeRuL\r\n1tMIg1IU3xGU8M1/r/htCSOw+yTAS4zGKdSZ4NMOqK9caBQtERgAmQN1lXxp\r\nrAFHXdox9Sje64sM4jXmkHwWVV9Klvx+mVPFBJy2q/S2cX5BQeBuQ6N6HqVU\r\n3frQOiLhtmumsrru5/pFg6Z25jSAe45Y9vHyDk8wmNHmWu35Vc38Tdoank6n\r\nk3E3IV+WmhHvuTNy/ir2FMKcqu4yS91X0A1wqZ8W+N+f4GVZaKvhRxOrw4gL\r\nJbiwy0RMTLutqjvvYYw/04TxoiHhVTs+gazfHG/jl0IQBcB2IOtdUnuIcqBx\r\nVmtv0aeQO/nDtNwD6ao3xDmtm0z5ShFEp97JvKaB14F9/sD8gaHgjZNdE0Gl\r\nlR7IIBbRXtl6vWZPWQjFyWcWe3KYwV68G7Xyw7FIJBbRNU+drksUWMZiwHT2\r\noUpCVXfQMOEYKKLjM95gTTvBQUN0BnDZl8b3pliIBiWiU86viLDP0W8NCLe6\r\nIbu9NBU7sqsNuyGN+vvcaOVyVPkYbvbKbN8PK9ibfvOd0ZPLlTF4omuKfVtc\r\nKJsv++ZnJHytqqxIhRbLJZjgmIJ2yVitLKc=\r\n=PVJM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.1_1654011654061_0.39668183004903956"},"_hasShrinkwrap":false},"4.6.0-alpha.5":{"name":"ember-source","version":"4.6.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"5a8e0973b90d820b3f57080605d53626658a3920","_id":"ember-source@4.6.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zsRINetSPJ356fJ9vtRx2mm+qnBIx6RLoIVjlieI/PxCniwPLSx5QA2kSjq3BGY8F8TgvdrYLMhvue4obBMouQ==","shasum":"cc7e6cb38fa7755c000097ebb4999ad03550c4d6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.5.tgz","fileCount":397,"unpackedSize":8357684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOV8OoyHYWAmdgjM2eQXhbBjG+q0pPeF/VDJaAP2dRzgIhANORB19ii4KncL7ssNxuoRJI+JuE/cdVSg2YQs5VfMo4"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil8d4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojcg/6A+hxoRzlybWBPxL2knzaw4f70rNjZ8vc9czd4yE6NC2v+dgf\r\nopcAb89Gesu/QdOFEuIrDgqL2/of/YRFzsvePIFSPR7uUpmF4pKYDai2zWVC\r\nj3PDqn6najCYyeNJbcuYj14aFObNuFnBur0peSubpnX5CWMwESKqLmmMnYEu\r\n14Nf2LUPhWWlq3Ex8s71LyoEXN8X07veKqA6wh/QratAmK9Dvm1Aa7fOwKFL\r\nrxOCWGKWjIN+Q8XjPoGVp9iKNYmAFfVuFAfWRiOxIsLbr3kGO7ZAB2mBTbZ3\r\nj0kGmd5CvQkogrQi7k0h7Lco75JtjjjYtikruRrgkNPxL1Fip9Y+XztlMe/o\r\n0fOMejJJi6VmNGV+KTQPtGTRY24pINym11XZO3Jrzu3nVmyWF0QGyOIR2wD+\r\nnYHMZDwTJs/DpD6KUpNR/uj14yOypKMO2L0wslKCVaQk1bvDD0kNYpCbty00\r\n9VXv3b4eBczhuF35Dck6C/Q0yicsnO7BmSZybKaKc1Ln+oWoMnWQDjTDMmK4\r\nQ3k7QV0wWJnr7TJixUmRNhwT504NC5gqMrGqbfdF57E8r6eT9ylCZjMrSC/t\r\n5AjVq1Rb1h7+B/P2DBEhCisLzcasOdjhAV8NNakjakXMR77SWtMqb9kzK5io\r\nfVLu4Gr5dn5vhs836w5l9o36/KnZXtfEpoA=\r\n=oarO\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.5_1654114168416_0.3147144092575693"},"_hasShrinkwrap":false},"4.5.0-beta.2":{"name":"ember-source","version":"4.5.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"699e2301129887df0d498884e1767533219e4b99","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.5.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3S6hOZ+63iP5Hvixarn0RiN1sIf6TxZ5SpTypj2pwEFQ93Jee4iNejIbzy80p8UsDjzinq4TSD0gXnfOaam8dg==","shasum":"8ddf4ebb479847c51ae4c5d9a10dfa9fef2dca46","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-beta.2.tgz","fileCount":397,"unpackedSize":8372445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0jXD/ryF9OmwNL/ifTsY8ZSah6fPQZeWqTR/n5SaA1AiEA0E5/O3KCvsVIZ7xlHf0TduKNWvQJ26Fm+oQcszZcgm8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinnszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSUQ/+JCVhr25WLVYv0SreUi1YryiZCUhj5BO2h3lQAAeOv6gpHmJ4\r\nM69qdnSuaeKir6CUr4ZyqpiWuHsDMyDvUmJ+DWq/8AcEntwf+/E5tjfLebOg\r\n/TzH6v4V+7cmsIaA6a/IfQl8cL8taUVKjTNS2bWuM15Qt+uRpjP9j46RbvQU\r\n1GsGncDvknLnhhxot+lrI3o8H6sigRGP3dyDhIu0McfpUcRnYyEcaOFf10aE\r\nFF0AmTCKuYMyA2kQ6NwPXi3zEAVc7NKj2xWDIZKXrSgzGZhX3EEPq8T8nca8\r\nt9GqLbzvjxWBw9RxM/TmL42T9Oy3ZPMAVmAob/9npR7i83kcsETiGuGgMI07\r\nb2fjzaR5Pq626qHydxbT/gphaz8XJiyDArDGN7IArvlBuFannV0frVH63Sma\r\n0X4trX/m4IvQEfnVceLx7qZk/ueDVKAm3S1j6nKhBgP91haXpPvWyZtveJGw\r\nAyAmhE3VCKmLpsaWDSNadLTLJILlnQBZxu/dji+ovy4q0DvkNu03JzliILHn\r\negLwqAbhBMe6jaB6S0j0X/4HuKZU4x8aeMi9Bpt39gDimj1DnzGM8xutzwa8\r\nUH4iesmNwCuqSurz4vM3JL29wyNu04MwB5nJ8TBBmAd89tY5hBLU0nLN3Dcc\r\nuKNGM0LH2Mi4el6eNWJv21vM3jmYWYv5HTk=\r\n=4Oli\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-beta.2_1654553395091_0.6124937167378848"},"_hasShrinkwrap":false},"4.6.0-alpha.6":{"name":"ember-source","version":"4.6.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"7e4318edb0366ac4df79679bccd378d2d6db70d6","_id":"ember-source@4.6.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-RxZc8KtwShDjQ54J8Cp5MzCk6QmiUQNmZBhD3pLv6Aqx/6CH9aEfYlaAZD6ez8Pp+q43avGJ0oClRP1pY5GsiA==","shasum":"82bd4b1647d1bfae1e4b5bc4d050e13cc7366b12","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.6.tgz","fileCount":397,"unpackedSize":8357935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAiUuXiUfsyDuOjWcOJBHeHbIMHkkRVduA7rMfgNZu/AiBLQBJxd8cxUXMTdcX7mATPsZbZfA44/25SD4dOGwWITA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioQIQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooSg//f3soaySgX3J8Ba1F8//sH0ClpkWuV+zM6p2HcaiyUWbvu0ji\r\n25ioPjN7ALQZa/Xto41Gtc3oaedGPPt+9eqZxZJyasBoUaN74dJe+O/70T83\r\nB3It8Yb7zaHcIo9axvgYOYHHapIf0C7dWFNaQlWYMrhMt/agis2X6qAImN0C\r\nHbbk9QJFiph6kC4nQQlBvpUL7pdJ8gJ/T6BDnD1s6dp0ceQ7tt+1gPHYY/0b\r\nns4T7A5nouskexq1f8arwnHtfUl+BsxNv4HBsiKVHY3VZ9sHRHe7kfCXvW+k\r\n6PMQw876DeeTKSsM2B5878vFEhepg7PNlcxAdMSxHzu4CRC8tufulQUXIxjy\r\n5dIsTWwaweSZCi09aKJHJru9t3P6nR3jdc5BzrNhnvLEtcONCWO/VEa4lT6n\r\nmHFPHYq5060jwO9nRinduDQ3U99cEGO2ejSpAKvDfB4ETgyJsRGWdEPfSX6A\r\n3Ehx8f7VLE8LzF4w+JUsGrr9c5A9Lbdh+mF03C07G46el/+MNeidZAVjZKqd\r\nGe3EqaB5rfn1btrRAaVL5Go8tMS2HyExWpLOmKmGFrNVnaJWF1ot4U3DruGF\r\nVkGlLT2/yqpTD0homJBljNuApqYdvK/GfeMIZYbJcKgL+3wSaWmUGBkJjF4i\r\nBkkyNSpvQ/1YH+T4AMMVVLXPrss264T1ACg=\r\n=xRwy\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.6_1654718992300_0.21611120531637873"},"_hasShrinkwrap":false},"4.4.2":{"name":"ember-source","version":"4.4.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.2","_versionPreviouslyCalculated":true,"gitHead":"bbcf8477a15aa520a01ed092f09d5a596de5540a","_id":"ember-source@4.4.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5mVVNc6X5nyrkJk4Xn+mqG4VTeB0G2DsVJP/J5cxGPOnl7tQk3vFUAKB9hwXsDtT2elLYIxuS1ob0hZ/3XxPrQ==","shasum":"4a77f865de1b2962aca2d4d29dedcc414752b7d7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.2.tgz","fileCount":396,"unpackedSize":8386600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRdYHlQ+nJoR8i6dfGRUuB9SjF8nLcwIx483KQPeTrLAiEAy652el0G/CxVUHlrptHgYIu/oeAr3wjjictPLRiIzDo="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip1xIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0KA/8DE6e2bBXoi2JTrYhHTnAky9yjEVH1u0+tYbZYY+TfVYBzKQl\r\nfORatsxMNPAWChUWxbr3sM3qgoz0kZdHri4IZdk5pyhLTSLPyOwiCzDK2V26\r\nfdtJA1vo//s9piQ7ajpqWe96N5m/eMFx12p2TvwMiLFna/sofxp4eSxDXIr9\r\nvovADkFF/bjPT49yltwg/JZdIGmKvG0IqCCd1MMGGgiM+M5eEKfQGTJx+SR2\r\nX5+mnC9sWN5VI9IqV3wWHtDg0K16B2sbmm3gnh+byirkDPxa497jal6TeYbL\r\nTACUdutFRsHZ2iOg6V51iobDos7MJW3h5xEkgosQRlM98yFEhw1E0C5VoGAT\r\nYEnMODOOJNXI2RQd4HHmOhd5XQzsBky2O26wZLvaYosRQXzRGM4Ed0R/vWf1\r\n3ScGbDUlFpfkdxP54N87PmqH7vLuXO5N+boyaYNtKMsX5CzZFKu3P3h6MLVX\r\nlMXDW1NqEWhLDKB1KBesYgS42NZzE5ctYGLUC5SPXWE+oUL/KCc5wYYvFJub\r\nt1TSfEaFgeHVYCNzs5k44poL61uGmGG6Kotk+P43Gd8mqUjAHAuIyZNMWcem\r\nr3KB2ovDiHq2WihIoi1JSSZyWNHY74kJPjaLeFpZn+ipiT45rQfXoL4L23YV\r\n9gFwFRPIc4Uy+t44qOKdFkvisGD8X/93dEk=\r\n=le+C\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.2_1655135304702_0.4917647963297862"},"_hasShrinkwrap":false},"4.5.0":{"name":"ember-source","version":"4.5.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0","_versionPreviouslyCalculated":true,"gitHead":"ffe7d763be6dceabfac9a1b6644250e0d473e6db","_id":"ember-source@4.5.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zGNnFCD8a4UNTrp5gORdlItJUalga8t6FX6EvFWTsyywB9ST8cov/c71CBDBo8bp1/V4W4z0dG6DhL8C1onxPw==","shasum":"2e5ed8bb7e967876338ecb29f4de3a13255ee7f5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0.tgz","fileCount":398,"unpackedSize":8372900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDky01dKMaqYuEdNbfib15tikxbxQt+MoJMKyACCq3wvwIhAK2bgze6cS76A9wQQtxreN2ZQaYTFE4QFw3ppg1Z+jxp"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip1+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Bg//aT0bR+i9d/gWFd/7FjN0Iw5+OCknPRt/LsLJMiHsmZSPA5QG\r\nO/fpLFdGKjEGXTrnOvHSYwFKTWB2PoTYmEJMFpb8j9YfYMu2LuFPI0qBy7Ia\r\n4EUWhegTNQP3akvHBhEHZh0wRcYyJ84AxRByQvwMIRHuNgz40Uahx5Dwv+PA\r\n0kU9oOaS+aSVrg7SoyN3YGmprtqRkAWv1p/+OKGIiiF+nbEp1KfWhzr2QlS9\r\nVDYrDMX9pGhe/05PU/FwYJO4LUoq40+VzBg3h36MjrySkI2+HCo29ZXiUqXG\r\ngVYO3HEt9H7vy9P9EZSzERT/WLBxK6W6vZh8o0y/OXMBfQdtnN0zWD0gN++2\r\nwKPlaNvkNXmn809SqQuaP5Nxd1i8ojAwNCbmtwsd3D5WmmT74V3cL1s4MhPs\r\nQinyOrK8V06ctr00QqYd8irvHIJUEElC8LcGomxXOA94Db2AJYzgb75vAX3L\r\nRts/oX7W03YROapUHqlIIh+gbqW6kz1jvzqpEieHPNNz/bshIqkvdeBqUJPn\r\n401Q7w+RXeB3UAnB7sm3YHQ/xqYkREKHbdCsqJSNX0g2RaweZ0rxu9COZ6AN\r\ndbhIaNSSA91G3oL/L4OQh4KOzprvNm/lkXtVzqF8Z0gwoPQW76+5tCGQ332W\r\nf3/jcyYhsIU8undDdz4DIZTdNj+q7HlJmus=\r\n=O/aB\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0_1655136165532_0.7477330385595642"},"_hasShrinkwrap":false},"4.6.0-beta.1":{"name":"ember-source","version":"4.6.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7ae2487d9aae21efeb847ac43309901f43acda62","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.6.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-kHTdG49OJC9UqqDAJmvpmx3W6tUGcHcRcy66jxz5c6P9QM4IkaS3C82jySECXcsN2DPk/7v1lhLdGoDupIM1rQ==","shasum":"06bba026257a5b8b1cc05942cf031b1c170a775b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-beta.1.tgz","fileCount":396,"unpackedSize":8355210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7RdJvTsGurnqzhmfOml1vlDwgmsCZXCTFBSW/xHhGQIgThqcpbFxc/+bveVtyZ/si+N7fzcTP8/Tm0RM/W4TxSc="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip2HXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqajA//Xg1d6KXerKxUN1y76Ka5GGJSkgGyR8QxT+gN2DJ7IEbDdTjE\r\nHGkfXRKe8DH2zo4g9KTeXJAs46CezzMMmYjqIzBDpeG7lMJu9kdaW9xbQM3T\r\nE+iYQ81+WLyOjGr9L0FRMDUnWMu7nYSe4SQ2dP2zGokHYzze4G1MAt9SWXkn\r\nf2frxthSMJ4IuxCHOATYuuibheBjimLquK+DL+dEpw/5+GO3ukSaqH6MVnfz\r\n0PBxnG++p2NbHQWvO3RHKATpd1gabTQrFd1Cau00q4hZpRStFnTICxq5Kfri\r\nq6VN6Lx19uPICp7Oo44CHaHx/mGYbwgMbmqfIeByuYkgaUY0Pma8xxqdrQx8\r\nk9foCIPKqORCIw0wWEnscZ4J9xxRVz6PAiYN+BL7S/P8CUPRPMqM6Biie5ok\r\nEHD+mCpPa8109IHb9NPAkVTcHYCeZ+BGkCiUfkl3aXKTSpHluPTvweO+KQC4\r\niq+3CWHYhYD7iJd6k038RKmRGO2AhiWwWzpsWYHeTYqyCVFfnVNcwhu+5z3P\r\nEvLps5BmquF+0/AfsN7NYLKFkwdJxZgC6tV62pjB35l/6yitozsTcb4mBQfn\r\n1vyBEJyHyOVG97PDptw/i0wYyJYHRUYWw4dziewkiFi7s0uxe5Yj5agXkvDM\r\n0XLG+hN4TrIKOb2f9Td0Ln9mQQxspAGHMMw=\r\n=NzaG\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-beta.1_1655136727295_0.38901851839813717"},"_hasShrinkwrap":false},"4.7.0-alpha.1":{"name":"ember-source","version":"4.7.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f9430f1c4a69b6b37c3f42efb74da4334fc481d7","_id":"ember-source@4.7.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1hdaFOsi6Y3yv+drM1lisNu/iW4TQGBTb96gYs68v6SGxRrQ2Q1sUW1lrxdfLSy+pAyLYUtIUj7afKuSJS85FQ==","shasum":"e3e2d4dff6d3479d50c40997a7452896454df0a2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.1.tgz","fileCount":396,"unpackedSize":8358915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs/jC9Jd+VoQ3Q94VtOXk4V2I677clLnFlwJu9+90XCAiApYRvNzc03kIMTgXIaPcODgOOeQxD5/etcdi0P0hZFPA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqjz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokew/9H+lySVbLM95iThqVoYmHMzCV8r+BubR8uwC/C2h4R73SBmpo\r\nsAOo8XLN6nKEn9PDMJeKfxEwR6v9bK7U6F1Qcudbgy6k7pgSSuikKtTuzX8C\r\n70GeBFxT0LiEnjqq4EqAsn4tDYt39GBKS884bfPzjCOgTYIV1MurWt8Cb7/I\r\nnYqM5VVuLSuBlbg9tDa5AofUlq8bv37Ik8G8meYUnVALhAOJ56odM6GnRagM\r\nXpRwQFbx40HWbbXKuU55jn6gTiQ3DHITWrJD4mscLsDUxp+AfBy3lmFAKP9X\r\npjXUP5V5aMNv4fbL8FH3tYGiyDhaj5NsnuDQAV3qfgLjcbnqoxPH0kp+vJpB\r\nzUdfAr590i8693FguJDmMCDwK+FSiH89XcYq6Dl7aHZlPaxQ8cEmpZS0gwVT\r\nVv7Fe6L5PAKOp1Z7yJXDCLXreLWm44tqXdX+XVJn5wr8HnssR37ydyCTBlir\r\nULNGto44Ueqkk6xBXZmt9sZ4+iL/MJemH1Gx110ekuGVZbR98WwwelYKVQ+1\r\nyG8eL9TJwmOmYAvcP1Ep3eh34DeWt0wzb5mjwMcM++VXQ52G/u4CE9bacbfK\r\nle7iSj5Gp0xnKDIYFQneYnKSAOItZyH5M2dx/12INEg4OrTyNczU0Dv87DgB\r\nAa8dclSBDgjNapgjzIEoPqZ/kLh6oPRgVp8=\r\n=PaQJ\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.1_1655323898127_0.4031083384848684"},"_hasShrinkwrap":false},"4.7.0-alpha.2":{"name":"ember-source","version":"4.7.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"2be466a98bad34764b4dd3ef42fe57e5af57e66d","_id":"ember-source@4.7.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-qbqy/74ynYFtCyAN6y9cIQuwtv+vmoS2YNsdR9zp1AMf0/rG/P6Y1QKPFFGQgomazHEfgEjD9SvYpydY+8O/Bw==","shasum":"c9d606889706481eb250ded8edaa1fd518b60ef8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.2.tgz","fileCount":396,"unpackedSize":8358855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6A2I/hFJpREvoG/032P7exAKLjfOn0XYJF7K9pBJF3gIhAN3XaN0YSL6dC5hFJVTYJQRCZkJCYb7Mo10npltYGsPE"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis3b4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH5A/+IljqjonkSbIgI0td7feA37g+86jh1bvC/KzP2q1yjaVH4/70\r\nCnChenDKYD8njHnnI0kThTIVU0j6Y7XvRj5rx2pWhChB1VpItAPXRcFJVSzS\r\n8uKv7uxecE/iRB1mfm6Q+Wr1rxovCk4J3SfOp5poaOTL7ZcqFUzoGaVjSZJk\r\n7omf7CkjhOy4dsjSpS3SVMCmG3zyCU3tv5xbZJhl4vhMLdzbW3KsE+IwNHgI\r\n6obW+tuXgk9XERmM55slIXlGzUb+d909gd4e3sCf6Hw5nDHyX5eI8nY1C8XM\r\niOcwPZhctwSEgGHrMdJV9MfrLHmaUjrVtgcd2YV66jPndyidX1JF/sjPNrpT\r\nrh6RN4VnOXEhIXoo4kX05mHPFIjZf6tuU14I8ZYYDyS4bC0IX1vroFqt0sZB\r\nSalU4FYyxeLs3lFx/mSTeu36gdFTVe16buwQ1hCop1EYHHkAcm9Y11axbnft\r\nU2kMx98Ywp03WaVBwk8ldoZFKCKrjmBgh53gXt5n3qxl2m8WKiHZO75nlExx\r\ngBa4vQNEbBLowdLbsXAOVc1Pkv/neGuP3/DiV2MpDOIdiA3V8XuVddrBIsjE\r\nUmyaq5ZTCU1w9Yj7cLwywwEFQC91BcjLgUkGjfroSlbCcPOw2SdQctd/OBT9\r\nf4J/YzCE1KzaOY8+3YOxTjzJZ8KDJAFgaX8=\r\n=hUuf\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.2_1655928568381_0.581810163923894"},"_hasShrinkwrap":false},"4.6.0-beta.2":{"name":"ember-source","version":"4.6.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1dba5b0da1b8e8a5757610768833531e43f8eef7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.6.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-X+UoBUgf/3QxlXbp1AeER41Ch05yyDR699qBhVcK50S0yHUrS0t7++eVC7P34Yj9oEJWuMqlMKVU5ykFNfeiCQ==","shasum":"b327b8812a4c4108f81371ba447a4e5ff9a7b074","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-beta.2.tgz","fileCount":396,"unpackedSize":8355997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi8B3USV8gmPa1eTdtE0cm8nj40FZzqsEpaIJtubAj3AiBr3mEKQWI7qQT0bzJX9UMCRm2LqGR96H8rI1dTRaGXJg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiufUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmMQ//YnoYt4MbqHoejFkXVkmb51HXPhkD0AqWhS3py+6PuxaoRRYA\r\nMij37jJaq1bGO7uQ+LqwrNJywoEyrPSPQ1f0To5em/EIcCZgmcTBnrv1xK0x\r\ncJvLCXkQMlpBL57mBdwARrGhwNUXvyqqQTXWQNtORLIWdIwkyjsGpwIORS/a\r\nB+E9OprUAQ4t1uhOdHGo7W4qKOaaJy7LUF1n4Z1sY6SPBt23c+jpSU5cBrXT\r\n7UEODeoQG20S8v+2e/26oJEDFIUUx3Whq5SETDv21v0vtBcOuWnc8DZKk8yP\r\niveA4DuhG+3PyFg2VTX451yKjn/EJiXFXTpbIUfMMIKIl75ErnNDaVvIvhn8\r\nN5cFUqdJpmZm0KvWNX1xSI0P0rMNJdgXQgUedt4IcJyasJUP0RqmQyrcFz/H\r\n7CijXs6Qi7uT5Xsejuc52n35zVdvas/7F/ic5Il9PYqAlkiA7mDk0GtNes5w\r\nWxOLdAcLMGPgQEvgnHJgh97msX0Wo/d4TuehKrw/lmLz0UPT6QVBzmyweVGC\r\nCyDhhHE+te0gVkfWRzw2oqsESQj6RiCwmZ1IETAb79R5Z4VN8KxzDxhdmV0G\r\nyIgbFuRU0JsvNwz8OTRbYlL/5A/2eWsup1dgmaucfkgxw91OgAkPuL0LksD9\r\n3oIk/0oW03j1azuHZ90J3SZFPrhx5ZmQqZE=\r\n=12Xe\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-beta.2_1656354084028_0.2082390566614567"},"_hasShrinkwrap":false},"4.7.0-alpha.3":{"name":"ember-source","version":"4.7.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f8f2d7a00060058f546c8d185ab4dcfb81a934db","_id":"ember-source@4.7.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ffjpOSVOyqVEDoNwO98VGiqM0gpffSf+8ZRpRlRahYVL8v7xt6c/XJ5lEVAEXrWR3MwfxQvdqx3VTbX2T4E+pQ==","shasum":"4bc395284067c96ce996b294674d407bef96fba3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.3.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOqvXTvTpLh4f6UWnu1QyNpY1LEljxdoonyYrXDyw2ZAiEAwTRh8Arq1qfPIX2BObhB7QnQ0A0U7oNPnF+H7yPA2qY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivLFVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBgQ//WpZuLigPNqeEZjuS53Av/rNWLzjKYFxMfffI9ReZYS8W1y+3\r\n3bx9Vj2aq5bDJFQJhMXBo9do3zS5HFpbvsZ3kngocwSna/9FsN57zhFAOVuW\r\nHK/PX6Nc7+brzIg2/bkewfCtuGnc1K4lUyzSbDSXaEvsuIcy/mKZj/Ftp6sM\r\n7ttl/zfW9UmZIXFYQ08qYLfT3PiN8u/+cH4zo1AVNuLs5rBCoAq9DLlulPC5\r\nhUbjuxCjeI3FsgUDqKIDaiDXD8pQT1Za2I7VLci1OErsLN7scNoU169zn0+J\r\n0l/5f21H2k68ACZV4UIAn/y/NE0bilJx9iYB/p6UciGAaHPw64Xpc2SL7oU0\r\neMWuYYPUX8fPjjuM1M2w3S7XPdmx+K6VSf8yuQmYB+y3EOQZaIFusHEmb0yx\r\njn9gIXbD0BM2lFUGTgDCd+Gf+0hDAYqH+j0qI092ipz3SXqYBUbC432aqhwo\r\nuzuaNKAULKZtzh8vwtgVgttQq13xEUG5Ix+RT9HeC8HLJIfknzcffDjj+Dq/\r\nICkOSEtXvkpAzuL+XOT455yovVcBulJ5QFxR45Z6L8NJYsZjkt2T1/E5fr+E\r\nC8j+TwZxRhRwTZnNy5JE0InyQSM19U2Y5Tg664f440+Zw7882w5UupCptTUj\r\ndeUX3xvYE8OyjK20qZnN7ORHALglL8JM6kg=\r\n=L+FK\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.3_1656533333351_0.6488040444069938"},"_hasShrinkwrap":false},"4.7.0-alpha.4":{"name":"ember-source","version":"4.7.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"bd13df4c8c159160555c0c1a0d2f0c0f11785beb","_id":"ember-source@4.7.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xxpDjkf6xIIIHCTP9x+VfQjLTC8dWfyf5YNenSp4qrT24D4gOV5onPZAwdp5mZtHbRGn1Jjh37s3T2E6If5lXA==","shasum":"bde97e41e7bc738bfc5b26300101eab729fd5e23","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.4.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR9Hc6zZ6x7AVS/uHF9fXThzN6wyymmSA2TgbqR9iSwAiEA9zxAU1gCoOkSnQ5nUvEraKD5N1UqQXm72+fxTE0YAh0="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixevzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpApw//QJh7KZajpbYXeVvzX4FD/ymoEItouxz5xgjxHuYw/msBkfzT\r\nZAfbISLSW08xiRl/W0CZ3+lLIMEsG/YiSihU3PIxRKZMVHkXGmn8SX4FU0cv\r\nN/5qKsg65zX52Pv428e0p7a1t6fTAIFFcKSnmYOHI5mYJDaMaFvOXf1kRV9C\r\nv89zSwu7W4VXIVEsS+nbm2Mgw1HCEnKXjschSgjalE4ZferxyjBTy3HipUuM\r\nWMxvp7I+bVK4DB2P9anGhmyU1Yayc6pAAwVqqKHOWraZleJS7UE8a88hzBxT\r\neOwMhPwBbCHTh7hnfRch+xlOx3b6z2TZqG+ynkeEcs24U2l+urmUNSt8xIZX\r\nbrRZILPzdb7AlPwd/z1vq/LWJl9K+KnDCfDdyLYcQRjHIbJOoyUKJ056fVHW\r\ncWXAfQPMYGq/b400e+aAk18AaGnBbWrEJhf9gG6WQOOh/upnA9+XzEGg79sl\r\nRfj3xn/26Mw43hSrcUq6iip8jZpnx0JaIZ2PQHsVCdVC7qEV3CEY4XhKMOuw\r\n0nn3CsPym58Wp+Z9oQM5d9eaS4Uw/Ip2KKeutXsXK3gvElTMRKSIjflCdTZh\r\nBF6hy462OEDxQ8x+fhT45csp+K6516k9wOJl2kjUQ3BIrDSi2IhhgoJDcneq\r\nw2s4MOFV3FwGTIwISdUCxsrU3NCxxX/nadg=\r\n=TFL1\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.4_1657138162921_0.23524113001095648"},"_hasShrinkwrap":false},"4.7.0-alpha.5":{"name":"ember-source","version":"4.7.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"9ad0fbbc940c69ac9c73549db78ca2c968f4fc3f","_id":"ember-source@4.7.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-BryPt/O2Ve0GRKcZlKqJELfRLCY4O5W/mJHc/HvgD8kj0VLhSONgZf/fp8cARkNseAs89N8INTV4+2YezQXFEg==","shasum":"8fe41570bf8db5d743510e5be2dc7e795135a756","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.5.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaNfSmAkU1NSQ2hk4AK5a3E2CfDet4bKAiLz9PR55NygIhALbfOk9hWeYRMX2m8V2EEdrJ8DkY/VeuM3oWi7cLzMJX"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizyZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuBBAApFyfGkPQ1j60doWng5ENwOoZsoTdlb36ZM65ckxWxGJXljTX\r\nmoiQj0zkDiyT5JOp3m7YCpFuIyLTk066peref9IRqDy1tGj3CaJeWpcu12ax\r\neQLPH17I5gyU8fvVODHIGsT7h1kOwNRcURXg+CALFR1XkIAtDAIWUCeUpscR\r\n3Tbfs8rglGmbUqjLUk4EVVvKHXtcCEDgGwt1tTs5aG3s0CbFDoHBHW26wSW0\r\nhTRuG1ScQQMwJSpyng0KlwxlcuJ8mkEOBf84A8thfRk4mFXVNyFTiomYpcNt\r\n/iGcXCkxHMVYUZjG3uyr9c924i8EWUb9Qh6YCG31FL+S+fno6wcjKr/eH5S7\r\ncyyWrij+3yDRXtgkTI2kYRe+yXHv8Y311pdSrMwSi9pAjdp8KHiguzAPk2x2\r\nMBO9hyon2xToWlVUjPyduX0x22JAlme0aASNCSsePKJzSoaB98J0igf5mP9C\r\n3hVbPer80RGxQpJJM29xMxmxipL0EjICKxSQ/jw4Jjru5cgBpcfi8UDvjvxJ\r\nMgfAIDgQLbQjfpKYBycmqYN8S8jM4wAqV9XnKvsc71/QDSOPnnfTURW76lec\r\nWzPU3w0YXghmfpB0TPjOaxUMZQIbBsfW36ILxfiyW15YqJSzx9M2yejTdY8C\r\ncsvW2wwUfU2+31IkL6V93TVHXjUv7Oz/bsI=\r\n=M71z\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.5_1657742974156_0.926810583362603"},"_hasShrinkwrap":false},"4.7.0-alpha.6":{"name":"ember-source","version":"4.7.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"460861b5c5bab9e9f06d6838fdf32bee9f42b55b","_id":"ember-source@4.7.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CYumG+tXctDRyyaAaTrVE1eymM1uaokQ+aR3JidXwuwVuwT8bJVQFGMkVHQRNr+DKrq5WP5hZy16H5F2U/VxPQ==","shasum":"e5364b4a3ed6ecc0c07047651ddde522678b71de","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.6.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArE/EolHwMcdImP3EjAgm/ZEwyIYmTNCWXCJDG3TgrPAiEAwii9z/Vr9gBQqJHdw/15FcrlbdcYWbjWAY3nitLLX0o="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2GFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx1g/9EltEhZtBh5FxrY2a3aKNbS6lpJ21irivM/V9ybu+ZtHpVf/z\r\nWaUmxHXN1VRXJAsz11lyohdnMy8YMjl11gu4gyN5BvE8Fe/AmIgkFA2Kx5OT\r\ndUUXaDJhgzzj++84V1Kf/fISCDNhTURkDOHmrmayXhXRTD640LXQCntJ/DTE\r\nsg9gmMZ8ogyjaAk5SzAR5ibjcvTXbDQkl37ojd2qDVy9Z+zi5s8oS04nKhB5\r\nAFn1oNDsp9CHK/PsHSpEdDZZaI98/IIHiGJZdcptgh/o4rIWxbnQ/+SvessT\r\nnLn28ATF8m/Pml7Maa2i2MMF3qb4QvxqHcUvj/WFvAzYw0g5+o2rESaIoePv\r\n30urquIHrdUjbHTZfDchqP8Wl2TTT++/jsGGd1GPXjRuJcSJx+MMMHEZBmXl\r\n2W6t4SEs0MqsQIinnhrHkxuXemP6BFKSHsaK6Tkv7KVM2c4k6kU5TZbUXif+\r\nulV6/u28S1LB3ETFD1i79UEkF8N8iBtT4RI21DdqWWMP/h4Wu7oX6/ELT+KD\r\nEUqvh7HSg3rGi7oJZptyibIX2MR5V4noP1wxrDZNeg88Rqr+Cdf4CptZWrr+\r\n/SYrdOxKbzk0Np4qr7UjsWJ42CSwZumehrv37tFYTefJ3+NzygbrXikLZ/jT\r\nc0wH67gxHteldjM6xrNxf1royybGNYqazfc=\r\n=1oqm\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.6_1658347844569_0.45148983187691694"},"_hasShrinkwrap":false},"4.5.1":{"name":"ember-source","version":"4.5.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.1","_versionPreviouslyCalculated":true,"gitHead":"d7ff40b7caf763e613824a102caa68843668ec86","_id":"ember-source@4.5.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nOVoeUOJQ0pZr8MUJ3bT1ku36OYvKGZi9AKHJ/2XX2HtvfiEF+aX5XB5wAF0xNkjx4U9okhu451QRysEFO281g==","shasum":"6d8b2667ccdbb34ad6f6965e2ba87c1bfd045710","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.1.tgz","fileCount":398,"unpackedSize":8373492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmUO8tdYbizvQuIwnjOk2MhM0oGvZ5NdmQ07yYFT3/1wIhAOeJNHa6lGE2bh0hXt0d6lrrGOb40/qBJ/kQMxqpIzro"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3thbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8kg/6AivKNWjdFGVA/0UuxFP93I1ruvVqe3+Yj2Z7YohkH7EF0Cqt\r\nEF9LnV9z6Dwh2bSZyo8yO8DS66FxSUfnCP9J8NRK6ofR9vjr76CO+HL+mBoD\r\nZVaC7k2X5StC2IAJawD2IinerRZN+YAi0WdSOCOpy7QljyjLNk8Pf2xTiqMr\r\nk/tq6LLb3ddwlj1z0105sgRYZ4+XxW4vo+LF6mQe373IxpDq5SzjIIFz5Mao\r\nb8Dpfjcc4/4YbJffi5GrxyINLotZiHbz0e3pkVXY8Esi3eqo4Xa9vm+HDUq0\r\nn5CiVDWI9HpxOLf62nWY6HW9E9+o8OP4CXi9m4oQvkB3W0KM/FmrBFHR942P\r\n6Avzx28BlTyIIRbznt3O8sekreFLtcZ7soLvjoOPTDss1bbWCPJJsfERuYrg\r\nfjPgncHrTZeV/snyNE0UCr0JmngvfBpGlGN5hrrLhiXGriwkyDSBQlFpL9xO\r\n8b40g759GVX2HO5qwy3I3sVrjWMrqIUcLY1pd+q696q/84QxEMAErs5lIeLo\r\nYJNqBcv3xjPjzeAQAsNnNjXEcnBWub1cHJXDPKYwz0tMal1KEaqX4OyI4Irg\r\neS2qfq6Yw46X7QFs43igdVmi0xVgXCSlU0HE+UNheY+plnEkx9++QErXCg/U\r\nVX2J+TgLs5zdivtNXsxOS2VAezphe7lXIkE=\r\n=fARY\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.1_1658771547259_0.9212740384309024"},"_hasShrinkwrap":false},"4.6.0":{"name":"ember-source","version":"4.6.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0","_versionPreviouslyCalculated":true,"gitHead":"464e694afd611e2203759e5f76a14c7bfb023006","_id":"ember-source@4.6.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VIxKnb2CkNiVBfWkbNg+BxmyDEPQ+aam303TvXrp4kpykdaJwlck8PunxO5oJjFXJ7VnfJ6Y2ccV6+qerkHTsg==","shasum":"14067fb4581804b94249df15667059cef942dece","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0.tgz","fileCount":396,"unpackedSize":8355801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL3Rps/qzS+VgaqZ5fKKG3EqK5ukuvHZ2NYHwDetJHuQIhAOzH8evjn37rs0FJNUKN5S2jTDQ5Zf29StqFsRfL0ela"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3tnIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCew//brLo2uHo/JD3SfCvyp4l9iOe46nBh49GmcmvtAxRCAH51A1z\r\nZ7/OhR0EPX7047Ed8Gby/yoczMBmqrZBHNH/32/qxHegTsOpJlZPRhb+JM6P\r\ntsf205AMrLtOpcXJv/1eUwC/OT6WC3k48g/XWP1H18JHYs/QyLdnPGq4LYwN\r\nkx3u+kuWRwzNgmrZfagXKdjZKBzSlh0I7dhBAevek7yQHTm9ebhrhMGLxT52\r\n8ssv0X+pNzNXNnEPGF7IpOazyQPUwB7Ie4kJlC0x3AKcbOaUl5MIEbn7LfyC\r\nN7zPDGaB96ENKFsSRJErEj0YJZwt+PbqxDRZATwSDAhNl180S/A5k5UVv1gM\r\nv/vEkjh0VqNPDybKe3KfEBXkyTmgTQDbNLgRaKQ0H6B32aDoHkcmbgMsvyNa\r\nxStVbEuY4I4JYGrxlRYtfLmIhhe9LPWtLzZb6mz7l5EBLSHxlGNuBrxQgCUy\r\n5jUVE+n42m6fY2fMOvys8+UXaTRqahLGHW4qvtM0kt7mS06tHsKDqBBdY1fN\r\ngobciGnze8N3yN94zDJaOHAWheHxN16QJZWJmGggqqYcLWX0nfzs/EpTjxLx\r\nANC6lLvJLb0+qseLWEvuFB1AKoGmmYeitbdhmUuTroYh6gGxdnRkApmnZ+7W\r\nptB7z0BB1YH1os5p/Iss6QaP5b8hzFN+UyY=\r\n=Xf0i\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0_1658771912572_0.8469669826245378"},"_hasShrinkwrap":false},"4.7.0-beta.1":{"name":"ember-source","version":"4.7.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9d4a2812671f724440a6f0a9f625512212232e44","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.7.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-TGbzamy25yCdExzea2V0oZ/OoX5935V9vj+KbozZN+Dm91PepHJ0fvkuns+fmGM/eQt769Z9cKywK74v0JziOQ==","shasum":"a0a96099e0668db620a590ef380357e2cba9118c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-beta.1.tgz","fileCount":396,"unpackedSize":8359268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHmnZAvzHV1RGnLHRDd60FC000V3KR4UGKUorLJ9DVnAiEAztQqOHSU2cGUOXrlA5nGD4kcrg05/mySGGeS97ESHOY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3twTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprvBAApDFzuBzjmThkDyreZBDsLV8hshVuKOwOYNMTPUqnKH5t0LrE\r\nsxT0ejv6lHsyetK8f73UBbuOuM5I1DeAySgN32sYjt7DmWUz7WIANWLdOwGH\r\nw67geRpMuJGc38zDWGxlB2v4gO4diK95V16GWb5yJoxq6lsRhNFBnrGqpPwX\r\n3qxoS3FKg7pMdm2+06MMDJDRvlGIYboje3j83zKUTD2qiPsttoqml3Ave56p\r\nGLuH/gT6Y+ezLJOkhM6m3Qx8uleicdEANMiw0ZXjtJfR6jqJaRbR0+1oOT+3\r\nIv0GUNoQvqc4SjUZUY2CNHSuxdUcv3tu1p520735dlu3FXg20auKS8SQeZci\r\nkdrKRdoxbGAgXe3VZ+3z+SXfzqnJlR8CNXlcX4XOgz2ChXZekORVn9kgi4A8\r\npT9qs881s2Hgdp9Yha0k09iZAtMN6V2/cSX4SGp/oFqM6YQ0tFeanJGXdFqF\r\nLkyNqayCDMWhhth/Y3GnW/TqReBtNQ1+uuOc/uKW5sVz+PXs5Rhr/S3clXw6\r\n82a5YKtAfNx37g0x89alwxsI0Qg/mw86XAvmOZSSWcT9GjZLA8wkKhh597s2\r\nssnjEYlQRDcWtO1BCW9IJJFSowt+t/j1jAo4ZnOa9XHetXthtyfG/6y03Vmg\r\numHIfW4bNbEm6t+hwO37zQkzaksYtQMbBuI=\r\n=m6Tf\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-beta.1_1658772498751_0.09497353466165315"},"_hasShrinkwrap":false},"4.8.0-alpha.1":{"name":"ember-source","version":"4.8.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ca0c8e224b3464bcdecf0bb824560844c136fa5d","_id":"ember-source@4.8.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-8TzK3BgOL/uyBbeaSEN+D0gJHbG+1GEricsky+ebDTs9vbJ1ckTcWpkmemp/DTsSQyXiArafeIEEJNqVHCw0JQ==","shasum":"b2688488623ed1ce948a53b741ae4ac1e77b4351","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.1.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiSH/FUH8oB1mMZExgBd5CxbCAzwnogR5CU1byO1o2hQIhAPkN1vhJ4Klbv58L9hLk+74Sua9yIukMZ0NJCqNuVL9Q"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4ZtXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOGQ//bQsEdsYn8fRVjplMJYY6e9QGU/vWyPzjzzzwrxtJfOZprXXa\r\nHaQAYJVsa79elT9xXFzydQnUa6PdwTVlhC8DmGUfqokKIrm1BDrAVQYllCGV\r\nGNWdVKhyWOQ4HNOMFJw5ejCcE0LAigIbxjEhzsuVUGySOsf3a0BjTz4fJw3O\r\nQxwyGkkBPbqR2YnRhHPJAwhK4oePk4u5fUDtQFy9Raf6Fgas7SXygwyT2Gkn\r\nsyE6qKMwGNZiF9PABKzG7T7zKipDyt4ekwFk2sd9yaZ2FABmjE/9i4L9Zxcq\r\ndkx1E4zgOBACV9zH7gQcRRS5HWAGmKUsGPO/JSQ3+vHf3RsAh5ixNhZY4GFQ\r\nEjt5s2b5J7KIGHFc7l/crSPtGLXVg4sPEwaFI54fGm+9L9W4LaOqJF3ZSV+b\r\nYOqjukoFl4qphR/mS47fY5L4vYsUidp8HHBmLo1GiTPvpXdarsrvIruP5xIm\r\nSLNW2ORO90JG7Iy3tB3ulpu4edWSJzDHwlpHA08ZwM5g6GKTYvUOsfT6aZBt\r\no52YWahYh+Vhq+iN7xeZ+dk37leEGNC6sH6WZvFuc/G6YL6d5bVqE9Y6wBha\r\nDU7mHey6ulV14yq3hlbFU1l3MBAmMahffO6YZmuh16IJh3Kpbx8jgUKCU+dw\r\nyz9Xni2D9vxHrYbmqbAd6LdtwQ93PNkPN0s=\r\n=u4/E\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.1_1658952534535_0.7076245444403466"},"_hasShrinkwrap":false},"4.8.0-alpha.2":{"name":"ember-source","version":"4.8.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6a050530fdaaa286d6c527222db755174c2a718d","_id":"ember-source@4.8.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3m9FdgvStrl4uw59kq/0uOriDUu47fy7rD0j6OTCpBaur+rygyxNSQzrmylIV+3DYd2Nd/fE4JVy11nXM9oq2w==","shasum":"4a8c0b5f972066c517ba474e18d87a751ed4793d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.2.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTAomzHJRR8HtVkGMJcX8GUZRz+IYkAVpw3oDUdFYqCwIgRN72m0ckG09mDWTPK0J2t09/Fp0kWTpyAavcKlzvt6A="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6tYBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRZA//SK0mZOslL3lX3VidB2JnF0Hr0ULK++c4RIDQ9zNUUa1U5Rts\r\n9phDHMXWk3iI8gsanL4QF9+p3Nw0nrUo3T+R2+XiSZ8q04kl3ECehCPOISDn\r\nxSUhxRB3rUJ14r48lVhI+/l0dQ9oyUui03LlsXsykvhG/Obi+tDbJmQ1/Gyl\r\nkA4EC/HHzI7yU6Q5JV5ynliRIXXpeqZJ+agxVPm1tLO3x6DL1ap8WL/6wr/v\r\nQpeIPJLf8ITjusEHOCZNlAeh38ajwrbIT4OgiC5EJAahbsCmMYYtuDepRKnv\r\nYrrY+V1h91izigZeZKOsN62Uz7SkGTvTCeTuxjYNX5Etl/ZI4q2yyw/0zMOH\r\nKKUzoPxjS/8w1mFQS0fSpWXDLVJm5u43X0FgXDs3bN4VfeQDSZbCJuy+jbcT\r\nNDUiTF2nks7G1xEN8/mzEpycxWKZ5lBYTqp07ANskSitivMsMjy7a5VXmJbB\r\ndzwDOAmr/XSlc8o2rFavK7YNKdF/CWiec04BHySfyw9d0EZZUTnceKrVJrN4\r\n4OM1N+mcwdUHqBSnISs78YiGuuTSoqmSvTwyHLY5i5FuOOuEZ113tHgfnZwZ\r\nPfuKBXv2KJVTBPWOgEZZBZX3V8r+FFo6KrkdYUARk7sQIO9AaDFsJNgL41dA\r\nyDzmqsS2v0VGivwGMQ1slCwmB3h8MbbZ3AY=\r\n=2wWp\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.2_1659557377547_0.5288522366088213"},"_hasShrinkwrap":false},"4.8.0-alpha.3":{"name":"ember-source","version":"4.8.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"aec3ff0b81ae315271ff4ea15c4a3df1d4f5924e","_id":"ember-source@4.8.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KmFUEY+jgavna3WVOPobVyT5ZGQfCk3uYabrg311BRsd9b25sasXyTkWxv470BSOC9sSH+p0bc86doscUlQlrw==","shasum":"eafd0e2aa0a7c1380edbed23f25b3fa523751825","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.3.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBdfwZnI4NfjV/nD3v5OFPxcRIUdiCiuirm/IgBxjnFAiACS9ZQXsKdVCWxg8ICX1tMnt8LpCOLBgvVk6Xe52xrOw=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9BCdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHjA/9GhkIsak3+ITtpGYVpihqQNkuBBl920r+60BsrBfgUOw15+Kb\r\nSRAcHE5x0KrKK0fJ+UiKNwuad3gAOKV38LJqeW/YV1tccmVd4vR72ZMD44TL\r\nzCveWS0kBXCiQik29/bxyyDBkakrOr4U6EFGCMZw2VgRy+O1KDOdejaW0qP8\r\nMdga/K1He7A6QZnNWSPx7aaXE22jgu7c2nKWf2znD9Ta9v4D85/YqrsDf9rp\r\n6tk97GeSlgBUMWOPLy+X87hQQuPnA2ZfNgh6pHfF2XREQcUJsGsPHEzsFKj+\r\nf1SdKIezpGxa4M4m3P12rgDXgxjQESKYKrYugOMB0qDXbiHM30cutoO6QCSi\r\nOy/XEq/SOdSGQKl+WCRRHTtQVK4LHlNhKEMFbD/8AuzkaTh3vbqbyX7+NQeW\r\nfu6iZ5lva5aLg0h1Gu//f7+b416VloezF8rkY8T7G8yKrydZ37nd0B50jvBt\r\nHCVlAd5ZI6BO5G6wLHiGpBR61eB5W/AD/RHU5fl1fs1nwFkmZxgC4wHXA16c\r\nfm/ukDZ7Zqih64rRxcXCHCUJ6Mfq9Rago1XviSAZcbX5XLSBTiTXjMbF/15X\r\nQ0bAgGuSxkP5NU0mfDZXBGBSYPlzYyVvfcsN7Y6P9uQFXUgm0A5Bg1HeRbgQ\r\njJ3P700FilF3YTJ5ml6RJz2qlXYon8wIpRQ=\r\n=fNYC\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.3_1660162205585_0.5289320630614733"},"_hasShrinkwrap":false},"4.8.0-alpha.4":{"name":"ember-source","version":"4.8.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c52738dac6e4c74e116cb85547b491528e9702b1","_id":"ember-source@4.8.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zx8o9e2XOVTOa40dK+n2+iKzS82HRrJzE5sdzRifH/xOOwWfiRQC2jbwVh51wW9zIySg2X108dUNc200FYpa0w==","shasum":"650795471f1710b054d26d867759f4e878301fbd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.4.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB1rBkeRh3eY/D/yim3BVYxNrmbImlkUgu2iXxxtRfvwIgQqBelxcahyBSCIFDRcMXmOwo4fV58HfUPuWotaIFzho="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/UshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2lg/+LtWE33LMrVtqhs8bwGr6OnJ6z6jOz30x9+JXI9ubhvMzKMJb\r\nxSAy66Ivaaecx3qo4fMRpdxykXKMhkfBqudpUTnOhl414YXWjylK1ZEaAlWK\r\njl3i+8o4HLA+O2CeymheBcoTWtXhD5YUHRGSW/pSkm63X7DKFY/Am9NxwQpV\r\nAEPI5JmVM7FET08+W+Zk0oFtFEBOHqKh6Kv1sNoI0YM9uiyguN7TAGFtVxWl\r\ng9H2Aq3sWfEh1x55LOPiLQrrycp0ZJLYGA1ve3vUUCechF7lnl5yk2oJiTbb\r\nAoIOxobi7GQZqXxV/YVrH/QhVewRndmjGLPm3ZKL0otbZVSToNDGuXv/FGGu\r\nTS9FXST+cdR1FMx62xy4Iw9SJbFPmZ5jH9Se9f4K9luOo+vYubQPzNA4TCFp\r\nuSuVoX7yPSChunla1TSJEpXwgUeUiPUoUpPp3FsLC8PloDq5Ldf3FuS8TYwK\r\n1DN792O+c1jmPvVpKuJsuSbW45XXXjJmOuRb1kdH7VPyCgsdSxH02UM3+j5S\r\n2AwcNNxVLarrHl241U9ImPbw3P1xKAcLnX/d/LfdfbyVD1umEstsfu6wtazZ\r\nINAJ5eAH0rNLGNF6FSqLHf6XgiStoxhfxGtlSli9T3AjvxQX2ANAlrEMcCf8\r\nI1BS8GkHvptdaIoov7yGQypSL3l6FtprpXM=\r\n=gC0/\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.4_1660767009455_0.7270766402086088"},"_hasShrinkwrap":false},"4.8.0-alpha.5":{"name":"ember-source","version":"4.8.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"74d801acb366410418e0d0b6f7b19c9486271995","_id":"ember-source@4.8.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-J6ZIqGBITHEAjHWFLjavxP7fzfDRURf0ODMPwECrlQYqfaicOeDG4oGJn5IZCTpTH4CmPJXCbyLwtIg/54bwlA==","shasum":"0a96df544652c192870b1d9617cfce67c1f2fba5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.5.tgz","fileCount":396,"unpackedSize":8359292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz63BvivoLA3EJHRuSWe/MT6Z0cyto3pau3tFZNdsLFwIhAIljaL1p4Eb/aEcFpY1il69f0s060sVwEkcFEKLou1ZB"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBoWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQhw//Zx7ai08MryEYd6Exu16moxhg4CHKZH2rUzQ7OwKvaP8K/WbZ\r\nc7MyvGvzPM3WViY5SER0j9F5E+7bzh8obImQagsZ5M+qdKCNzr91pX6ZLl8d\r\nhTnU0GCMHq2F6Q/6S3t0Aqn/n7hlQdAohTJ70ssdiCwF2VyNUEeU5GOM6uh5\r\npEXu1mkND6cIdHHXxwtUhpH9adHsnRt9qDYVYdn8zc9WY2xMfVAziFJBnqlm\r\nAO8JMpJO+lEKWuTXPOEMvg13ReMBfLUUUwNXE+OMup6TO6Ra0Zt/o281Dyye\r\nAVDF1YUlQJvZfux932AGEbYitZZz12FHtuUhqkyiiG0cBS+sTe+puMvXNpds\r\nn4nLlIBbYcaD2mpK/Qv+TiMPIU9BhVNs0Pgp7QV3iIFgEOpQd1ry7k0GxdD/\r\nO05pSiviMuaHH8YazMtb8TkZiYseJbBu4gAOWu57Y9+dX0W+ns60t42SUpoW\r\nM+pk9Whfa1sqXMDdA6aFWiaqhAB78nAfWTgJi3vosct81IM604Izj5p/aMja\r\nwbH3YCyyf17uKvQGf02ASeS37r97Ez2OiC9H4WgljIDkVa4uZL+DLiLRMD0M\r\n1XrdhD9TTxC69KvtJQ2d2H4FqqMkaCkc2L6piAIEQqk403S20dYmqXuQm0JT\r\npEEH9A409xqhbgOjpBRU+1QO9nPgj+lZMJs=\r\n=Dk0Z\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.5_1661371798160_0.48373052091459345"},"_hasShrinkwrap":false},"4.8.0-alpha.6":{"name":"ember-source","version":"4.8.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"8177565b37fa20b4ac53fd74f00f08312208f53b","_id":"ember-source@4.8.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1wu6WLgofAjDdl2q67F9jF8Bd9im/CIA1CytCP19z/cTHm8qf7DbEGweVcx3yIJjvVI8vNSIOs/j/giETcmXBg==","shasum":"04a5e02ae9ab21bf568720af2b2ebb74d4aeeb10","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.6.tgz","fileCount":376,"unpackedSize":8371281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOjK1ArxFErt443nfh6exjHP8O5/g/rY0a0EIgRAINrQIhAJ84O/tKQEVt3m2tSA38mFSN22SW4AIlwWaDDsDmnX3b"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD8BTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXlxAAj6fvxbN82bfwihUeSJgvLcKLEqPt+b4OhRmndVFJJopeddmb\r\nDh+zjnLcw9F174k3ulnR6TOAmvGa35RTlLJz4kZ+siNKHa2TAanvsUqldTFv\r\nN9QEVUlCR5PfpHO4qQ4rrj2QBuis/YwHVDLwBVc/zxdhhoUMak23ZpcbrqM/\r\n9rO/zZwliRo81flvZ0aHIHoeCz4dcSsLF7WL8lmfZgSCoHXatFNQKVnvPlxG\r\noQ5sVhfPlS4RvVXqdiojeiwQnrW4BbiOHX4zRI//bh2mT39Gml4UPW9zROHF\r\nn+tOCy9tvONekKDvREkyoQI4/emDkA0A9/fbddjcnF/58WdIw6M64jRk9wMg\r\nh6ncWwJGn/d7iOSGouqOY9YaAamzszvsiXzu1VzBlx54X7STRZwABXdnX+fY\r\ng710dIhkCGB1cfxcT3LvgxlCzNyNNLskdPFZP7/mXpQO9SKpYwHi0wvVz3me\r\n4VFRWCI6YG295XeS5jB+sunQOMyiqwFfTQjXwntZlaAcMbE26pvF7IvErg+g\r\nu20FBLlzsmeTyfNJyo/cUgkfooE8Kd39OwrOfxNsimPOzG2k9iC0GtT8ULiM\r\n/frRrc6E/hUKQMBh9ZBciQZqvhLsK1QeMtd9hvheAuroUAf/+U5i3STp9oGM\r\n3HHRmljufBbSBKFLDRjNtwuGqwfD2eBb5KQ=\r\n=cHXk\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.6_1661976659583_0.3834038854360322"},"_hasShrinkwrap":false},"4.7.0":{"name":"ember-source","version":"4.7.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0","_versionPreviouslyCalculated":true,"gitHead":"0c59b21bb380daa491d9d9fcb1dc27fd5e56cd5d","_id":"ember-source@4.7.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-k4R5mH7LOTXXlhxpNH3bVLhqgTfLlC5uyqVMDZxMMXmttWpRq5cOh4fL+s3/gqV9YIAK8tSyfnUAjvNK+QglQQ==","shasum":"acccdd8d9963e6ee42c081b859d89f8f51624902","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0.tgz","fileCount":396,"unpackedSize":8359113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUy2z95rvlXKM8l106vsxh1GdiEH5pBJZtQif+4tKXmAiEA/vwihfdoB8NjSq/XvjvWhOBbOtHkzqv/jyPKAp40L1g="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF620ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHag//VpPHyQK3EY8hoERJLBNJshpLvWvc2TPWAxEGWEy6CW6TbtI8\r\nGJKbZ8Px9kXbKIEZSwxQ8Hxb68iEMS5kEIQuMvhFKx+l8ya9cDtFpbz3Ja9U\r\n4aqAt6OTrqFlLiwc2kWq2u3RSAJ4UB4qOon/WLN+Yh7yl3mZXnS9zOP0n22w\r\nj6d90os4HoF65cyQoKmcN5+oUxhFBy4V6wjC1nol0w7Ao3zFeyAHG2Uyo1aM\r\nHOcVozNDlFeGyGNR8TX7V9FarchTPvwoEqwLMTliz0S99WT29BDg6LnsDVem\r\nimy3NWK1VLD9oxdxJmkgvcnjpFARBS8zqaIzwo5gyd/ays9HQ4zhnPJjOa0M\r\nVsACW0G2vav1DLWik10s6xkm8vEhtcvUmIFgOYlX5AFH49feeeGdhwLF5MI0\r\n/nbrN7bsTI1mZwNK6WIP3D8ijOBWUwRfRHpxnzhhiv9E2TGJRMdit4y28+kN\r\n/n+ysCI+XMjjHelpSnqxGk7/5fikUovM3mJRiAQ+NVG50aOPFNG0sNEwa0GP\r\n7Cs1btbw7fTjc4Q76Jz4fTI8jrdUU9KwAsAubyAwXGCrLSMTUZjSJ6lkMQgX\r\n14obg2xAKTMj5dCHVlKbh6CXbM0XIOGx4TnmvcGBU421wLydJDsT7fdHr6cw\r\nmwuVpLDpwyiRohlu2XMCfjz7+LeTw4og0K4=\r\n=sjlP\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0_1662496179672_0.430306760071415"},"_hasShrinkwrap":false},"4.8.0-beta.1":{"name":"ember-source","version":"4.8.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7d727b99008ea01abd034bf9d56cfc54e4a0e1c5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-dIvXePospbk/9ekaQ/0o7pfYaAWi4wd5TsIldNmAzD5dzFpOYtYaQZiPZG139MjCBszKQMndYRCgtIm2W5w38Q==","shasum":"4da4bc908eb34ef85d76214dfbd51b84302a6c49","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.1.tgz","fileCount":376,"unpackedSize":8371627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB+Ka7RbwN4PV6OH8yn6oYj80axZsBRUWq/7y3U0Mb5wIhANfkGnGpBH+fmBJR7hOlVUQbfUo6gljKWajskXxKbW2B"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF7G8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/DQ/+N58Z1gIFTpLIt+P/niyXmxcYRrvUbz6SXige4ZWmN3ZWFm9J\r\nfPwaEwGiHdtGVAA4ShvFbHbF/5GQc780fuSekF/E6QvbcXXHz5ZrihlrBjjY\r\n8+faws9ErnWEYdy60dn4GuwVnXDarYda/WopbUYIQQPd9keg4gsP8MTxqcDD\r\nxKaBzm4PbLMKB7V2qv1N8xDD0Ly6EmMwQpVFzZnbWkGG2sTmfOKN16DZgplV\r\nxoNbFZMSiDN5hXB/O+ZeREq3nkgt8Vu+6vNT2vcFJBLewZRdhvEeJDok200D\r\nYCF82438foNkNDqytNwUY+2AND92D4yMvQpSeyLPLNe0pKuLAP2L0U2UbS7C\r\nLlPH+wzoS8BB2miJRWfR41GxhzDi9z0OiEPtA0Y0q15xzsIPJsoSZCR25k8U\r\nRQiytwcuZOO+JCqsiCUMlXGlcqj6UP5RQNeMfbutobl/jzFlDWcIf3/UsTW5\r\nKyD5MDqCx9UAkMffjqvP50c9s7FrY1efwOfisXW4X1ySuHbbkwCrvB54bcUr\r\nmwSyTDXvHg/FPBmwXuLk46HpdWgHs5DSPidB7p1IGhlVpr8WjnBNqSFi/hch\r\nbO0itR9vmHY/eaZDSCKmQuPts04+sZxx+bDk57DM+/dDZA16NmAonRzN01Bc\r\nrNQMa/SNThF6+Vn7phoET59/ymdhcgBi0Vw=\r\n=/gKK\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.1_1662497212117_0.1981804879176634"},"_hasShrinkwrap":false},"4.9.0-alpha.1":{"name":"ember-source","version":"4.9.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"5b0b4d3fa03e2524925ce0a3e47cf370f6311b7f","_id":"ember-source@4.9.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1+Tzt9a12Dxx06KDEkR0pxXXeZpYDioljBZeNBQVDNyd5mv+HR67uszT607KXBRREpYVv2UX/zizOXQsbqk5yA==","shasum":"d59129de0ee0ab1c7f08ee14d536b1cc39ff0305","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.1.tgz","fileCount":464,"unpackedSize":8503489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+aSmw7tjsT49OhTIpQ0VzXwGDcmWMZpy4h69nsicT5AiAg27KUtM4X1quTDTtJGBMMGO4UZu4+T5iXgxjjA9nZYg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGPpzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZnBAAkGazCRwygeVs67nlUW9MT0jyv5CNS0R4+m6YjaGSSg/Z4UDR\r\n9ERPc1op3vsj4jUsD+1WBlANnFx5cT4zBaVvf0UIX7v/phdCn2C2ExD09Cs7\r\n5QEiMMz7d+hrJmo690e32tQ9/Orq60kkkcdjwNyIPpeTeAUMClOy6BB56Sco\r\nF2o1tj6nguJ7Li/sxRmcsA6Niwob5InVx15YRbG7r8A+AWvk/sTntrYmJXCi\r\n6zP8ynRuw5aZEa3ogZyr9e5AONT9mlDe/yAsc3D5vQdCSrBkzz9g2rb0818x\r\nW5yfS8kZlNEyreVEEFB5BHhqjcpuuvZt/AaQ8ImsJ3nXFpNTNIspo/lyqqys\r\n0yTn6ew+jUd5fnAIzekUVi4brC+RuX5SNjZ2gI5ECWQ1LyED0G8a0gzGllsV\r\nY+IejLmWf2RznoTaBqGUQAO5DxImDU2YuMH3KuRfqofP8o8NLKyhtXDaXCnk\r\nEKNqgAGg7BU9pBpNY96bJE4OmC/wWWLCJAgrkcZzWflYEizW4u0c3tMzxGds\r\nJ/mR3xkvFWI6HR92HS+6nbN7NR8BSVypoea14MERvbRAmUSzH9WEy4hWrZnB\r\nyn9ksHwKNkKf2fL8Npri9mkYSvoYto5TtV+1nkpeoBEQ0NQVGS629yuUdDm+\r\n/rdYtQzZdNUBXxJ5kVL5iZggDa8tmQl8/bU=\r\n=XtWb\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.1_1662581363284_0.21667640935792232"},"_hasShrinkwrap":false},"4.8.0-beta.2":{"name":"ember-source","version":"4.8.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6cc9c65f56a72adbe47a5e798b76d497b741b642","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-6XFg9AzhLxjE0623fr9R5NyZcN7QW1aqT5dZcGhHSlBovG5pwnWgd3WA+kZNzRwNLJupACSFIg3sawShXo2fPw==","shasum":"2508915e6442e8eb9fe53f582805db6d3ec7f04a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.2.tgz","fileCount":464,"unpackedSize":8503811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtnkqKrRipzRvznHkKKeOsQVnZN5u+6pRzGItLWumk8wIgANf+AbkiQSvgOxRssJN9UStYHFhvSHdreW6Rq8VmXGY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIL3aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrILg/+Pu1iUcau3qubtsAtZu0+hCi2qz2MEdyut6NRHajuIwjB2PYy\r\n0ZOZq671rTUq1N3MojTvBH7aCAndxkXaErV3McwgmApsFn2313cxOkhTWMsA\r\neeKhX2n6HymTIzn6DRXA1wkK7Uha1KdMiq1GEl/FfooGXQUv42ARiBk7J69P\r\nBOlYDLkvRTPhyiasYtqi62izk3Ry9OOT+DEZaAK0LGL0vEoAxjjCZY1OqKkp\r\n6whF9AFbDHW4haVIisFTvDsKvVm8NJZghKItu7hKXkdbVxn7ltposyVuNKMC\r\nbcv94WzBpxGQWYWDruD8KQMTPgnSPsra+03FWPd8GfkRLF3TFhpOcNe6QJgH\r\nLjL0PmyF5bKT+mAMrNl+GdwnHk7pNe1cGzbzAw/DCe6cinkCbF0HiyorLMd8\r\nCrUe4jsVQmogei/BXnmYq+y+F0Cg3hmiU+/RPSe70LzoO1iFa/RXBtunl67u\r\nKpyRZVbCAhU/WQdEnqF8eqk7GA//SOqboSzOsiQGW1qp4RFn7W03PdRShfX/\r\nWU2JofO3cbKI7sG8be7VS45uCbzRwKJP/bVrdPAgr3OlTKjMkRcsL5Jlmzbm\r\n+pzBltChS/sDtUx6b6EsYZH2R+FNe3Hu3yPdxDT0TQUiB082OHoc1QIjgmcE\r\nNtXiZOb2hrZnQ3Abbj423383Ku/kHUFxY+4=\r\n=wSij\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.2_1663090138315_0.6829382119398224"},"_hasShrinkwrap":false},"4.9.0-alpha.2":{"name":"ember-source","version":"4.9.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"2c3c46d4a16fa73a25fde422cca94b28198c2dbc","_id":"ember-source@4.9.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KQUrQ9HiFSsRBIMvhBW5YCYvSi/BnpKzI9cEr0xeTZ5H0xIZWuRcJ4ygR9qU+eKmpnj5eD96J4/jnWR7R0UDBQ==","shasum":"942cc07cd5b86643f0ead2b7bca2077f47f209c6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.2.tgz","fileCount":464,"unpackedSize":8503818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYz6hK7+cO59oLjA0wDwKnTp68MYKza2aeCinlGYnfBwIhALDY5Wbwoo1sh5PcEMBIAnyA1/A7u9KgOJXAS+BcaX4X"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIjUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKoA//bfGEgnKsmJCkdF+vNHiSy5By9OV4qJZwNb3liuAAx42mzJlc\r\nY6uIrHkQtCz2qJi5LdAFNarHbd06wLnGSrqbeJd9XLTLyQxmU/UsZy6ncl3h\r\not3nhGuBLj+BfKFmJgkjyaHib6dtr4iOCMJTkvQtzVYZC+LVo5KgACcjLPCz\r\nEP5DakQzKCID3rzVDnuNnOM7gjVxi/3AAlZlmW+LLtjk8jW4o++qJt3Z/bxx\r\nidenDJiIdDBTkJfUkR/WT2/ljzPkcrU3M1zptOxRaSNttZHIVDRFvrerFx2T\r\nBBX9WJP83WB7CykBeCYCi5s2P64m7AsNvEBgzxoZhdNdPMa/l0EwfT1G+m3N\r\noc9G28zKDjx99RXVkJJKgBTdd8DIkAUQ+6djwn/N90+1RB1eFsGpaz8aAnxv\r\nm2n6Cm1g9eGxsdhYUB2vL4QZxGAzjNBrsL1URxC/uXr0f36o50W1nHSn+EtF\r\nl41Uzb6XzQ0P2rjHJPsmeUQUzBDK9aTcrBRlhegU36SHc5UaJlSf1i2TU9qI\r\n08mNkbnsqUmEtbjMdeNQCXl316l/ndXSa8RYkkV9SbQ9M2FZMi/tvJ3zwvLB\r\npsohEcCU64UzLprn1FbwQX26Z+Xb413o8Hf+6A8UeHQOJCjFVCWUFi7bvyH4\r\ne5PUIvW5e6iS/Fh6ufkS/wKmSKKAiOAw3wQ=\r\n=PijM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.2_1663186212239_0.5189818712942433"},"_hasShrinkwrap":false},"4.8.0-beta.3":{"name":"ember-source","version":"4.8.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"dd86f3d459d3e25cbfce3a9c9ec4614f137dd4e1","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-wnBr6x0e0Vu04+DHq4sLTWJ3THAafNyb/s2d6FLdmtX/SiLYqXOLU5a4OXl+7VkaThkwVH/85kn7JWjJjKW+yQ==","shasum":"3e184176b305c3bf9ce160f3beae469f8554973a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.3.tgz","fileCount":465,"unpackedSize":8504573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmtx04MFm0Dj3zp+ljFnFHjgsUy8/43aeCsnMofAZDFAiBzR/YjcDcJbbYYykbst3wHac0RNo6c/QZZoXvts6G+AA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKMkRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDKQ//c2y3+P2d6cqbQEZnJPVSPPhDcMzbt8HUpwx+093mD2csTTXk\r\nLbFlvtpXr5zmwI6vew2jboMmZhh1vHGTWGooG4VvnqTUCc1z7CAnLHOlV3ZR\r\nl3J71kOGpBcXTC/3eXZUCYL51tgNwWF3y6cNVHnS5TbduZHJyBN+W4fBu8uz\r\nOgH6ozuD1xDHdQLkoc7b792ryIf2P0go2Bfcjr+PM/yk96+zxKYUIHRBS73b\r\nSPmxAlsx/ZYktP+fSfgvAm/LpAr5ITKYVFNAfmCnVuX3n9j8Xwsc7xWxCoqb\r\nUegLnJOAsoRhXH8vfMjjbI0DewqaxLDcRnjqbBBbcJkVybObNBFD1o8bedvl\r\ncmUrEiJlZ1uop3kgloiTVu32L2/ZaBrYfxn13qpq+ckCGY/ta7Xrn1kOdhi7\r\n8RsAi9m9T71muf5YP5UTwyXnQdY7XajG/dth00u8gjjXCdsOFs73cIIY8txz\r\nbOB2V95Idp5EAY9cZYe/4YVqJ8YO5rNMbfnf8apYTBh2oeLbGQje0xcPW6Fe\r\n5FxuJEzdU5wZVQHlz7aXBdhBn2FmWMvC0iyGQ3YiPKqg+rPJG0hZxJgdmU3j\r\n/um1zm2TZ4fPre0axmZAnRfRS3IxVTtQ7zOMTrQ8iOHGF/NYeA0q7qQq0iZm\r\nPTlKLnum6iRpEU2Iyk6pLjzjNWXfNzZz1ls=\r\n=6VgD\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.3_1663617297049_0.5597926630070484"},"_hasShrinkwrap":false},"4.9.0-alpha.3":{"name":"ember-source","version":"4.9.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c987535407596cd81dc6816ec26a420c1c50f525","_id":"ember-source@4.9.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yhz6PliKmKUrHznuU7xLQwUGOFZKAsfgip6eNkq6IXETfguYjItjZH++A4MkJHVlyvLaduiqD1ghTcUKtZaJlg==","shasum":"12b221eb839382e5baae92f4adf9b9f824870196","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.3.tgz","fileCount":465,"unpackedSize":8504659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6Ia4eWf9+xfeS8C4uHYHDQOAQa9s9D8jKTw8nlyH2YQIgCysDL7nv21PXzqEtmLUEwbgEqiBbt9wWpD3ScHDQhIw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK29nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCLg/8CQeSAZVFaeFXlBGHQ7T1KwB64hfIUbCXjKxy7tsF1kie0yYI\r\naW/71yW88nWmeUfojSs8xWbqOVgKKGRxaz/WWvR73aDzIuGq5fdAXrWzLW/r\r\nNS38fBhT9eaXjOBbdDmhp6G7VwpivkAzQrMVZlUZkSqG+rt5kUF4cWBf5u2j\r\neM1q8fRbcWGb+Jv3McOOp6esclZozzvXx9tjQv3iSQFzmBFImYZPUVpB8qMW\r\nxbYJbIoDEDodKQZpAsi5E9GmaPALbgCRCjnCEM9HcBjmTy30q1+iGpOPOH0S\r\n3U6OrFlCpRH6p0375QwfIx22Ubnt66mRVXroRB6jjSm7sYc2e2dKOfF7dAh3\r\nh7op/mDPD5ZB7HEkObAQWvkh+0Hg87X3VPWqZi3VnFS6jFo3scBNRrWnks+H\r\noGtQrHIdDFVMAlDj0+CS0gyX1Wf9qi0VkyWypDpqX8hPj6wdC8LjbP4C3IoG\r\n0lStfeeYUIRYv5bBDcIsaThKcyOD9VMMEyblvRih1LzahBksywuOCff/4pqG\r\nPUl96NbTu2PEzjsbs0MFlJ4f0EzvCceXiiY3ocLtyhXPCWBbygSFCRrbjIfk\r\n0xSkC2BzmHt4UyNZVNcJNeWPV8PEKx44Y/EnNmM/fS2qypCxsBcjEshVXmBU\r\nt2bq1xLJZOoe7MLmoX9R5ZotNWFLOw726bY=\r\n=Hii8\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.3_1663790951065_0.5650737316009078"},"_hasShrinkwrap":false},"4.8.0-beta.4":{"name":"ember-source","version":"4.8.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bc696851eb78a71ee99592b09f6c3b1684fe11d3","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-B3/awxhczKEZp0GSJFskw86req8LXjF09l/YoGxCSkoCmcrwaP4i9gy+sV1SOj3jU26roFkMdQegzWMLD303Aw==","shasum":"f9c228eaf102d0cfb082546c8bfa4ccf8d2d402a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.4.tgz","fileCount":465,"unpackedSize":8504769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZwSs/cjFYErUz318dlKhVkbCTbMRqkDhm75N/tcG0cgIhANay6n/redd3eEcaDTunEWsTjxJnsXvVriquHZLS3PtQ"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMidyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7tBAAhACyh85/uvqY2E9ZhzCpe0+QUch7mtrp/8b+6R05dnHqLz/f\r\nsKM5VglFQZfcMGNknpLLaJ0e55LxhjxPKKpa07enQXp2vy2n82Qq3AkMHNG2\r\nGRHkeGoXRSe3D1ZELs2xKHzy0pNPvi9AEo8to7et7EipRqTCa71nScsvJ0kS\r\nJJdYUE6o4M8ALxljNtIhJZVGKmRZ72hzbCWvW2b3+KQfnm7dC/S9JP7pTiYn\r\nlG7IfPnZRjmXzVdUSwgYTqvYqxy+HjzOvy9zF8PYzAfnPF0oFAlAHubUx3IB\r\n+8jV6U8ssNWzsQWVV0LO/CTXGZSGgdivPWKMC+/kRtv6d+b5nzu3qFisIQtU\r\nLM45RKTrdEgixAyuLeO4YTOPo18Pd6nCUhq6cX2GJ5Wcpuxo5/IqTSrcewen\r\nRtE01wAhjZTEoMO39lWcYy4hqxelFff/13sUUNM3eeeOhz9m8JYBiJyb1Cjy\r\nE/oQerGO1pj6DBZNtJZrCxVYRflQQRncnmUQ/nq7/o8sXYtoXghzfQKliFdm\r\nVnW3ojhDvGaZhRdXhRuuUsUTWoSmYDeIYLDP3ywLOOp2RHiftwpL/8EhJpjz\r\nBm6jYUSwV4Pt5uJOEvNey2COOxrA0NOwFYsYgbgdjnn2bWL4zCeG07o5vypi\r\nWglyz6LdY2fbsoZBG2Bb8YRJF7SzHJiy2qo=\r\n=kaa3\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.4_1664231281823_0.26022597453896745"},"_hasShrinkwrap":false},"4.9.0-alpha.4":{"name":"ember-source","version":"4.9.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"9cee26afcfb99eb69c661539e8825a0a5cf09ec6","_id":"ember-source@4.9.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-lvZCLMgffc7WCbtynJP0eQqt7b7FiKJdDgGWNex9h55eiPayYmuL2VPWeELjs8iuD4Oq5FXAQO2sfXcchZZyIg==","shasum":"38c715ce16f32047b1fd5052c3604c8629eedf39","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.4.tgz","fileCount":465,"unpackedSize":8330073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzLhV4D/0neIvNwWQL31cmTCQ1S/EabAx7/uacfhI//QIgDeVPDxP57zVbrLZRBC+y8aNfhVGHM2cCw+wKd3d1G5U="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNKnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQUA//VwLSXTHHo7EkVp8vLLc5uUhKosTCB5d4YOWNvQZqOWmhiKyk\r\n3fyLXoe19Sb5175kJ3r3rrMdL6n3+hXZ0pzWUte8jcA4m8ut5Puazw9Bi8I2\r\nFsjWqZlCpL7L0WWAu8sUyVTM+6iOgF4qy8FLCnagag2iJPYEfAEEyDSKwxiT\r\naxv5Iwlsr5gsJzfDgpxK7IR26wuIrJBIkO7b681O+uDdzQvH2K/UcLRgeepI\r\nV3yyDa5fqhm0M2+w4ueKTY5NG/NzxKo2QP1ipDTHPFrt5OxD0D+NdjUD9mEB\r\nNOMfja5Nv3ER6OhhaPuu2I87YPMsS6nuA+0dt9Gl1cY6IfsppytZ5buOQj8I\r\nvOXnqbwapMUftJwlxVkjAQB20SAXOtRhRY5+U9n3xpGTqsAa8+8jsBge09Lr\r\n1nQBNmdE38F/t93QF8t34cMg3fyJyuB1tvIS6l0xrnJwDB2V2sNCQiT41adC\r\nYG3WeWIvXeTVGSI+/W3zs+UNL+/pbH39TsrGuZK3hdPxVQyryAKeeav39hMg\r\nGiT/9Wetoj17LLRf/lzTnoSEqk2LUBaEvclolQ/IpukEdkZDRFmgHAWNOqZO\r\nvzMk27yB37RCDnvNoiTVMx/lxFPZu58ki8djngLBdD6KEyOuyAHWUL/mYAUP\r\nxQSKLRjNFTyDE4MLmLOd9fcSbv8nGZt+gLw=\r\n=fDLr\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.4_1664395732166_0.6792235002961642"},"_hasShrinkwrap":false},"4.8.0-beta.5":{"name":"ember-source","version":"4.8.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"5131fc84ae2325fc311124be141342e5e1af43da","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-IhsuZgwukhL6ngNhYRGkJq6ZeSRi+76jy5fZtH+UQ9Y4L4F8BJzNahbF+pMO3nCfN5PsBhDFUJ+muhvWKvfpMQ==","shasum":"216addd63c5095d0d796ccaf58262595e1f4cbe7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.5.tgz","fileCount":465,"unpackedSize":8504809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2vxFefjZLcei+5JM4Rfvxdl0KrUKdUAORWPl+HtHhdwIhAJV1MhmDYXQiElobWobboujNRG+AWTHIjoFHQv8r7sfh"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOzwKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraxQ//X0Q4+/yD6KLdlgzCCaWZY8Ps36JwfTFKxAjOfEip6BBsGfUZ\r\nBfywvqckMtxFpOdhhd2Ojs2ileBNIzIAjvhzlck3CVQpuaH3XpUFrwbvHO41\r\nDyMIpl39dQPkkKyw2tg6oPYWqMj/5gbDnqkTM32bCBzrqL7O8qwafsNIyKyF\r\n9CvLV0jh1kh+DMVzBHWraLKyiX+VIfYX/oD8S3pl2kuB2tehOjvUhRuEF7nM\r\nWtok2V2ZslOGC8n/F8sq176rcLeEELkequ6+gT7NiFsvwYrX67Az/aD7wK9O\r\nQyfiFNcFYRsKstZgZXMuuEZ31GOzkElLPrVWb408i6E2U4MOeAyR8d/K9Oqu\r\nexLt81bviPAFtqhXID6S8DCNvKhxKL7BHUFHi70MPVc7uVdTxXTgTfhq2GJC\r\nwTjWrCARGVBDKmzYNyaEpBBD7ab9geKhf7RG0xwUYHyq8diiy74UMbfowNoY\r\nJGccPntw6bKSQaO5UYOCIktZ2lBIMywS6iR1e11cNAHYqKoo6yUdML48hKSY\r\nYoFkj4ql6h9b5iPGc0pXKoHwH0IB76rM4HoZJnEnkvbJrMr95ojhw6lhEgP3\r\nGZBzcAmWLJW3IDbUxCdLj/kfJf/93OdEOrw2NnyqUB6QXdqTNVn0XayKIlrX\r\n8DatxvPMYQ8vcBkrxidQEhGl26XKD2/PNqU=\r\n=hK5N\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.5_1664826378243_0.35643900326861133"},"_hasShrinkwrap":false},"4.9.0-alpha.5":{"name":"ember-source","version":"4.9.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"d8463ef922e333e35dc026d6a60cc6ce7ebc0eac","_id":"ember-source@4.9.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/tY3wjQzrRIp7aTBTWgV41TkoKdyHvLB8hTp//Lnu8hoGtNWyHnfNUNPhzkd7AWI0V0AmsLjQPvNQQCbii4KgA==","shasum":"92e733768e896086d43593956d31d8096d8e3014","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.5.tgz","fileCount":465,"unpackedSize":8323191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNkUeMKtpRjBkD1BZTS4VdMh+mq2wfTx2k7mmq7WoYwIgYIUhgo1XDAAzh3h5chCBoT2NAG6viadoolFUGlgmaZA="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPeSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLpQ//V1RtCgxonm5vYX5uYUuaYg8vBzBl6PhNGdI50qgrkxVlPvBw\r\nZ5rBRGt/Q88Tje2UtjP6FykNt7SZTlkhqzvXN7VGOgYb96kA8cuVxkoySxV/\r\n2dUS7H+UQPTuEIkgxiF5B9be3O0eLiFrbQaL0mq/XYDLXj8kUMQFlsUhwMSZ\r\npLGycnEa/sx9r+4W1MAMQtfiP7k0CNWb4P/M0VUJ3uLoc3SqzQfELt7llRmS\r\nKp+OhJjuBHy9nqEyANqc1TvESP6BYWn5QVAWvqcBbTQr+9ZsHi74YQoYrihO\r\nJNmifCVcS76mjjK2IuR0HD6kT7F8ClRsD04tr2JVaKM+ppirfw7J4GTeZF47\r\nqBxpcgunwl0TYpQ/SyEa7x5XDp39a1CxPwqmenUKaft0vpP2ETLk/9+mjtUm\r\nwQkKy0n0nGpYvofBZYCxH7nU8rGq+Qd4B+f79ePxvYadTFzaN6ycxnOfmS1B\r\nt/t8o0j5b+ynZ39CZNuT2SmVpGNjzNQERbochIAYQPMjCvJ1P0qbAm0ukDfA\r\nkJmWCrtObTK/F8/spnvx2AX9WY+dVXTeP0ccUO7uuUeGPiU7Vu52kGCL4Zb6\r\ncAvCMoYsIyndWaIYhjolUkjOxCKgJnO+bTfLFa616dDj3JWzWRHlYzWHBFtB\r\nnmTMp3ALniC5vM3o3IZo0Mfsl2YZGIc3/wg=\r\n=DMLP\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.5_1665000596713_0.15096567362032154"},"_hasShrinkwrap":false},"4.7.1":{"name":"ember-source","version":"4.7.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.1","_versionPreviouslyCalculated":true,"gitHead":"46607cc17f2e1467f93130b239c98d71fb313d31","_id":"ember-source@4.7.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-EO52EnG81UaYl7OSkA0KBTFAQY7MZyaaNkj84LMoUhwSb2KGYRfzDUOFm3bHUFa3zzoILaYTf5I6hlzi1UTLXg==","shasum":"ca5fd36c8ee4a959c31a10273e5d2d9867c7748f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.1.tgz","fileCount":396,"unpackedSize":8359257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArqxbDoLTJXMDHgMu3j+3BKa5xbDXdnkXHsDRGftH2aAiEAwGa7ZKeomWtvWD0U8/s/BlBNtcetNrNRCtIf1H6Uc2c="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRrvtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGhRAAoiHivCFPGEbfYDhjDdtJBtbQ8tlApOOH37ysIgPk6Q4Y9KdM\r\nLkKkm0vX9PuOmcY7PJPZpG5/FkFDLiUH1d2TvPCUQ8tLvNx3wqcJHdrsYbLi\r\npkOmi7HDVnney1qvyT4wWxNXuG8DpbiCLNzxD9PQpJWax6AiLK4NHGqqcx8R\r\ngcWy/wuwiUY5mNFG3fZhXLYEQqhWl1IkNMElm3pyAE7LHig/6tctHU3GBwdl\r\nEy013T/tGr3Nk9f3xD/XkF9b6o5SY1jciOD8ZS+4unM0wGMS5sfUS3aGNL3t\r\nrrAZejn2DPEEOzEBVmtNsK6EGxM9eBemRnTigdllcZMTWvCtG2SE0jdGmvx2\r\nghnA6vACscGyN4BmHRE/2oOgenvi1RpvWnKZ36U6ftvOjs95r6o/g7PxBIMh\r\nONipVQ0KhNWydInzyNN8wyHuI6ybM/gvm21elAZmK+Hx4S6WYcO/YaAM65VI\r\nsxKRkobAi2jgdXhXwQHKLZvvgikUpTGSwSXEtJMUtODMLqrfjXEl7qoDrUq2\r\n9UfaNeUVciiFu8iB82+YO2XYhMM1QBS9nk1tSuFU/D+UEJDjw3vAIWAByOpO\r\nEf86JTwGueDG8cKULkajWgI2vTeQ79BxmSdaRnVCXLdW7YHYlagnQ3+XQnIM\r\nKtZFikSlS4OjQ1F0mEFKnpY7jPfVagqdjIc=\r\n=HSci\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.1_1665580013316_0.3825642298906593"},"_hasShrinkwrap":false},"4.4.3":{"name":"ember-source","version":"4.4.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"c9f609b5dee9fda3956254d0b98eab7bf9554a25","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-O7vitQhgbv7tlj3MMkBaQEMtbH91KhmmAFkARwHHGpuRmdrY2S4QzSK8EWv0w+rp1f5bp09Lu40D9UtJohcoQg==","shasum":"0160e45e7cd6f2802e22063d8f39482411375863","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.3.tgz","fileCount":396,"unpackedSize":8386788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmRWhBvNPfs1R+OoZHVJVkxFB301YX3uFPzSV9hcUewAiEAnNAE5aV6+emCOgBMsL4oxPq1JQoAdn9x/JRI2oMhxA8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRsTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo71g/8DdTo0z62qiWzRj3DGTDo9JYxbMARcohwXQmwy3Aj0gedpb9F\r\n2qwTDV+G+uqc7xkSpjK7iBgB+LimnIkehpl3vG/0MnIOrjL6bLGBA7zD1deU\r\nF2rtwC/tgEyS5dTo62Fg6GdZMZ7u1FNkPUYnyfspTlV15rOZJ3qIzz2+O9Nm\r\naTR/jtMBW8igwLtamJiptI2T2Zu49pfFQQNeAK43XxLmppeTJjnecPB+eFhk\r\nMK7tLDhk1ELK+9j2eRQl6FSPle/5ej/0x0QoounYG/fmGIfNZD1HoXSeIqMC\r\nheltoFzcpewd2IdXOUQaA3ll+aeBY7XQaChjlDGtFIM8HHgF54dYZeeskhHm\r\n91JkXQGAA4bYffO24kyt7NN5q1WWLGRb1j5gkp3pkwwM3cGRYap74KOdRmZI\r\nfw3aFXTKSuoikKb5KlY6VWX7gg3NtUNgPIppYsX84tzg28a5qwllhqlYUWYy\r\nLV+Eg4Wmu5+HRbegLMax1yJq+j55f69O2rHeSG4b5J2ctd90bLT7yxvr41ay\r\ntU7oKp63dXvIbZ/AtwqJC1l7jNIJxwNq9VfqNKoQyyKKNn+95HKb8ej7LwMn\r\nTA74Yr/IgH19AUrOnN4hlh0s0ScWka9n3cAoGDhEyIrfG83cNr8xg7pGj/0y\r\nd2DaEweTaoYXA0a4GgwYi6RBfq+igx2UAJM=\r\n=bEqj\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.3_1665582271665_0.6969069190455799"},"_hasShrinkwrap":false},"4.9.0-alpha.6":{"name":"ember-source","version":"4.9.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"689ed61e6ea0186535fda057ebbfe8d8a792cd4f","_id":"ember-source@4.9.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-9XZx+e2Q6M84dQUhJcAAhp+R01TgNrY9x8Q3W20HctcQPbCoVJwzWxOa3Cljla5vR8mTADDxirZ5ZPjf8gIZeQ==","shasum":"d4632357582b15fe15d9cfc9b6d8c04279c005e5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.6.tgz","fileCount":465,"unpackedSize":8335572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgTuaPh984GXYqKD0C1oe+YQ+7X7YCZt8j3ld31CfqygIhAMtuZVBNTm2uu7qWoAH/BGyPi2p4E+skqaV7gcIH4H+C"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRx9UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKdxAAiz805xL6IauxJ7mjY+xiOsigQ9gxRD0eg0lxdMkxzsEANDJD\r\nETaH31zrwv7SgVWYk4iHh2/tmNWVa5cGplIeVZT5CalBMNH/cBR5VrUv1J58\r\n4amerYU9iXt/NubyXo8pjjJequp04eSpmZxbgVnoLukLGfjYZulEElrN88T3\r\nwTGXhg9TU5Or4241av/TKXIO/cM4/m30ba25k6zvGKW//ZGWPvOcwcJzVChp\r\nzE4IqwwSFHYR0zhLlowbfZIYoZ0Yu/xUkAQxwg7qqC2aZez6KQiVxb3+aKaT\r\nuvK0zrKcByTrYCgmFsfQ2EKHheOICM553nMcv7eHhf0d4Q43k2RU9E5yZS8k\r\nqnVHbXLgY6hmRZUEwtL4Ax9KbfXkHOvEaVDFrNFAOzEXO6R2qK79vsZ+F7Zb\r\ntApS8OJ353qo9WEwJfzltg8VW9rBhJASMrN4Ha669801k0alWsnY4LvPg/2U\r\nYVxp7p6vRS1AZWCjMvU3c5ElOJYav7D2SRFIJd1JI+diIjo51fRtH2qO2S/u\r\nMO3MpO+CvZApJZJ3MpQ6tReNO2httr1tQh+VLcU0TeOVfMbBj912NGce8+qS\r\nkxJrcPMLoefYO3xQ1UEEXaUBEFwhZzSuUoJ05nI7vH7eb49qd3T0tKwec5Of\r\nrRPJzCVUhY98vcmYaV1qZ2DbtjHx8mmuQGg=\r\n=o44D\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.6_1665605459721_0.3889275805286614"},"_hasShrinkwrap":false},"4.8.0":{"name":"ember-source","version":"4.8.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0","_versionPreviouslyCalculated":true,"gitHead":"9c1f4f4fe5dd76e2e205e6a6ff3c8917ee2c3f28","_id":"ember-source@4.8.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-YvVJNia7gDgzKntRWoMz7hdme32GozXnZDYW5kyZLoGq0O5M2hL8D9KHAcEeqCC1UfFjMjtMw4RgA65yPCDx5Q==","shasum":"1a00280d4e4c8b2d85c5d6f143488b3fddb63075","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0.tgz","fileCount":465,"unpackedSize":8503837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCREn7SKKeSSDkWTl8RD6iry/NBbBMFipsb8iRaJ85QBQIgV1kZp7coIx8XI7FGKAKsooTTPlNOUQ/9pMKUX5SYLfI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTZ3pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU1RAAiNZKDHQl7Q3kdjTIW80WXjjLVRNxEev7Efp/5QQXvAdzvOrT\r\nx3jLCondj9Q5yz+HUPVf0IFmrHJ3J5KDQCLxKQg2vtni/C1CYCIbsRz6ePLD\r\naRpXxcZQCS+Z7jDjLpJy8RhCrjuoK6LcaJJTvfgCKW6BrFJxdKHNc1AylQbc\r\nZJeFs/ybYpVQhq2mKYSV18McxL4/Ir8/dJrDuwaen5tOgy4AVKFCdYhtxvvG\r\n5M4DK/rk288c4Q5Op0OCRWZfZ10I5SZqX5OvMm6d9Mjj4coZcBdB/cFJ+CK/\r\njXoF1GoJoW5p+2Gn5fiEzfqZyWvfATASU7hyOdJ5njoM21uNH9TSTayf/+Ki\r\nsEkGkgZoC3R9R7cbpW8/8ANteQwmrLsUxxSXFGZzF/Au6B4NTe7L58pRsWRb\r\nUpe98kFPtC2xJb5CBugek/LQ5FJzExe0Jd5gMSRV5Gkw9606EbfrImkELRhn\r\nJ0imkankbHvliiIEY+O8fGnnqUWtfqz3FmYw4wLsgLImq3lTH76LjVp6986T\r\nsEPh6aSaKNZwS+zes6Rg5O5UxvLMCT8kHKTsTEcAaazFAmFyFU//w1UaTW+7\r\ns+kWV1XqUv3oiOa4SxfTHuNd3r+MmDYw0cznk9ESDa+ET/pCOkEfw2D6j+8f\r\ndRAQsrYYiWZrpKdd+0MJFS56OSsgan4n+Ug=\r\n=6cve\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0_1666031080752_0.2551305815156584"},"_hasShrinkwrap":false},"4.9.0-beta.1":{"name":"ember-source","version":"4.9.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3413e7d3ab5a218c89d8b79be89acf6ff199dc97","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-DsjjWJg01tDZSRZYUQtKcqAbYOylyvPKNscSZZjni/BBzUA7gSltm1312KpehM7vmkdxs9lJYY2FPbmxCGS4RA==","shasum":"2751441701868d2a75ee591fd679dc053f14b91c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.1.tgz","fileCount":465,"unpackedSize":8335818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu+HIWVcrBEu2LfBlc0Cuw509Z/T5DnYxRuQTRxLhcPAiEAt0f/eTiBWXWtsNpmsCfz+/uw5dW+ZUT9/JuSg+fHiRg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTab8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosBA/+P4jrstOhLNAznN4gPsw2PqDMnY0vm86ujUHr5uBsn8u6bI+c\r\ntfgefrLZa36tMP8S3F12747TkZpiTCIvuRUntEgo2O7dBaeQyC+3FL8Rh6PI\r\nHw+MY+sblrHv3j4wNAW+EqEPA+6IJ5cxZbl5j2GQA+tgDimj3kpy1Kw0/1Zl\r\nQrJWbJ91uc6Fb2mqlJMAXaGgN0X99axyMEjKNx5U0XA1ylOrjuyofXfCn2WX\r\nQe8quNy/FA+jtI4VYKE3DzmXBg1hfhf21NOLXTRVt3nOYvuR8sjJrJToOiy7\r\nzQTT56rFdHPYfUVER+UK3ajvY+4Bo4t8vBXhV3FfuuHI60hVV3l/XMRtCnIP\r\n9QPj9jQ7WXwVPnZs33ueXi7LwIOmNdMvOANShAZ7nKFTlPEXGTWEeSoAIpQ3\r\nAk3Mtla8XtC26xg6gzOoNW6UmD1qEbMLR4bUeX09xUyu4qqVCr7SZ6HTawVX\r\nCBO9SRn8g7g2/GKoM0iAwynzHNg7UDFcMckaqImJNslH9cfSu/cSkCKYEBS6\r\nCzyhE1oMlsFsjFRlyJOO76mrCalYlXqgZH5YY+Y9ph3YrZaQGN/lPoDJQo3D\r\nb1SpvcE8Bn8EzhkA4nOhqcDbgn+Pc/m8+uEkGxvYlk3+3mgzRw9JwK647k1m\r\nWXF9T6mKfqW5/nnLpO+/s4FSFb0Kvp9QVBk=\r\n=YXP1\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.1_1666033403958_0.20282615854767272"},"_hasShrinkwrap":false},"4.10.0-alpha.1":{"name":"ember-source","version":"4.10.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ddb283198ef40cf48c4c5a88bbcd8696bcd72145","_id":"ember-source@4.10.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-SfSHqX3W5hVWtiyIZLwJCYSK21xzzCJR5mOZcrqGGyhQbj+uY3PUuE29MJaU98BD93YvH+mvpl3lGLtyF5SqxA==","shasum":"9f38994eb80a18c6a1a03f5263c0bf781f0c5f94","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.1.tgz","fileCount":465,"unpackedSize":8334977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKMvyCgy7jN44VNN0YrVaJo93Fg8AbC8RlOUYZFoi9jAIgWGMi9XaEHbUV2IJkGPdVUUgnps7JF9NxuWvKMd4CBlM="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUFmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Xg/9F+2RtvdFoZMq31rw3E1EYXgwuLKH2jTFObWqLSGz56X8MySW\r\nQpVrGEhG/jLKceR1khnggrm9xF17qltRRoQst14JlIXvwfJhLaBl2CyU/aWw\r\nZKQJWF0oPz9DVehH1LmURRwk69CO3XG+aKGt/M2JuVo9QpHHxlhPvKs+DD/g\r\nUTDfmGvT8CI9MadWIz4Lpf+to2ffyXBM+AnlNJrtcNLHd6TxbI0G5cmdV+FG\r\nhwnUATdMdoqDMnAEzr61+LsX4hbdNl9sx/ajjj/ccMQihrDZX7DrfLUnNEUY\r\n+zPgkxCln4CC5L3XE5wctpy0ys++XwUVXjlWz7/U+znDJJTIORLCHB6P7FJz\r\nQDRbkAdgWLqH1TSMCROOJWedwp8Jv6aFAltrFUPdhf4vz33Y3uO5XPdAklqc\r\n6uXdFJXRiEdI/ZArE8S3Vb4jWkEa1Aa5YtJyedxg3egaE8SY+8SrWLztBXmW\r\nl9rRS6khNv/KgMd7dwBvt5+UC6Bu0BLw/OG8I+jIadqGAIlLIdaq1iOKPqQ7\r\ngdqlP+7o5BfF9Qw/i7txv2uKAB37TZSTHesgO+5BT46tQ2wU5TzV2qI2pzTp\r\nQ0pcryK1D5chfKgd/QDFnhd4rZOaEyc0EBtu/S7ClHtRd04roXSNgYBUDucs\r\nIqm1mFpMFrT7m80AufPgmtmTWN28PzZGReA=\r\n=YPqz\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.1_1666210187276_0.5279200407127198"},"_hasShrinkwrap":false},"4.9.0-beta.2":{"name":"ember-source","version":"4.9.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2c4c01ac7fcd1f694771c1e8d3c7160a4b366e88","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rkOZF25/IPZ4uzqmA0fTWatp5OESgKtA2mIqLt7sOM29xm7ViB2Ga9btA2mTQeGB/KEuVKEw14Ph6h0JC9iDWA==","shasum":"da01ecfd71dcec1546cd10c899f783f576210074","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.2.tgz","fileCount":465,"unpackedSize":8336026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1w5Rn9QF3JMuIibbWMBUIgvhvOezqgEsle/e2/N1yYAiBQiOEEr/qeGdIE0BAj0z/3D8q/+bTloWVCeIqndb3KzQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWIfVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2ug//Zl4ty5397xMugafEeOd91Ta657KzVLyzSnhaC2SOiAQTPJX/\r\nCrH8yWokriD2V2ofhYbNmWdQemK2vpX1kk0emuAtdN7d9Myix6wCxafAUoD2\r\nN/FMKcm0oGyrHTtofIr0kaqVMg7B/c3Fx20vk39Bz+6q8TRz8IQqsgBoeKNM\r\nFLhvTuI9fplOSCop6NFTHNJq1hZNHBN0EQiExMACKKo3S8iQr16MIwylcPME\r\nd3nrgtYvUEUEAKrk8YpNsSDvY0IEglgPIXWV0OJk+B6d0bOoCMhTAYcoQdjd\r\n39DIM+DMet4wDkdo+JARWUsgzVksrcCcDCnk0pHSBMTQb/SmjDsXAEF/IaYe\r\nYUqlPvtsgJedIIcewcpf4oSuFousT/M84hOEcG3pDWzyJHE/mrSy6GH19UOJ\r\nBnT7gF1blzKRHM7/73ooND8aYtMDdwUGXL0ILuQE9ZwC62H6k41lO/Atg5SU\r\nFku3TTDu2euXCv4BB2tFbha8rNMxfU8ruuy6W4bvxycX7Ie2CWHEYiVI7BP8\r\nsFwUeF2SAWk33jbYy2+BgLnbjTR8Ohe262Y4HB2jrDZjQeU1Ghb2bGKjboX+\r\nDvKfLnZ4IAphSrl2SEsMnAqSHbRLJbfaYOSgufBG5Ws32Hu5k+4YPf0xcNmz\r\nHGIYkqg15avZAQN3qtr7fXK9rijUeeW5O8I=\r\n=Jr5S\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.2_1666746325453_0.8305752169476666"},"_hasShrinkwrap":false},"4.10.0-alpha.2":{"name":"ember-source","version":"4.10.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c16efa33bee4fdf16a825bb2c39b737f2ad07cd5","_id":"ember-source@4.10.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-elTGkbrqCcH5SQm5NIEeGaqsQSk/G33Bu1V10T3lFvXMJF/kajaL9KMt81QEL4oMhO0zYFJhjY3JHFlHVGfwTg==","shasum":"638482e3393fbd5359d13349e92da650719e0672","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.2.tgz","fileCount":465,"unpackedSize":8335231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9uFnLAaQ4OTv5a+1C96IYaSfFUB3KRHcHF5G41YmDBAiEArfPUGQ3wyMeQ7S9AfWnsEJbvMozplG5MW8Af9MOkzCI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorYhAAl4xQbpFwtivlA+99M1fwHXpyfsx1E3jO4seRjt/SM4+A4GU2\r\nH/zTRbPsE58sH6YqNbMJWypKBsKe9y9ZnC0tDMhdfy64uvWdtItNDn1o3q8X\r\nKvdHR/eOUtZ5zMJVoKFpQ/uLqkTK6r0AxtIKV95STa/C3JaifYcMipUDmKSA\r\n3rknXF9PzeEtiaX0gWQFna5TOJ6QVmJ+Fwn0MKMLgN61azTGBrv+vUSLdrOb\r\ndWK3oc9hqVE0jgMLUgUEIQfyCeEhgOUH3wT7d3/sX90FPGBbjDwXp73BQ3jg\r\nrgfhIFTHD20nQklHflIcAFYsXTUJ2POCkzLG63fg2c6zgrzVq5MIbLZoGLyf\r\nbbFon5r1F8ptNCjxAKlXNpwKECBH5utlCB6QIQ8BSVk8ZbrpTvhFpr0YXgMP\r\nQQsKDsmlCHcFAVxHcCrIReGzitI0L00SM4bDyy1l34UWALb24s7O3EAGNc90\r\nZ/+AyrNr7ZSEL12rlH0RNIIONjweh6ozri06FfcBi2hCKIxr5iZK79beDTNh\r\nJ6+2uiGqdrrBW1bUaW7ikFzgZXXpelWX/g0eWf/f3puc2jCgPGUzOFHnvh/U\r\namkjxeZNkvdYB9nxaCZ0G3SEuuKAUIowDoMMu4OlEU6qHStlLEEkayn/UdNr\r\nv3h9YRpbqBJSMdh7CCoolMAF+tTo9uY2x+k=\r\n=bOma\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.2_1666815041214_0.5739192102375292"},"_hasShrinkwrap":false},"4.8.1":{"name":"ember-source","version":"4.8.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.1","_versionPreviouslyCalculated":true,"gitHead":"04b543e4929fedd9ee088c0f6decff0aa081c19d","_id":"ember-source@4.8.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-w9I8XeddoEq7ms6PTvzUJt9izSyBtVB2HMWGRmZPEACNxDVxZl945X6Fq4f6pqVhcHOZrWdBOn1WCm10MFKrmw==","shasum":"b0c3ecc9cacaac299815e821d4fb4d002473370f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.1.tgz","fileCount":465,"unpackedSize":8504352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgTGkW+nKeCYHATLnRPWFq8BdSy25JH68sBzRJV9W1cAiEAg72voFBQ108vqdmdDl3o0KGd7GdCVDmJ6KVm5J7DtLI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYoxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpepA//X+S0vtORAAkIekkla8Cffkv6u1J3u5fUn879MOaftqBYgvC8\r\n0ByVCqtOjQbG4OH1dg0Q9IwXlbB1irIxr3y8H3qIan8ER9pvfONshGqOHkjl\r\nQvudHyWfFq5hpmAo0a9IQ+GKcZMmMheIwTNDupj0VEIzNKu5QsQ8hQfU5SRy\r\nVZOsy4X24twqV787s56NbLOgsuZAoj3VUG/zSUdR4GQsK18l6F/fSbiAiS6b\r\nnNm2IUcsQ4nWXI4c6l3fVjhsBa7naMjMgI5vnuuXcFKWAB+McGChRo+fuEKB\r\n+2LzY56+RcOJZtrIhIozXsJLttGoyIwoyP/adQWrq+RjUwWEQSU7Y9jZ5Pjg\r\nF+3ZJCdTFgp6ldY1rZ6Ynylqs64c5DulE0hzGXFz5caHYefEHApni3LD7Q42\r\nJMIDWUj+b9c1C/YqhqeTA4nSGRQXw9RfDMTS+rVRDjk0Z7WttukABBVmfWH0\r\nXMFr/ZnIn+uFf8Zb/DSQ2mOmTkzf+o6R8bqfmP9v75H+EjJHJ6ai4zvmkL36\r\ndAgfvqC9m09KJttrRAvnZ24mQoe1nAALPz+rd0WuietBM/OTF9V0big9C+l2\r\nkcd2z3qWZ50cBsscXdtfPt0F7IfhqtoWjbkEysKn6PGIJU/o7FCqKKp33DKm\r\nVNNFvKOeS7CAH3S+bHX7eVZDTztqZGydP7I=\r\n=GL16\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.1_1667402867167_0.15031669177814955"},"_hasShrinkwrap":false},"4.4.4":{"name":"ember-source","version":"4.4.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"11e8b0ea1219186f931c3864057609211e310b53","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Ixz7HY4Td2dN78QnuhOafGxW7rYlZuSRdmvCZ0g8Qn1i2RFOZQVU7h81zQj4wFF+ijJdtnfrgG77yBhr7o0gOg==","shasum":"29cd11eb61b1fab2dd11759c67d765ee8fee5487","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.4.tgz","fileCount":396,"unpackedSize":8387302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAuP130pDE1bDyy8GPjbsx+8Tt4U4T2soyrecscxoiIQIhAIYvAp5CjI2S5mk3iEZ4d1TUN5H5r6pny+0ckk3/FKGK"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpILACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKJQ//RNWSl5e++nPgLv+RxMkfWwyPTVwRcOkSY2LPec9lY6wPJVId\r\njdJKQtkc2bPB8M4RUpox0E4PVk63eF1f7tQStOA41uhv4g3VpNpMyKXGczOX\r\nsmk1qfYueaSPp7n7LOwsmVrfuTQZ2+PFQJ3yyXcdIkf5reOPwO2//mu5JAtB\r\ntTxXCtYDIjtsRA8KKMW/I5wMCxikDon54Xrcf7bmjW5X2wfmI/0NxFjZonXq\r\njd+OpskOt2aKjuPvwZ6r+g+uqfNzsJWV+qybzwnKB/7rkQQ/8hQOIDK4Hmel\r\nik+RLRjcAbeIFPdx5k76QM3Tf/g9PBfwQ63QON2VsH6a6SItL2TIcvTitOBR\r\n/1qkwXYl/7d4GhK/Zeycz9gK8saYTqisvC86BoCULtmp2OJHD/AP9zHpQN/T\r\nY2QXWIWDSXbFawXbva+e9uoPP/XIBW7oFWK1b/eGF3AN4j1KCcH4rwkKYVmk\r\nD+6j+4XL/SzfsmJeK555HGP39WZP5D+SjkbXuaBMHpqV7d3tZDXbgRvlQkjF\r\nxlF4wNlKF8hzFq2AjBPKdEFx+1k3QRiD2aNpNYjIWCgLwE9yuSxP9D2qRwZJ\r\nShdaitSSEL4PXazaQYXL1uQFC1HOAyPbJF/3KkLctdE7o6t/AGQkhw6m6hIU\r\nB2oqxQVJ1ymMDKc1qQi6qd/PWaT9PUkq17Q=\r\n=tz15\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.4_1667404298706_0.20282493699319293"},"_hasShrinkwrap":false},"3.28.10":{"name":"ember-source","version":"3.28.10","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.10","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"91a632eef948db4cc1bd99cb132e7c04ce074258","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.10","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-TH8ug2rRUq6pLwqjciwvnuF8GDKBXNW2v5mvDkkf+k5S84XVHPjn3K0q2uGaR2W/mCDYg+mGmqu/PIGy0STx9Q==","shasum":"f4be7e2852d421a558f686505748f4c88f6d6ae6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.10.tgz","fileCount":344,"unpackedSize":9555595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHp7VhWMmFFAamfbQNp5Xx1itZ9WtPefiGS4z4WbuCcAiEAj1sk2AtTtAIbRPcJuTDoI2x19VbGX2kWWXykVb2g5T8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpfgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmousA/9FNt9pBgEzp8zKTI60rsaL17KsNjxBpa44ripkFMqhbBGzuyQ\r\nI55fu1yrllgYqM+m/AlbiUSzYaDd8XuVrDQhzjtqpNdhnqRlVLqGzqf05t/t\r\nYradg/huPXTCl8asoiiHuz45qk0dFdc+XgnjoMWsAK8wsk/NxeoMe/CW2y7I\r\ndDLL1KO9pjfXUipRKFNCCFWA6hiEZ/KOS2udoMByCUnU3S1b+7BjaGQPepKP\r\nXahVpC3aLav1kwuHMLwu129seqgO8+7htSF3bgvp3Nk2ida3Nt1ofalz30wa\r\n1mlpIMHLMxjFcTQK4cUIwa0ZoyEm4WGB32BabC3jJQ86/Cnv8pBU4thqYSOY\r\n80c7OoIFHkzmPYcLFMz0lEc1Hrwptp2K7MeNA+TwOk50UnGt4KPOkUFUQSJD\r\nOyep2rLGWJ9+s1i9mHEWNUC+qlRzPhYKAcsUoYtc97lFwUyJjU3Vwlu0Ajm+\r\npYLTs5nTsYLLJ/w2gIRi91Pne9uuSfX7hwIqEzMrxnexD26YINm10A4rLZre\r\njKuDyHRmAIj1P23V5xpW2lgQgYPwTyjcoKvuYVXBtkqcbEhaz6rGQmGKijDT\r\nAIVWINcvJw+15rggFG22rXtqG12LDmVrEEJJubhZ+zcwcSsywr0J8XQqj7OJ\r\nXxqtx07j8O1M1MmBuLn3aTGnmi2NPyPPaNc=\r\n=zPh7\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.10_1667405791969_0.268665645784234"},"_hasShrinkwrap":false},"4.9.0-beta.3":{"name":"ember-source","version":"4.9.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c19707ee069b4c8a9cb9f92ac2cc3e726b5890f6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.3","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tQrDVYmrfOyLtRY0QuNpGGMUz7OhQrt1sS+ohjTTuRtWF7lDJhTz/TvLMXRUhViil0dO3Olct9qFNeOSLrlMaQ==","shasum":"396d5b12b24db604549a207bc90897cb772aa257","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.3.tgz","fileCount":465,"unpackedSize":8337444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgnObUU1YISOgeBGc8Xzw4h9AFsswgYQGl8IEpX9JLmAIhAM40c/m8s/MGJnZWv/H8nvGtHV8sezq1C2Qv1LZEczK2"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpl2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvjhAAmCAIaQG6XpXDYWZO8DHF16XD2NOmWr7kRiHkp8IT7Jc0hy2G\r\noldhPiiRwQv3/TOd6r1s39a63ZfKp76Gtkorozp+x/J2kPi+6+KrniSTnqMx\r\nvQDC9rdDtZhZMQ/zJEV8etJysV1JLMWgc+7vq0QDj4FKDqBNI+f7UhhibSZj\r\nXSYCmfxmu3GGRRhB52xCdlpM1lJ+Flvkln2lmC8NSWuWF3x8FX58N5/OVseU\r\nzwb79vnFbkZ1r8V8QhfjZkfzkALQUrXcUSsyKaK5Yu3iCbj9jdbCa4QUVlNt\r\njjnITla4RIJqc5n4vD2MIFtr5Di8PdxVtDmoV+kwyDzSsTLM3CbhwGAbnZBi\r\neZC8/BYb/EEtkIXBseEiHLZAHD9YSOvZ77Vh0qxjocE9o131+xJOC6Wbb8PI\r\n/LPdKjEorsm2jB24H3oteV/d0jYEauKj1p5O/Cb1PmzTDA+Nwkb6E8rPg2vH\r\n5tnbWD1781xCOmDGWtjRHktLAqd9/f6eAoed2uOjCxbQAsEwFrDNGRHA2elG\r\nK1Py+0cSl6g3mrGbKQcQcpZjH/X8flSdGBVN3Xs3WRCDuF8+9iEMVb2ytiuD\r\nagmy/OvERjC38FNZrHaAE29UoGRbbN5SaA8jZKAhxNmBFlXIkf6IvGcqRtkY\r\nCDszm1JuMQ2IvkxvnWQ8X1IeMPW/SV0+Bmk=\r\n=IQso\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.3_1667406198100_0.11960755959829461"},"_hasShrinkwrap":false},"3.24.7":{"name":"ember-source","version":"3.24.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.4","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.4","@glimmer/interfaces":"0.65.4","@glimmer/node":"0.65.4","@glimmer/opcode-compiler":"0.65.4","@glimmer/program":"0.65.4","@glimmer/reference":"0.65.4","@glimmer/runtime":"0.65.4","@glimmer/validator":"0.65.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"be1c23066d10d4b883f2516e16285e6fbdf5a9b4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xwftkvyigiO2wl8FkpMt3uXG0cpvq0EQ5K+gsV251sHcQyRdihf4mY3CPRPgCxLvjEpBln8F+mhMbsxpOxI7Eg==","shasum":"456411e2acf3e992749af541113d4398463a2396","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.7.tgz","fileCount":297,"unpackedSize":8711673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcS24MjJ/giJy6ANb0SIhbljhp0sTP7r3z0wt/OkNhJgIgeeWhPsy31gHFQYuhbF0EQdtjeTgo+IM+1ngxdojzlrg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYqMVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZQw//RJm/VyHr1qmn7X4m3LneLPzg9owVhSrHZAS5tqWn1FYwMB5Q\r\nwsvIHd+9z5XfdT2ttO3UgqmkhBTl4fz0RMNU+jGC4t7qd2h/a6r/SYFXZZqA\r\nkTlxHbui92PjaKw6o6qRprrdDhGm1VdxFyHrGoCyE893zwCS7MPC+ls+OlRB\r\n+9U1bZnMwx7VBSPEFsWyjDj1wkdyyQDW78WGvqlq6V5VV6P1lDaM4cs1D4oo\r\n0egVEuKjyNiEZTIQyYihHGGpwdy9erdW36t9Lgf5pxvZuvEfPkbS/FB8CBrS\r\nN2ObJeaTqkr9YiaOtuqwk34Qa+bQaWjqu1gtKp7W3U2OMNj0PDJY6+IexIs0\r\nSkA0hxjF7wOLhLmoXRWhNt+V/SxQrijtNECobM/ksg517UqC2ncTVOBeBOVd\r\nyhBS1Gf5C+BETQwUtcwSyZvAVje/pAbZ8QyRGj1H0r1UdIaMvJ6Gk7atu08l\r\nKnqEU3OFHZ2bwUNXDCiaUZ4qD7o7oOxT4J5z1ArLICoiSlPEdTuLUDkJ44Fn\r\nK94e+49k5WH28wnsY4bV5gppTq0/grhvVIUtpB0KiReSjHJ/PMbBr3hMFH0T\r\nd11lonBIc3T8qTj6cdMKd/wWc3y19M8W8553cjEUdHa+XK74My+SXDZj7vXg\r\nAl5ACtYg22fpGcnuVe8Ft8XzZhr3YvBbhM4=\r\n=trSc\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.7_1667408661276_0.857786817935545"},"_hasShrinkwrap":false},"4.10.0-alpha.3":{"name":"ember-source","version":"4.10.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"03dd259a3aa55cb3b30a09702661e9906ba1e78e","_id":"ember-source@4.10.0-alpha.3","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-9z3FhHJ2INMRMk6V2c3lV+FBVjQQB2bAH3xIvW13lUVYnWk9O9BFoi8m5u4QY12NW5AKrull1HR7BIVE8B9cAQ==","shasum":"55d84a2dd29104f2947a01c778b1e2664e48b20f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.3.tgz","fileCount":465,"unpackedSize":8217877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSbXItJ5MpsAmrYIC8cJqkiMvjBNcgXw8U7Sf2Oks36gIhAN6tCdm7voPZ5YwB84CbYN/lR3I1EQzOvB4KF7pmUPKB"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYs5/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWCw/9E46LIjyidAApRVkF34fk92FCwBqN1+ahflm8BAy36IAhcL/v\r\n5+bsf2mvJt4x+yumIo3A8pREmD5TcjdkbTU1CODIhxeEHSTJ8Bo0ol1nL2Du\r\nFn6uuAcvw6JnPJYR75m846TZmH5dZWbtUS+vZ4B6eiUhSWA4OzSLcDyCZIzG\r\nxQBaM7gwBJfpooxlsPln3qaQkDcnmwbvstFJNS5pWZY5Q8d+gLK8taIPgYT2\r\nk9Hs7IYEnNb75jgWddO2LeBkbJcWBdmzxrn/VZhPRBLO/h4LDenW3hH/0iVs\r\nU/N4D5Q69ocBydwSrlwuhn2WbyWpLzGUFrVfXqkKR2cGd05xSGrGT//JwWko\r\nMsayU6qTmOGlnR0WH54Sh4xAgu0Ks6T5IOhEetyb1qMogd6ISUvcpDgSbyEL\r\noMqM8PQddURdK3B3Dq6a+1T/Yj/47yke2ETfyz9exLntAYuB9tvep1JYNxyA\r\nB9Bo3Gnfdt1vmN9qn19hAzSmKMPccAK/bZMilryJCScg/CVWwMu0lab4NP6N\r\nTDZ/5ZlhXdsYfSLiE0Z+dvMoKSByRqPo2T8BNNtK2bQ9wZoA8b1UDs55bVUw\r\n7hi07yJQiOX/fdHeZoVTsTaIZNqATY4Ndc7lU9qOIk4PMNKpnS1bIOwHwqNS\r\neeDMxbdTI2h5deBw4HxZaVngo8m8cwAPuDc=\r\n=A8Ox\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.3_1667419774681_0.3056807496384799"},"_hasShrinkwrap":false},"4.8.2":{"name":"ember-source","version":"4.8.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.2","_versionPreviouslyCalculated":true,"gitHead":"792ecc80121b92b7e060ee4bf122e00b343a80a6","_id":"ember-source@4.8.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-YU/ytPaua+QOw+2qRrZM7qahAmxv+N8Utv/Xz2e01NQci6KTaY3AXx6SS3ge0G/KlGyL9ouaHLyHqv7xkcV2ww==","shasum":"9ea1f214345e568eb642bf9e3602e2d637dbdddc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.2.tgz","fileCount":465,"unpackedSize":8504883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+ORUMT077APizjJ8hjIMZ4LKhqXuiWi36uQVlnAFg7AiEAmf9abD2F9AErNvjisUXKS+ol5T2dIH8R5I+dcJc/Vrg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9wPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrocQ//dJM1zyRUhCW0/D1eRg35lkYY0xBuKeaxzW1saB1CunGS3mtT\r\nI0lxh29msE4MPLRDGOwsAr+06mYR/a/UF28Cn4/UjdqK8GKTudSDtDurHHMS\r\nYKAXpMZbv7nvaKLHrSiNTO4ospRyjiG01uyxESROIo2ruBZVp2eluIFa9up7\r\n0txeqTNSU0+b892JaBLTzrO6IOMEiO/YyCZUvQgBk4EAZpdRppaFjHdV4BFT\r\nNqBJIfzxre5oKqBPsyAtNG26SpnQVcQmo3pva3vVcm4cRJ/Ypk+jBEUeNSzz\r\ndviRAI+YoBOTDxVa/ZFDM9iUBXRmLylZxxZ+ms7o0dju7kw1iqNMuWwbXni1\r\ncGyIVicMjxJeRfRwqGZM9MsZajc/EWuIxQtC/g84A8Il/ebvoSiYg67LOUpI\r\nUt+l6DpnoYNPv1ebIZtXLwjzNPFBJrO3e+g9FsL/hT9LUuvFuptoBvZNtBvA\r\n12I1Qs19oJtp9gJ+tbjDsxFU5PhxeQh5u1eE1vgr881PddDFsJNwmY132nPd\r\nFkG33HGcMvnVHfY7GxcV8bSBtA/Ttx8p9N1T5jqusnotlMDwbTUQATQ8VXPj\r\npRjZ0QikPDtkpswKtFiIFY5/SXrOSuHSkDeJFGbvM+PAof76+WUVwagJuGxW\r\nOj98tNbh1wlco/hBucm0W/EJNymGOrUWD34=\r\n=WgaM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.2_1667488783258_0.2140128797713874"},"_hasShrinkwrap":false},"4.10.0-alpha.4":{"name":"ember-source","version":"4.10.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"cfd26e68db7e002ccb0ef471fdb973216eb145e7","_id":"ember-source@4.10.0-alpha.4","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fvPhnAMa3XiO0DfyPNvImlgTQN5Z+IoCSVyMvH8ji+jsumkCWK+QqJo6jSSuAzAI60WttWOysGen2ZF0JEkBGQ==","shasum":"d112a583b1940135944930a229c7c918b1b1be18","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.4.tgz","fileCount":464,"unpackedSize":8220280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/wPvijmonaw1i4Re0fjVXXANs8tzhawct+Fchq/bXIAiAEMv0RL8N8ZihvYdi10NYfiELqVTVuBjsq5ewLJDCW6g=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbAlTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc+Q/+L5Syvk+i4rSVyoipERiTWfXNbzuOQDoi1oizjSUPdbC7whV7\r\n1dPOWPSKJW85/Te4A4iQNy4efj0VaYc+IK17e46VqR2HX2yG/SfraUvrpOSW\r\nVjybV2kpuiSk+dZEN4zaiE084FZUw4gFlTBhH1WyB7Rv+iYtlL+RBotUvvho\r\n/mgGR7zXA/PKPOcg0LvCJFWhqb0bqOjXnMeJRGlLTPP1XQ0khs+aLJYhQShY\r\nRAdwvB6DwYNlM4lXWnjNrdNhKEHL6ljqn9p6dTRQZgwj06tRJhhodhBR+G6x\r\n8qHXaFoHWI/1K+LpLnhh7HXeaCSWBstR6B0c57SuyBhVew/vewY43kn4NaSQ\r\n+bXxrSKtfLU4NeE4Z3kktrgcv5AnboqJOAk15YmASsSK/q0gkNvtKsEdqFCp\r\nkBinyNPXw1LmlkAtRoWTyMd3Wk9wLqXbS4ghumLwvoHJTenPKahUxDyDumSL\r\njMNgclNQOmQ+sf6cTGH7QTub7akPBrno2En7OwOKUlUK7/p07+X1n4lMiQ+4\r\nacDJ6kqxiXCFb3QDO2uGUyx/h8qLYm+yyOUgxnY5lOiAWZLjsic8RTFjqSsX\r\np9rxqxstMvRKJoffUaUEe+5sseSvJXEeaCio4QPlM8vrTxJvMgOa1z8bKNMn\r\nHI0Asj12Ja7jGs5Vf0dEtsL8IqROk/xBy7M=\r\n=iHGs\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.4_1668024658940_0.760780950575241"},"_hasShrinkwrap":false},"4.9.0-beta.4":{"name":"ember-source","version":"4.9.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"26b9d754e95948e3cb0acda6558e5fe9c4e9e477","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.4","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-vbZAqcYdQrXnURgbGh6VgdSEYtpUSmgx7O8C6pLeAVsMVOd7a65j1rGWrUq8GH8Wi1PWW1+Y3/wMctAcN6HyLw==","shasum":"16d757763a638c35ad8b99005765ff8c481dd2a6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.4.tgz","fileCount":465,"unpackedSize":8352867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLJnwPoju4c0AehO22ZbuT7KBsRf5Nzrcd77+MsCAvMQIhAN2WDNci9O2du7sAf6zxLTvo74SoA0rW/B+RLEUzDHz9"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdAdXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYLw/9HIqczzpOhPwPd0DxghcTe+Y+eDnHKIdcgG0cAxZnryWIdi7O\r\nYm022O4SCxUAh3ZmUQlVv3ncObFwxdySrRlpFrRgN2SN+tdtiN99+EbhiSl9\r\noGNtqtqp+kYe61Php/75X8/Vb74zmPs1ZZ2HwL6PzRFlX+fBTxqFBfCTSzxG\r\niYRGxMZPNDwV0lwRowhvo7fiU3/4TQ2iOAafDP3qV8qnsvqmKuCi+02bzExp\r\nFo60CwLsAb9leUyN02oLuLWri8swu2oS1NeRae5u71QzzgFV8aVl+PePl6p9\r\nJQJd/0cdfjR0XVzkzlKgexJck9BWhmp5LMICddGtOKIip0+RwwoB25FgmC2Y\r\n/L1y0iZX29Bd+dualQ0rxnr74gDsI0UvP8K/40ji9YS4Yx+pJaUVUQcy3ksH\r\nfao18kdMclKzcc9PdC4MciiYo9ot24HU9cBCegOvD0a1SV7jOGLYITPL96bn\r\ntVJMsZdYHvZt2GjChV3ruBHLKrbOi5xRU2zAyxYt/n8kwCNgjksP/nVYst9y\r\n6SR3ANRJxxcivEGI4NG2ley4uaU1GP6t8UP7eVvAaxR5VtjCNVTjiMHXjkpv\r\n6pAqNS8V7CfMbY1TQ6GEHoBde4NPz0RD7d9l+74xCE+ZHKZpuQe6axE/Fkpm\r\nJhhnrjoBX2CZftspFYg33qY6TA3kFBGt2HE=\r\n=JuYx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.4_1668548439225_0.558125518717189"},"_hasShrinkwrap":false},"4.10.0-alpha.5":{"name":"ember-source","version":"4.10.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"8f6453bdc3624b3b00ce274571b828bd72fefef2","_id":"ember-source@4.10.0-alpha.5","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-kseoxmOCLX1ro63Qx/EM6scyFN+Pg+w6N7jHRRHXvmDrzN01jQdqK7umjVtv3mc9hCeEJUuqa+3LxtIry8d66w==","shasum":"ef5c3a886bb6ee0fd7a34626c27b8e23cebc7c57","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.5.tgz","fileCount":464,"unpackedSize":8234209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrS8kONxtox5OHuty+hrp5WM/GkpzJzbEMvKylCmJ6RwIhAPcsWq4/pRNv5Ls/4w8n9ff0YfdsXypD8tIT4WFQcyOt"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdUOnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYeRAAmgrag6gPjaxIvFr32Ul1Mmd6yBrzLJt3GO86w5m9tTk8fAz9\r\ncaMbBzbUIQOLmPtQhwLUnVkCv0LIr9evhCfJr4RLPzGBhOJMQZWP1rhfcvEO\r\nKkKiDTI0UvpuiCh3j9/VJXwMkTkV7QTeaqr2b3SAIlEQ0COVd9OwgU8PHjWV\r\nMvoh/EEcPdxnpSAP+pdnVXwknxa03bNOQRsrivGStGCL98mbCxpF/vt2XCy3\r\njvj1XZ1Jl3UlG2WrQH/WbGaGetvJuuGQbf0Yp7p4omGksQ+b0oq3DqB+O5oh\r\ngc9tblTNuZIGgP4gkzsBQbhQHL45X2HT7Ko74gi79sIlDaWJD1n6kfAjocNU\r\n+86ec7vslnCKfS19jeio7A8amA6oNqcsGMETk5cfxYe9pwCkZ5YNUBybXcah\r\nrzJK3+aHHqKcRKAuMgqmZUFYl0wntHu2a4C5svycBXEA4Xi54kOIZfj0gHPa\r\n4EUxhmxhFYuAaYPhaVwM11xd91/yO5XNiwtuNzn+bgVcETigcgieYMxDen5a\r\nXk3zqh8pWjgdv7SHiR0xwrcE5Wd91GmFPjB6MDApA5hiNOBtTe6Cw65PufSd\r\n+rlRtGcHhiTTkwtJf7ag0u6RFItyfA9zedzHXVYE5pTweWTEoZQYPd/yupcp\r\nu1TCybPfEzf9/t1OzOWkhIBoE097UPYtM8Y=\r\n=wy5t\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.5_1668629415336_0.5370932905338959"},"_hasShrinkwrap":false},"4.10.0-alpha.6":{"name":"ember-source","version":"4.10.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"30c8cfcf731c5387d05bab0236fbb86fa1e30e12","_id":"ember-source@4.10.0-alpha.6","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-AvFACFyC1K9RvX/qXSeCwj1vnsi1aeBUhk27V36s0WvPREwo6xEHlFpDFktpxZUZKz9wvLXCFw/Q9IIjLvFe+w==","shasum":"3596796d5361d76a22a3d76441e77c788c2454ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.6.tgz","fileCount":466,"unpackedSize":8251605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL/PhVXGQL+ix/Csz5PRd+PZkcL3ZUrwiiAzdJF4UgfQIhAOHlblYbefjZG4UAAEikNe8CvE7WYtp3CHD+5zg2jbOm"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfn4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZDQ//crTbH6E8zCEdBMCaNq1KUQNw5K9SvI/SVCJeMkZwjI+nYBAY\r\nRw0gbJFmtdQbN8tarbqctg8mIYeZ5OhmR3iCszG0HidkL/bV5k9MYhiU+1nj\r\nU1QOOdao2YUd7Yw+N1Kevv3W67lJeA06HZM3K5Swi+ztokT5S8dmWlgnlWXJ\r\nm5pv571c5QM77vaH+DNefhFIVL9ijPjNcwfZ4PAsmTpmeOXJ+CYMKhG5PFwd\r\nHwHc5mOfoJtMPtUlr9UcF8ZRmhM4S7bf5QvO88SIl1oCvRVDlJP8EEClz9ad\r\ncgrZm12H2ic7BJzLnRB3iN9NAG/puyYQ6Z9YjZy+KawKerTi/papWB0zzX0y\r\nb+aegrctHpdph+K0c563lrxJTAIwE1gK0YLFzIyhDBUZQSvza21YfVGGRdTo\r\nWZyQDjJEaXV/i8IqUosEQyJrH0FnLgHQ6mk5CAIipHYAzP5V+iwkJwl21sVE\r\nFbJRgGqCDfsoi6bycY+g3oeydKb4AbEm7/j8xnqefzg7GSCKYo7+tBwkW0jQ\r\npOudcaK+lb9Ac4jIh2I2KpL8z4tnJeeUew/R48htv0l4Dp8ZVROu9MO1KIqv\r\nnNcweFC+ZuJ/XZR7UU3wx7IBTSNk7na+qOfrxdfpDiMGWTpk8FQADCMfn0kI\r\nLQrZcU6ZJJ6ScWmOHwzKyOi8yufR2/XaeC0=\r\n=161v\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.6_1669234206333_0.07168075062430912"},"_hasShrinkwrap":false},"4.9.0":{"name":"ember-source","version":"4.9.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0","_versionPreviouslyCalculated":true,"gitHead":"e6823dd4ded852705106a0087db9f497dc0dd29c","_id":"ember-source@4.9.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-TYwOpHbZKBSHaBEQSWZrUjj2lOBlARmUdENGaImT941T9wwdDyfdi0/6Nu3MIQs/eEVcBfUusT5PAC+rIUu3Tw==","shasum":"5346ea23d04585c0a2983b271023b6d234d18a93","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0.tgz","fileCount":465,"unpackedSize":8353533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTVF68sMN65XPDAemFQ0xlNVPBlhluEqvCZW1/7HnxGAiEA7rqYPJx6rVZID4xKqqCNhmFFE2+QvaoL1vsZg2/cFo4="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhR+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxcQ//f9lRG6Rr7V7MlCfwV40cbIkH7eV9b8G6TA4/jcVdptZmIq1X\r\npqJUxwpwsCsyDA8sJUiHbeJrwCelqaqxYj4xO6PM+HPeqFToA/205XsmL2yp\r\nA50EfsxXka6+duV/POcYMGMaYcFNK0MBP1zd7J0yG7e92tkV0s61fRjhdNb9\r\nsQ0/Tpp9pap1vXsoKVxa4eBTbJjIKbIIaErgpUj+47urX41ZfQiTAuz6Iwrj\r\nTHaYyaNhUMP2tyzrBl/da/1mkKRJH7AmLe/7ZeE3TWJsA3SYQR0ZeCOW8Sb/\r\nH1yW1wxAXs32K4GnsPsOU7MSW421rOy8x8D36UkaNXMf/NECUTYF99lYlEQP\r\nK1nU1irNjBeObIXPrL2M8XlJyk8ahIR8d7+nBCIYx6n2sRF/Gpyzd8qBA86O\r\n8HDezyOhceA4s79KGOEnPrcGJ/jD7mV1ZGOXVSR68c0vHMX0a44XDD15JzgG\r\nBmzA5H0F1Me+ZUDXsPNzvgebIkx/NKBtI8pbbcBkAv81A/IE/Ije0Nnxt6c6\r\nHA2PEwccdmsMAhWMLNrK6H0HavgJloj0xC/GebmMsqcCe5KbRNv4WQ8XFFCU\r\nTd1FIQSGdwljxKnCq6RaCdH6dWbNQK8wI+flznoTHHQiYYT9HNDhqA6N1bhF\r\nOPO0mNNTu2MyJ0V/MW1oRMb/MLS6guK3PPo=\r\n=qr3r\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0_1669668751803_0.14305798331940855"},"_hasShrinkwrap":false},"4.10.0-beta.1":{"name":"ember-source","version":"4.10.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2b94b45dd33845b6011518a3289e1624b405ca2b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-81dXjzIMpVhLS6ssqUgKhs/P3iaVwFLOESviWPB0xcP8nhfSUeZqibjm2855TJJEUCuoaqXK0vxU22cXxwIcsg==","shasum":"044847fa912e92f7041cb240a4b029c0ff98f95a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.1.tgz","fileCount":466,"unpackedSize":8251810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0ORRqEXWgh4Aoppyc+cxWptoa4L6NNNlR9lXYbDQEswIhAO6kxAIWK3bSfu92Pi2Orc7FoqpVg9xDMWWLDSQ4KzMj"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhSy8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouyxAAnBMuCsjGq/tXjuEvChj4qGjaJ3byipjH8PuCkSUG5eE6qBFt\r\n6oAm1WO4P0Jp/k18X7AARMrtjJ8MNTbzln1thRQal8g3LDTueX4m7Jq7txpY\r\nj6bQgTtDb+23kH5lEsAnelEaMxaKej8Xt7FFJAfTPh3zkn28lBHbjPMKee8R\r\nbYvaiaG0hJxfPtFk81c9D2tHvzZ2GQKt7ERxdtzHpRxU0NIWzuhc8d45pGGQ\r\n11nk5CKRq5cgYMHJAddEygpHyzFyj4qc56hMolH51UNI7Rz7bkb41X75htSd\r\nJ6hxCbbhgaWBR88/t//wqVgEZ1souxw7LEKTJlqRJaAX5CjGdpxTsnKLT41B\r\nlc9AoKnkQbRYK96qbAobN6rLTChgirt9ivDSuPdcC0M0VJ3XUjd5HZBCiX0b\r\nTkefu8anqRWj8BNYgXDvZOPNxru3xseVDXgPFg+qwRgx5mrfzNRA6L+kXMP5\r\nLmZhwsoHmXXkMKmnFd+eFA7/ZHG5b4bPCJBjMkDS2OXnIa5zGpSXiu0YkDdG\r\nv4wH/ZtMFGhKM82TgqMAQtF9ec4uppPLQ/jeCD0lqa5wDm8ds9qCmNrWlcKb\r\nQisgPE3MyVTZmpT9hGDdyVT3hj8ugE7NAk32vm7mrtYetMxWpbMiLXKHh1Zn\r\n6oqdmNZC0S/i78qrgh9rwwX8gJOYBKRZnX0=\r\n=jY6D\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.1_1669672124533_0.3074549390211392"},"_hasShrinkwrap":false},"3.28.11":{"name":"ember-source","version":"3.28.11","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.11","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"744e536d37697aa59b19dcb4590593861b8eba5a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.11","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oM3X2lYUWJM+CJEdPvJGVZNUTzUAYbDeOOoAJW7im20LkQrv0ce0MAJ1Gf/SnI3H+ZL7lj8qggP+D9P7ZxBvsw==","shasum":"7b1a7d0483c886af8f38cc058fd647c359803543","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.11.tgz","fileCount":344,"unpackedSize":9557365,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1lqjIjTJw2ZIQyQvT8iiEIJH2HQ+9H2947gViVaUs1AiEAy+xVyhlxrkhQVJ5vE7xuqmHUuTyfbuRSZd0he6se9Jw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh23qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBUhAAjDvmuTwehVJyxnUeVeM02KBwgpdM3vTpSQek7h34YFi6aJbU\r\nLlI7z5kO+yAZpJbFG1A3VcWjXXBhSp01NAtQPMn3dg+I1NPD/YfgOo82WBqV\r\nVzI1/f9qaJf16HDJXPAXh/9kpKN7GTqyCn3FGFmSLfeHu/lu3FGxWgJVLSFB\r\n+RtjykgizglX0iq8rD0JMy71RIB/jcJhZiBDpXw8OwVf5go3ejy3v4x10BWm\r\nnCAozNl/GZ0usRXIHhw2Zy+RF7aARtLRvCGYsiLhV4sVcPOR+9YjgF6+z3c+\r\nVtOjS5Bpno4B/ntvxNNJbPhlmuwexiV+jJ4i/yMgvji3FB9cl7m3dw1eS34y\r\nXsQFjs96V8DK7fuSw2Hre7obh+PLNbtONKHxVhzh8lqDIA0nMK4sDk0usmRt\r\ngUz5Zjh+qMXqo06potNRGDjk9KMwdJjjqp+GYxSPOxmGOIv2IbDvygSavnWi\r\noNUuDFgBkKS7C60OhvNlReVifncQ+H1u+ugIK19ZiCo0aSrnN2+sZStverTI\r\nV5eBiW/YiyQ/+TuGQkizYjqy8CLKDhNNRx+DBVXN8AqfQGJkDz7gj6xm098f\r\nkMiSAL8Il1Og/ai9ZqCj3eBhmc3lNWX6E5R4EgETrzENVv2m0JnPE3HGrUto\r\ncgnKWuZtnuCnFUPdJsC5sLNoKkhAI0RzqAg=\r\n=fnlp\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.11_1669819882263_0.8110234661652798"},"_hasShrinkwrap":false},"4.10.0-beta.2":{"name":"ember-source","version":"4.10.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"df2fb7bdec3c4dea751d8eb8abd888b00459f92b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-L+rmkZTXVpAkJTeu9pJJ5PcXnT5ZOpSxYNdL0cJgbMUiUgOKNwlDlrEes86Xrb603hO0OnHK04hdLoXf0MW1Ag==","shasum":"eedf63285db6a093a09d612f8b689f0d30932298","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.2.tgz","fileCount":465,"unpackedSize":8253265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgLnxivQp/iWy8hQW8veVfZBZyGJcBLOGg9gkI3Zko3AiEA1BtgBxyFBrjFtV7uOwu7i6DXtkPwW+OoixK6k8tvgKo="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3a1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYgg/9Ef6mFOz3ShU44kAfNdnCcxbPNzwm01Ei5M25ux/n6xBYxTz4\r\nmH21gAj3OlUp8+p1G83hZ5EugB/rpRy7gP9R/c3JQXkjDLFHpkbpN0+Jko2L\r\nM91b1eJSHobSNTSJKPxH/8kBNisAPV3azlfWKe8+QHNrwjWA1ArYNeJnfLDg\r\nJTsCLCs9wkpMpErBy1FTMsL2je2f0svtVNmXkbiRQg41rdBWD4C3dDbCK5qD\r\nz8onbYsV+Kblcvgebbu6TRvXmJrF5HeFljve3RcCAlUbNXv0KT+2sJtw0qcI\r\nTvjl/m62KlyJN9ypz+jBq7Q1DKwzHHC4fhfN1cXprvpz0PjC5j1VbNAThLw9\r\ngonIFtS7Y6N6QO452q5n2Tveljwe0lwr2mDD3Xe3U2J3tcLdOPg6H+PCkmPd\r\nZ6fabQc3HOdytZul257swu80ej1PCg/fzyrFHDsnOwNwZut2THxBJGkK2PcG\r\nfOwDgSiKdLYFVnybe0HS3x9vaPQ7s5ahtJaUS4IxijX9caTmLf7QxTowyL0k\r\n7/qcG1kxFgtgEIFATI6RD39uKC86ddWzsZYqavuBNU0H8R4/Bcb2WORQ89/5\r\nGGCZWP/0+rbFDzlgGaFiYuIRsvLitrw3szQtqLxs9suX7Z3n7lFkNfMU3Qgo\r\nScHcUXfBE4gxUCJ15b0OIFq/cYMg/m9b/iM=\r\n=z86Y\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.2_1669822133352_0.28691555007089"},"_hasShrinkwrap":false},"4.9.1":{"name":"ember-source","version":"4.9.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.1","_versionPreviouslyCalculated":true,"gitHead":"8634210767616cca4e36aa3054c1a265f0b6c352","_id":"ember-source@4.9.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-45dobRcQapTpWa6VWgDcAv6bP6iDxCVi5pJAf04NSRjDLHsjVGUCTdRslOl5rt3sX8dZJqakMnqYD2DwVjDf3A==","shasum":"1b5d84d753ebeab7f372dbd7f39c98123e98cd41","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.1.tgz","fileCount":464,"unpackedSize":8352743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4MVA1rfSwZbO9fUeDiK0obIkQ0OrJSO1O6z+eT4NP2AIgJ9Uyi/Y1/hpwtYwP5tGU3y6Ltm/zF5Kjne0RnBuic5Q="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3h6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPNhAAlCayY9gV+FPfnm3NiJ6jIq+ydRV4jr1V7DRr96rqIppN4W95\r\nx21/uXkTqQB4i+rFFAucUfLIBgq/p8ZkTgKFIOfoSC9y+ndB+AGEGoastCDX\r\n4wVkfbk/MDS0IaH3BVky7lJl939x+bWsggUtP2KE6yZ68a/A+aBwhOF1mrkX\r\n5wep2uIFO3xSvGCgrbt2P4ARTIAqsCJfmU2afzd3WNKMAqqyFDIR7EQGECmZ\r\nMF1O3e5dzCZ8EjhdI9suj66wI0BtFzbduJyyQX97srbueWyllNgJKPE1IXO0\r\n6zGbNZbwxpAIXoUI4TPHpmlTeKMR3CabWJd9wjHgPkXKnPa8KRugJJf3fp2G\r\nKLYCuxA3ziPitbwHLcrr/EW+1xst1C3Ur4NvfBjIdmeNH+jFpdm6A1j6kXWQ\r\niwwYcSaJqefVVMIKscr4MQqIfq13DT5JtIdwGF3An7W1aQ3e2t+7k5sx8FoG\r\nV/KrfaJLAmmgPVj7c6Jp0a/MDCs3nzCYcDy+C/DNGMaM0edoWf/lgKq+1y7q\r\n2UohkuznxPTAzDQSNIJc0zVLApRP4JCmN2uLGXj09FPEbTN59BKRcssrN0Mg\r\nw5/3eboAQufeho30aN4FgmNRnfj01PyFs33nB9CtQVD28jpQR0T3fdWMuE8r\r\n/8610G59ux4TkgK1+X2VJeJbG1EyOV8p5TY=\r\n=StxM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.1_1669822586424_0.771774202384029"},"_hasShrinkwrap":false},"4.11.0-alpha.1":{"name":"ember-source","version":"4.11.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"tsc - --noEmit --project type-tests","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"b383ef03b15aeffda7e80dff1c61a4ca506729fc","_id":"ember-source@4.11.0-alpha.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-weDaMtVGhGPejCN2dDqQ90YqCocYTAIIwDfQmkxdQUeSU2bcpHzk5PX54f4t4Mm3MEPQC5eTIiP6fU7d95ypIA==","shasum":"0f509cbc6931917e7511320485ce1526babc49af","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.1.tgz","fileCount":736,"unpackedSize":9020957,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+s5KOjm580Fh4BTugTHOJVrRMmQ1zflqjPrmyJEzxUwIhANvmCaSykb+57JZsysoFlOR7XyHUci8FBX3xkCccfqog"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh7iqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9yA/+NakNSAinZFIvMfRnWHVgio6yQqO7eOjEGcouDSPpVNSMaKPK\r\n1Cou046Fx/JLQ9MCOJ3mIach/fWe2maXGHcxeMafOOAkQ98io/spG4K/XTqD\r\nHvqQszxY3v155c02/PIb/sjwN9j5jFD5jRm4SvpMchV0F6T3GXaNOa1GedeF\r\n/vqT9DEvxLotZh1MxAclUqKhZGLdIaHjIgtEGOtUlTfOYupZgtagwKHvsHu/\r\n9jFj4twJsqzREhvRdInYWTDuUfXQr133le9M43mjYQZwce7IGYmjsTXvkFP4\r\nP8nVdYlQVrzDbi0z0KdQCA50yy/1anu/Gj9xPcTR8D02gPaCy9ky8si3NIfk\r\nJOhr6p3OPskJmDBHEK0ePJrwQy4uz4xoUbKleaz59u9wLuAPROM0OsF0Tvbt\r\n0augghUqQrGUx1UzLJqfKVtjlNocrAWFR4XDlN3Z6cnr6SXl2EBgOuxh8rJf\r\nbhJhsgnFppPjDaimuhkBpnne2ZrFfMN79/ZmbaNA9su/3lPE5saR39t4R4kT\r\nWMMIJyL5aPL1opz5A+eMgHqe8MKjZvy7wI9tleW+O0PtpNQdGO5pFKLzL7MQ\r\nHmIuIrbdDDoCLThzqUMrNZ471xl2n5zPN89DoB3wkDaP66j+HZv2uFeN8Z4M\r\nAgInYUuKACoh2xuLgYgt8OyKc3I1tnPDVes=\r\n=Jk4p\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.1_1669839018203_0.5380686033860196"},"_hasShrinkwrap":false},"4.11.0-alpha.2":{"name":"ember-source","version":"4.11.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"60f52616e7d2902dc8ce3bb2e9d4206165fee359","_id":"ember-source@4.11.0-alpha.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-DxyujS/IKtCqcVQTDKjyeLfdg4QLDaoN7JVs4sYyP65urD0aZR2H+JcY8D1Pbye3+oW7cUb3lbVV/3C6ALyUYQ==","shasum":"17746366f155f6fb908e67e64058d0ff7d0e032e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.2.tgz","fileCount":739,"unpackedSize":9028250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbH0GcKicLVSC55FSZk3nnxH9F01jkzhv90uEUaH7qTAiAGWxpMA793JgKYJcoHeWtgsY4akrkrQOWlB4YtUtVlOQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPNDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt0g/+IqB4yj82FdHrRcT+OJzzECWbST2fTAMak/YLTjDTtUHu9PDn\r\nRMHPB4vd7eJuiZp3ze4TB3xMcJZxEkzpsJ9OqKQe60qvCmsGhOqoF3Hh3cCA\r\nexx4+MSbEqzGNdhRLljeHln4/vAL5wMBS8LTk4w00eut19KU0k4eR9bVwb3X\r\nKYnk/nLD/8gk/0ngcCzl4GdEaqjR4q3WP+XkleI4NuqoE3YaaBi7TP1xMi5Z\r\neOF+414S21n/18A5c36GsV9MsU0/BtBB/JXK2Lcyfy07HGq1eH7boYgkhqZ4\r\npItcX+mBWVOSY0xe8HjgbSypHou8a2/VbT1FNX6SDuA8eT0wIdEcpy1I7Pwq\r\nAtEdtl0v6iaOfFEhWh1BYvXvDhkSY8Nk0MYyJbFWEpaRVvN5VdpjaCh+O1Jp\r\n34lSJM87JVbhyE/r9+EmwQA1/nN6aJScwYnASUHA7zZutlb2Aa9tWbAPMnlZ\r\nD8It4GVKnPL6mxrncfMt5adASuPyLYseX146cO3AFQewh9y9wgSea43Q48aQ\r\nM1enfrKuM1mFdcBfPb9SOXWscfCN4eRmbQHo+addQTF597YDnzwZHhRs+rWW\r\n1jm3iuwzOPgWWQd3igI5wV9VfdSeLYbLqIAaYGwuZBMIRByzp4MJP39pdM0p\r\nMm0xiBgliYCcC+xYRkH/1myS9n71t2YTPAk=\r\n=56jj\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.2_1670443842836_0.5887122672253622"},"_hasShrinkwrap":false},"4.8.3":{"name":"ember-source","version":"4.8.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"36367d63020fd7879f5ea3ffbe05f163f428cd56","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-q22H5/zW1fRASokVxQftHq++keg6gGRChn5JCQc8lVXi89GxKjFkX94+7EVsqIGKW2Zf/V8d/MfLCH0gI298LQ==","shasum":"ec2ac92fb804034401ae6c46bb148b4f4d7ccfca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.3.tgz","fileCount":465,"unpackedSize":8506859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxtwIq0LMjjKUYPuxMCBKvdkkigIfZsbMS6o0cbvf2ZgIgS163HIO7gFyYidf77X26WOoDs5GHwwisZgVnXM6Gm3M="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl1dsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmocww//T+jpmpOVSxqIRcr+Cr0AtdnUyai01zZL8docgb5jE9K7Faxu\r\nI/UTj3TKzAQ0gyRx+R/rBncEV4GryNzCzqDsMq/4Jo93cXW8X3EFIEhviL+1\r\nBHAdZ7yBYf32AcGHNS0AmhxAobScGhDmGUKPEIjFmoIghGoTMGoIMmclb65n\r\n5tAKP8KP3odu7NKZuWz9gMv6GGoH3lZPt4uKBvrgK/GsZlrYTPxTXmA2Dp17\r\nAXFtp0OgCICf3RgYW/Gs/qcqVSbq5W21T4HxrMpj66zcZjrOtkYVcJHVKegh\r\nEMXGBf9yobMw55rpXV24zN4mTH7Z0pPlR3zx1gFsS2azQOUXSu2nJaBDyfWA\r\nURHR8NSTkno9B91eQ6iSKiKfkQunQ0mAR8rL5DKA29TphnlbXWYdjJCCfK8w\r\ncY4AdoZJ2W4+aVDkE884aS8Mh+zVKvuhzDnu+82vAAZ6JJ2H921gAxzEyhmz\r\nUd3VssgCLPuBcZBIHv5hBzyO3XlgCYBZRt8Y50R7mUCWOFQThQbCmvzvudU2\r\nJENsJJt1rDLAzJm0N7sSkiw1O0nprgW+aJb0lo/uUQxJk3odGm+WmvPQJ7Gc\r\nav1s2J16FS8D4l/MyNatFfvef0M14qI8fFG2BXEF9RDb3MvwmQpkwXlvvTTm\r\n47NM7nZ8rNp9p3L5Ch6XYbF2sIE3gXCY28Q=\r\n=uJtE\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.3_1670862700115_0.5565616034304404"},"_hasShrinkwrap":false},"4.10.0-beta.3":{"name":"ember-source","version":"4.10.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"39e9a9fc6f6889402a3007890976960c75823e0e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ROqVbhlHxsS0ykSnMuB8soLds6eo9ZY1nhcp7roFM2eoJtrvBf7hbCUHBhRArv/MP460Lde+lMrepSfHh84kQQ==","shasum":"bffb4b6ad2031d90dbd87afe88afbcba2d8d0116","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.3.tgz","fileCount":465,"unpackedSize":8254452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOmNecMnNB0QmVbB9EdyH8ZRZvQlytXj2+SXKVW0F3YwIgDxaB0jwZCiZW6lhQhOaWmzB1Py5GfLgGXYDzU5hj7UM="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8gkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt5A/9G7lpBAf80jjsbOHIcdRY49HDZ101uNH77cJR82SarllY00eu\r\niiwBDzPfc/BShHdyDWklz/boMi4TUNxqzqtMxfV2u7FwgLfOzybBqmVyR1V6\r\nQ7y70+YarKrmg7ER3joiM/n8/vpczAB1qxhOTGZcsP5pAPZiXVMiDz8OamNf\r\nqHN4qK6Mvjcf7N5AUB9ZoGp8E9hzHjzeRUM2InpqHpUL1N178JB27QRIhu3S\r\nskpGYP9UWNSf6HyeELo8XTLx72ObFwj7/wJ2RrtNz0OdxcamVscD3Aj+Kt9E\r\nP+BTPph/4yRBSPJ3+Lei2E9JJrkF6LtuA/WysdWEEyCJbKDceGqE4mGUNSw6\r\nhqrHGb86AO82gy4eEL/94qdKswbTK+lqYDbCbLeCJoPilRKBkfakhYZsL5FH\r\nrHP2ScSXpQ4iwhFDRY/vzpgnLyFHazYcLSSWBhfgrSdVnieazGjKTrHHArDt\r\nK7x6VScYuFadDL20fKXrJA+9wfuecZhB7yaYdCngJXqIQEWZAXheqU6d4yyI\r\nLw5pEewLI5hmgIoVJbXHQN9uZFIEsCOEzyaKGvsLLZLuTyIVeut3Hm+0qWxY\r\nBk8fIWH5u7jMQ1Q1MybwohfVjCjjwMG1BIkXJZxZYkuyr+jKDDL5jEDUugiS\r\nIeGKVCNCSSC6QGfMuDYeQD3pvZIpPxDQpx4=\r\n=ZKL2\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.3_1670891555981_0.13240872981092044"},"_hasShrinkwrap":false},"4.9.2":{"name":"ember-source","version":"4.9.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.2","_versionPreviouslyCalculated":true,"gitHead":"c58af7d59a44889d6b49b1567bb62275c44e641d","_id":"ember-source@4.9.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tbrJidtp8WlDxrnpLZ7iXDHUvcw7pqvzRXV+0xtfLiEibk3KEyqD80ssnSZrl3Nz8/Rt3DhQESn2W2LVm0zQrg==","shasum":"b18d99b7400179ed7ab6e95f4b2605caf80ddaac","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.2.tgz","fileCount":464,"unpackedSize":8354919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLVGZhhjt0KPoQcnGVjAw3Dq5k8B9MgpHOUt8zTYnt+gIgMUBb1T0/YA3TmaWb3AlaeM9uFm1zJl9v/rdubzRuVdY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8mMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaAg//UAwJDyFoivIkQGvk4LD6wEljvC9GwnPuqFkjHFuEOtf7NPNX\r\n3AB8qwHw4GR3QKa7usS+pvbO6/62pNgiEXD6kh90i4+s9hwRMna5mVSOyHLb\r\nlaKC0CHEhJAFAETOYVbaWSkHwAhfE3VmdMpiDG8LqVUPmnVY0aJx5DkngAia\r\npEqJgCs1TrMd8244DAqJmkrYGTTF1ETqN0b7+7am53utfLak3KRHxEp7t3b/\r\nemAT08KsthcLJVKi+LOnRr3p5CiQC8pfcIXfuIm2Hl43mB19emkY/cT1KXNf\r\nO8AvOzdBWUmUUCRVKG2mAYhdsixcIFr3/fy9Wz2QaggX3AO7a0hUCrvANjui\r\nAQQbg9h8Y4UzW3xT4jX/oc5DZkQ/QCweMlC1SaEPp8EOtTswQmAtpz+WWoq2\r\nl13Oc4YS88+S2Vxss/DXXqzCdozgysQDQepZYKa6chYw6pe4xlApvjh+TSmc\r\nbmSSvzu10pbaxAf3xxkFn9vCqnFnW8yO99Fn1X1aOXEQAYVnaTVC5J0kxH+K\r\nXE0MaEawMuNGFDEGZHJRsB0418NlJ5cQd7IeZZ4Y8qSgbLoLVbsF5ClwwmyU\r\nGdXihHIAJsfM7WR4T8miYOKt2c39mnVxGeIsXyfDHBDYAQt1IokqNik9POEe\r\n9/2FUCSfUwmVges8v/7EBEMNxyimMfqnKLM=\r\n=64e0\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.2_1670891916690_0.10281420772371619"},"_hasShrinkwrap":false},"4.9.3":{"name":"ember-source","version":"4.9.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.3","_versionPreviouslyCalculated":true,"gitHead":"2266d40ed10298d0b5e0566150d3ecf75830ef5c","_id":"ember-source@4.9.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-oF4rx9sMWk3rNjljOaLkCYwwFXvBn0QUnxV/Jxa/I1FWYXsdiIAoQD9+PU8l7Q5GZh57Mq/M0rjztxj+CYc/2w==","shasum":"bd8d09452460a008e2a0c0ba943ca22859dcc458","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.3.tgz","fileCount":464,"unpackedSize":8355113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChw78Evk5OEwnnLmsipwRGq+ogBsUQXG1WVzVMKjsSDQIhAPLQexKJWVBslMAWTTXwebqMv4DoHv+OvBPrjD+V35Zs"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh8A//atW4AqOdOu5Mkwd518cAhine1+y/1LpoaHKr7joTmpKAn550\r\nQLDsau8gQkhjgyHnZbf+g868idKEvKUjMLEyTRa5IejEJEGxr0vzunJedvSY\r\nSKGuTYBL1ea8JAX/QxX1AWgorKRrh8VB2DZCsI8OgE6Io3AWaUw9ene7Dm0/\r\n89hSibjPQ2nPbO8ZBa4QzXCvw0df7K9l5yiHEd+8Ca9nZ+iw3drlY3GeWllP\r\nEAmNT+ayJ4QxXp6zEyvmE5Hp/FFB5VeCr8HVUyGorTBRg/d2UvwZJWbay1VA\r\n+JAUEUfEtGcnXdvCv79hz4Xj3eoPvdkOQSydkq9aX/f5+OM/zbE0W8Neq5rW\r\nLSAkdgE25AywMsO+HREif+w7NcJy4Eta/dN0SpR7aHF/p0BCz4nPnDwfW9fx\r\nBFqmsSH57XIT92T6oDoCCE74DENpYJtN7lf7Q2Ez9vE3BYVU9TFuS4MDKxiL\r\nVi3iuq312ofelEtocPbUKvjibv3OPIm1Rf4MooVZ7RUNK9XzFZV1DcpnYIRs\r\ntic40Vf6nO9l5zcxZCopgM8P7MPf1QknUcEsRiWICadP6EwbozoYdJw0v8GE\r\nQnOm8BhOpqLb+sZ0FwYJGvYoFLmt12o32PKmIn5srL+tumpmRdpIjldwgMQb\r\nQTZCjErMlSf6WJkMJsm2NMliq4Ch1N64k84=\r\n=XK6V\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.3_1670973852182_0.6441544886259503"},"_hasShrinkwrap":false},"4.8.4":{"name":"ember-source","version":"4.8.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"0d2bfa9ea6db675b187b8000c683b4d051c98b6c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-2V+7FyigTEAC/xbUZGqtMieNbMQn0uZdfuXOiP/+m+P4p80Wu6AZBREnYmeZmEdnAbm7SFknDmxS8XtpNovx/A==","shasum":"5b766ab454705e1e453848643179cedd02159bed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.4.tgz","fileCount":465,"unpackedSize":8507054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7xzi7TX3rYqkvZchzrU5vtYeI53l2rCctXEnpQ1jecQIgUWu/TUIUpdxTHFFDEk8z93aiVLFYdmc5WuY70Id04x8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQruACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxGg//RhcjsdOqkeU3dN54jqytO0iFmePOIz2N1+vtlFPiYLb8egug\r\noe/6wBVD1+YJSFAh320MSQDvRwioH2U+RtueHs+6HOMon4K/hPeT+necUvpH\r\nNOsHvd/VtOuw8gPY6c8Vk91blQx3rQsz6kOuqxutPP6O6UtYOkvitIf5523d\r\nrLgbenB24B/bEZo+4vYry01vSmpDK3Vq+tNTIM5xq5HFYxUCxgV8C5XFM3DT\r\n5r02yHutq+niz18k1xbHrmx3m6R2JN5nsrhFb3hWCdxLG7aDMZgY9H1yAj/U\r\niCygFUPWS90YYY7N+hFCFYVdnDe2RxSv9E0xFMGtZEeU2im1qey2TI9DtS0X\r\n1gdijz4kgSajj07I+2cQETGs8OxsmhY0CZM3P+rvU4t1UiZlO+xFcPA3sdNl\r\nivwjGgsa5bfIQ75F3vV+Xa+wnHvyl5wlmUDPcn1tTYQOG8w/0AGRjqvHgS3e\r\nfaAiMrS/umS8gltY3h6yVvy2QoDVzTAJbfdy54J603t7Ku2xvHY7FZYEhvc/\r\nS8ZB/ak7jsE/NdGT7TTaFo0uskD2JNgvvOQZ+mjIm4FvGoYLlsnVS9fpoILa\r\nS0Rh6mAEI3kRo1bqgfBZFvBw10ZdYOe8Nx9YlZoHRUmyqqqSCdO1DJgL8FDG\r\neYN9KHdVOb6C4Tvg03X/mjGcCDZoYiRJwHs=\r\n=3Tm7\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.4_1670974190484_0.7976541274811935"},"_hasShrinkwrap":false},"4.10.0-beta.4":{"name":"ember-source","version":"4.10.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"afbb0fd8adb2ff1fd67eccd367fe8c259ec71e41","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.4","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Wn9svm2jQLnFmRgFY82ooh7gdytCXQUWicjh+5Twmvnk8dPX4E2Ud951fRQGrBGX3bfWIMo+MmYiBP1u0lfFHg==","shasum":"c8b662e082c67f92a5fba4d80c4ef22a882653c4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.4.tgz","fileCount":465,"unpackedSize":8254924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvz0ST8cZq5uaorVR8t+vPlk0FB0+Uxbvs6Uwa8l8oOQIgeql/9ZzegkHAlaiDH2WI6YBQ2O0DGHGykwla5DiVhUE="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyTQ/+IYe+XjO4jFzqhrw38s7qjDWzthqDJ5UTN9RPmdHtAgQk5pGT\r\n/gjx6wgxPLH9Bm889LGnNAhYdQTHkDqIntNkpFFdhT6PFtuE2362W8uyK8p3\r\nipxZUNUJ9T0ppaIVMo94ZYflfMme3t6zrR1NjhYs1uvP9htdbxcbpi7nGGDU\r\nCGDep04cVawg2000YCSWMrBI9+eog/ZctrII6wIcl2Nq6AGVSYjUhAkTOMiy\r\nfEQ9bYlJ0e3Bc5r2o0SpJKntjAM+clDD1zUjHVsFFfNgKnAGHOpR3fzbzbCA\r\nkOey3YlyGq2wE16ku6pCIj88MRNvoh6tNHwy2fI6VVxVYstQTT9AvOCx+dTP\r\n+eJbgSYsROEaEawHbj9Fbw+qjs+EnZVLI5gSpjEjd+txhnjGoLnHoeQUD97F\r\nIQJufjgQU9HqOU8uKLq9wbln9DleOHM37fUG3iq+/ly/vVjMzo3gz4BIenGx\r\nqHuuqsz1pWX/Y2kXJ9lfDJ7T+PcFF08J5s2eTpPTO6O5zGQ3xoU3vIZxxHmY\r\nGIe4Tu5cvWcQdbRtzO6RaPs7CY+AAdUroL2y27ER5bqOadMRhbEjB3cWeZzK\r\nNCSt6TGKBnjUarYXSL0ViH93vPAIQYzkeb6p0Eq3D0Y2GQJvNJehpyT+kz/4\r\nWrdZR9bBvVrmqJqAPhlQOSH+7Hl2V4u9PbM=\r\n=P+JL\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.4_1670974718152_0.4809839267510725"},"_hasShrinkwrap":false},"4.11.0-alpha.3":{"name":"ember-source","version":"4.11.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"55fca2518f430a94b3482507aa9941283e101cde","_id":"ember-source@4.11.0-alpha.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-K9/qXcXoDoVdccO7trjMMQAgywuUDxMXK1Otf78NmZUGN/yRPKQBaHrE1FZV4voc0kXRGBSFM2JBBK5JOurpmQ==","shasum":"9604edc4c823577766a03e1a5406428219e6f5c4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.3.tgz","fileCount":739,"unpackedSize":9023828,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSM/TaHICEFrIvnQLhyFdy7j0kt1SMEdrT42TAWFhnLQIhAMhKhPdvAqjI0om+e13BRy/wR4vnUAx0LI/oikWnm5g+"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmi96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjbQ//fNTqexAxF1hNbeTypTKs0Z/qsY3+EpfSVryb7uM6cfogppUs\r\nHQArw8AmuEVUOEdn7ap/OJEqSWdpkh6mgmXearhMXSKy+F2sBuW8gj8L+utB\r\n/zAM0yWIOw+l5CqRVe9ss1hphIMSQ8dM8cL/rJQJ8LT+frMVmEN8oLd2Flbg\r\nx0WYASwOLVaskOIsmjUMjJAagjqrZPvho+BSibJ7Nwzh3zNw+9mpSjORznYm\r\n2Qc7NWabDAb2XDVxuM3/bynyJRERxGg9iLh43hyia5CpMfByZyVOycDBNRXn\r\nYeyZ8y1UJZ0wcXKZIbZupKSVsbJmJWqO/ZCh9mTrOu8gdEFUsN6Ov9bnUcLV\r\nqOB7A1sslLoCszRxqWuxDMq8byrxy5VzUgXpVRNWqYKpD5+OlO2Z3uDuGyFe\r\nHX3JPxMIjen8QHnhxIdKcHDxtf9bSvdp36gyZG/9ewMAg/SnlaOopSMRSTSm\r\nqRH2ZGIbtV8JX+V8t4ikAWu+tmVbnuHXk6aXLEELdbba6HMU/syjzYIk7hxn\r\n6m4swRMG9K3HVCfjVkGc/qbNGObG4iAir8oKMH8/stHr7YnixZCljlSr+6Ur\r\n61QzRPevvE9qAz2L7DnGQkZ569BbNS0Td72IFxQpsAAW2Kj+pNZuW/FQVFdg\r\nQOhKgKR80bW7+tqoacnexLTPl4TASFNAPxM=\r\n=rl29\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.3_1671049081855_0.129109777014893"},"_hasShrinkwrap":false},"4.11.0-alpha.4":{"name":"ember-source","version":"4.11.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3fae151e26f57c87564d3ff99139af7f672030aa","_id":"ember-source@4.11.0-alpha.4","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-dEPyFk34lNJeJ1p+lGXVkNjxKiMTxRNRIFpf5wq4v3eoJfmZNFtgKyaUzRF5gaCpFhtmw1BB64dDr6gh6orZMQ==","shasum":"5374d6547af209fdb4aa434adfe0a4f12d76d748","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.4.tgz","fileCount":728,"unpackedSize":9018476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1RlsE4ynRot1xRmWLEJsTUKk/sUSeBfWSwxPJeuHpjAiEA/ly2ufi6xgnNTsycnLYCBv2BD8BTa0Emn7DbfG5JbU4="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo2gGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA8xAAhj9tPVv3uNrMm/Mdw2D97Mo+28gFhhp5cxD31cg9AV/paqRA\r\nnW1VQAjtn5X3j5Th4Ql/g3F68GyKMcLKd+qO/UxPFUOZGsYZR3gPUXJ8OEgr\r\n0BlinZft7bHygh+zWoPz/xNZD2qC8/lXrPkUeGox3Qdl7ebVbzXWmbNS2gZR\r\nDwgp9a5sByYUX+QAA3qu5FRKxEFYKrt+D6f9zv7xXhHqq+5XJTHi1QCgLK1X\r\nfHAJeC5OChTe+4GuNBnKN7trCeKURhJ/OX7UvlAnEClFPOrG0Y/Gnvih4dqo\r\nKk1LyCyW717LVIIvljXvAYLIp/wbB7m9PC+6XxjoRhoSodEBhyukI2GLY4PO\r\nDS2KGimNzDFtGDjsnrTODHXgsJDAZKOqJp+A+Jy1xk1lqqvY6P4nY1n+lRfn\r\nv4v0xBBticsc4XMOu9tvB7BUAvIsukUXTVFD90w/eb3EJkMRPycY8aUOURX8\r\nEBaRKxtof7VFx7Md3XRhc1szIS1IWASI1e1Si+hl406unAW6FVF0fOxAlrdZ\r\nrUt0kSJeAEpLWA6wYGZM4ZZijPhi4yqJNoXQQWKDx/xCobZ8XUBwuphlrY9x\r\nL09Ocpkr8qP4agwWjQTnWDJIzK/eXMmZW9Gj1S5GC7bvwo0mn8ffpIRNV/NR\r\n8FTmqEwrcTWxSHA/MFmRzFX05GIOf33yZOM=\r\n=c7gP\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.4_1671653382249_0.6837106489558855"},"_hasShrinkwrap":false},"4.10.0-beta.5":{"name":"ember-source","version":"4.10.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3133edca97c37e713948706a9f6fe943c8971224","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.5","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-kjKTTIbxWaX1pzTPmbTiy8qiYSlIyYlG3XIBKGW2kPT96Juw8t9QgVV30wE8rjcy8S6vTbIpFuw+Usz3OlowqQ==","shasum":"291d05a2e9ee3b18c7d15e9f4f5ffae0e05b17e9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.5.tgz","fileCount":465,"unpackedSize":8255383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiTxyGWpuoEVhLppX/P5ka6wWt8GsKokDB/aUgLr/70gIgHUePOUa+3PpFKPJIjZLzu80LASU5gaijKe7A01WnvSc="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrLXxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyIQ//VjKsZ47S9Axeh+Y9RoNlYNyyX200N99jJye28s9a+58pNDyy\r\nRDVeGsSQmiEB7JtdfkmEyBChzB3q6kI3DZONI+Ep8+pQBH+JxdD4ZJzdVwmz\r\nv2k1iOpfVwq1KZTdW0xlfns+Xf2H+BSUZesSGrga+ZHZoKEI7PXDh0YAHb1o\r\nMuWki0hvSRzXkXGvSZeGBJfndA+V+0CSF0j3GJvo9m2iYVgSa2zahox/0PiX\r\nGXndM3tWcyi2JO3PQGukw0clBZ2DA9lkVa9XhGfKotok5XstEP5R4UUtc6HV\r\njzQ8dPxGphGwUEmUxqBE60e4aQpwWo/CN0diHQK+H+Xp811jVscikHEsaDR4\r\nOBPPe6VSHf/++PeP+PC098OAyIfdPmG+4Kc4tyKxrW+jE3runlqTrtJZmlmS\r\neZDVlcmXLlMWXMMoVeKrsq0DpTfTigJsfqxpfAa8AMKwmWfOBpEH9RPLHSTN\r\ntYjeuegp9L57ZnTW/+gQyaFn98FozbFhGBnWaVLliDqNSofmrMBowmvA1ZQ2\r\nIhocW+UiWY5jFb03bYy/TnfdN9rhVCXtUJFNg4mdItAVZAhMygrWpRsWzzpt\r\neZ2MlROMKl01cRylhk8Tcwh8osQh6NseUFRmZOiIOGY8bET6R1C3WuEdIQ5E\r\n44ljzGi0r2oU2SdCu4AIU/LTRFAzoY/opRg=\r\n=EKIJ\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.5_1672263152907_0.24337955799143463"},"_hasShrinkwrap":false},"4.11.0-alpha.5":{"name":"ember-source","version":"4.11.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"319a096692359cf360ffaea2f4394476fd57114b","_id":"ember-source@4.11.0-alpha.5","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0yjJCF7G29yGTRi87RX9ByvQUdyaiwA/fudHjISlh7vF1ivcuFu3TWrfnxKnBw2izizkI7RyydLFbl3vKNyu/g==","shasum":"04608516503eebe6091e84e0da110f758293eb30","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.5.tgz","fileCount":728,"unpackedSize":9018866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF787OmHRYQqjBjiPURO9wGYRF3XgPwCMoay0DW7W9GIAiEAlL5D5qB/nF4qyIFuz9kzmNp+SF6ThOD3bI7xIeIjtFc="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtd0/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQQA//cC15b0iRB8PwAii9r4MawAZ3At1/ZonXMX1O5Bb5Jm8h5SrE\r\nMe2cTJ8gu833Hir7MFDLMRjMwYAQARJi2+HYu+PYwc0V1BSaPXcTOJl0FlWh\r\nou4PAw9HJwx9UZJxvOdoEkBKNdz/k/BTZbt52RyEOsrs9lsS+wXNwvePe69U\r\nOEktHls8YPjrxMSGaH3ILSgrvas6rx00dW3B3mUR3QnHjdm3UdJ9cm8w6hia\r\nlMB+1wimjcqHEcmSwE6kZOL2AXz8ie3Wiyi5S+gz9TlfPv1uTAq0cSdagqDd\r\nooXEsbsoxC+g8iYCCMavV1rbtrJXYMZb65P+tySz3dta7ROj29SI7dQYKoqW\r\nycpCCItxwHwn+QPxRdCB6F0sxXHsGqrbuQNcr4wkfaPltL07Q5kzOUZBkB0n\r\nL/gXeGesM8Vp3pdNykOtKT1t10pH6TW3GP+6FlWPX4qEPvqBILtLyZKB+0PV\r\neOlwz2g/WNqAr/gl3P6wHM6Yldch6TIMR+lif1tPrgqvCGD0eIP+2gUA7rw7\r\nQZB7xXwP0MT1KEh3A7q0YPY4tcsv6feA5XAdgxDSwK4vMp4GQE4lIAlh0TwY\r\nDzMmfYIQin2zhB6RISQVhLORTnC4rPhJgnTKORd4+QqryogiMqK5471ppLBI\r\nPGUXqDcOSerX3PqQ+tMwXZdPYmxnpUZZ9ZM=\r\n=8dt/\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.5_1672863039145_0.437510698909944"},"_hasShrinkwrap":false},"4.11.0-alpha.6":{"name":"ember-source","version":"4.11.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"47045c2e79abc7dc0d0b4103284a94dd767bdd4e","_id":"ember-source@4.11.0-alpha.6","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tJ8fscvWxn/Jrqz8PCiTA5fSR+/wEvEXnXILIAQTCg9/R9DpfEhYLWESFkSQJrApxkH8TynWNDrb9YEs3JKKow==","shasum":"7ad69ccdadf90f1fa1b4673d4c368263b039cfaf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.6.tgz","fileCount":729,"unpackedSize":9026673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcRbpcSUc/Ql70C1SpGJYlkPIQtgCDc0xxvwrFMomADgIgXzSCMqowibWcQya1s06EVJVavnjI0+el7GrEr0Ktvhw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvxepACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVgQ//aAXprDWaPIRfZ1q5OjzUpOC+Njc3dW7nyB4HFFAqZveD0AIb\r\nutLsPAASOFtCjLq5C7z0QH5YpL98wYJvQI863ncO/vc9tjfLxCWmHbOtI353\r\nSMJ8Yg4nJ8YjRA7BwflBzntiJOKFR0xfln8//8DZ3bQPtp8xcsXoR3Omhvwj\r\n7hh71CuXVfoOtXylVQ7pbagLHJ4AfcSUQsvrrRDYI9PHKpEaRON+wuYrlrbQ\r\na1EGVg4LxS6q/nkGq3Zj0He6mYBnCKDY4D+r7x3Yd2tsY+vR7wtJkPY3V6mp\r\nidG0I0oknbC5wHv7vrHbNZZO8Luugx7aqvYKAFKR0/an8BS9HxCsjFaLoN4S\r\no50bacG4YhpE6k1nr9cdQ4jci1FI85gcJlmA0dNYs98FEBQUocCwV8FyH2+N\r\nOKklKQFCIgDtXZq/HVSLW9dsrIOq4JQjUy8HjPeUvz6Avpdva33BD5/wwcFY\r\njZgNNyvAMQLYy44dLLwrnkhcn2E51TID8faYJ5Mfp1u5twVo/W53HOMIVzAX\r\nwUEJx9I/KkDZy7UUvmxbr/A16sUB8+GQsjXLVFKTtCA2JnD+pPwVpxAeFJC/\r\nBVyHPjAmQDSxspzuTOuhcQ19eQK9Ccrq03qnF/WAJhOB+PvSXhb9AScz+Ub7\r\n9+9WbhDM07CmYs+GV+WO/8rmtwXixCXwnAg=\r\n=Qb05\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.6_1673467817494_0.237436412912295"},"_hasShrinkwrap":false},"4.10.0":{"name":"ember-source","version":"4.10.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0","_versionPreviouslyCalculated":true,"gitHead":"3c39d7e1bfda1d096aca43febe8d8d5ece33d35c","_id":"ember-source@4.10.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Y7+M+vSygMrpq4szsnpik3PxdVVA7ApuwU2L/l9Os+qpPqIKy4hT0Rw/17z4b87HNEX03jv7ueMbgcpxjUf1Kw==","shasum":"5f52bf8adacaddcbb3496d3e0df7ab3b7a31c1be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0.tgz","fileCount":466,"unpackedSize":8277204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxjPImahgzf35GLJieocseQEeizoYjg2/QQXhHGfG5UAiA9FPFK4GnT4gLL9FHmv1pHdt2XnI8+iXUGcPea9m9APg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwHUGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTAxAAlpMBr6gtXWcYD1GA16TZqC9LTdeEZrgFe3fixtBe/O+Kme9/\r\nZa+rkFsh2sz5O4t5OaO3p5m201Z4vMYSNZ4M9kfTNZzs+xWomtJuUcvRiofn\r\nhwIPpBdfGWMzTJgBcWDQBvyFMkSyLGffdMZK4x0X0/gevyanNi3YMEmUMaqy\r\nuFR7ndObA5BXc5M2zGQOxzecT5sSdXk9b/owAkBsxwHKMf/DKL9A3R/WYp9n\r\naJB2C/OoIhDU826ZIRcrfmpeeQxGqpDOuUKFExwfjJBgIEsQ5mG1JvXXnerc\r\n/Hur7DmLtz5uhR2bPe+U66S3JX5dluMrXm4ZTgI1SuT7WOfyOQXl6NWMw51Q\r\ndvzk9JtQBZ2MKqCBD1WEXYvpDH/lASeDHMD3sDbh0Ca++zmrjPcnmBaoctye\r\nrYglC17bNWt7+0xZh8nL+HPa2HGyzTWYz8LssbbZ2/9chDXfvZNiTMVtVKIB\r\n3w1Eop0PFCHJe5f16p0Ob60uVTyU0flakI56YVBDUKjMCIv6alj+y9iHef/Y\r\n1a3lT9tLtdw3EgTm343WDqrMpDoluS3O+fcBR+wzEGy1UALbLRPk9brguEIf\r\nA+m9TIPFgEghNsPpyo4xS7avOYAOwVDO/Ebf9c7+P5m0ilgvtJGMKb0gb8yC\r\nqyIoxk6WJGCZIzd541N9l2HmhbZSjZLKwec=\r\n=UJJS\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0_1673557253947_0.4999296814985279"},"_hasShrinkwrap":false},"4.11.0-beta.1":{"name":"ember-source","version":"4.11.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6daf65cc3291902f22dbe1e66f579eb36c4a6b8e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.11.0-beta.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-6d4+ogEGCy44us2xzHJKKGll+kOPnRlYkylxJj9c076G9/uE3RSIltPJk0YFDoF4ICgPu5f07uv3mEYWTwBZ1Q==","shasum":"45ae388bcc4f7d7dd64f7945c4d8fcc31aa94668","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-beta.1.tgz","fileCount":729,"unpackedSize":9027614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkqcfVpGI2dWpDCeeBGwoY1z+Jv4o7ZlDnSm78PG1J6AIgPeOxAHi4ka2QklYCAt/8jXNX+z8HuUjoCW2k2lK6AkA="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwHzjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIOw/+JrpqsgczjMQtHsPGwGsqS4hhqp5DLvRYVLO9MQh70KnrP7Fq\r\neqyFRS9MsSju7IKcyg+8wCFRCRJ2c3XZzE0oVhBvOCVXD9OwCG7T1HH8iJ2P\r\nlI5+1bZ7lCAjGAQ3hlJ9uUCG4gJPftW9k8tz0uhecN6QEZzyre/VQu7PTYQ3\r\nXh6QtbjUSDk35/pi/GH7TsmXyWft24mWegAlBonj//47JfZ/5hKqJT6ZmCNl\r\niUr+sBvaoZGQd94EF+K2kJyAUPQ7yanoLvp+TFhW3ozWIYPVphbKgFL3XQWb\r\nDgAtf9Fw/y19Ta2Ib7lc/oLTXHouULSdtmBVcYYQRT5k8uP5EjOUWA4+a5eK\r\nz6xTaXEvFzVAG8MVItGvlrKbAa9IgXcwxz/rO/hbFK/9i6TpXR2hMIxkyQQG\r\n/H2PAWrexCUXP1/n7oo2NXTzMOUiKodWAhOhBryNlAnzeVKKQzXX9OD9me1H\r\nOt0A8zE9Pfj4thkORJnd351B+XoE/UuIEwsprpOFF2YrhgzdzKB6NRsWDa9s\r\nN1utuUlANKS22pClD0CV9XFh1Fwoi7RGBh5bnlgBaJd+wXrxwTG50zQbxu0i\r\nZQsOtBuSb9N8u+8fNS137Qhf518QhOgw9otqRqKG9Q546T7hS+moRe1p0O5s\r\n/yHB2nC0DIRYCraMnb+rmCr8cMPAgVNuWus=\r\n=1+6Q\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-beta.1_1673559267025_0.15491690774555966"},"_hasShrinkwrap":false},"4.12.0-alpha.1":{"name":"ember-source","version":"4.12.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"59557b6be95e03b89a1b6ae18191bd134dfcc422","_id":"ember-source@4.12.0-alpha.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ky1K4LL++5KsAbdDfez9zNeb84acGc5/cfkCTb7HYybaEDQG8+0JJYmBVvMGnERqE9ZcMu3/LXwRm0/fJ4rKNA==","shasum":"eeb306e38efbf190fa6812a6a98d4f8159544668","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.1.tgz","fileCount":729,"unpackedSize":9027647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLRh5YMUZQUkzmhIaKAwRMLpzJVgvTDMwFGyBsqC1g+wIgWdSdMjeyqjc7RiY192IOKimOXqeZ8H4Jh5CT4D9wux4="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyFPGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9FA//d/81kxRNMmbYgXjSxLApCnP7gRgn+F7WJTzzLfzCT77dtLrN\r\nbQLgLo9MPrLVXiLJvxEQQr/eZ+VKOQIP3K9ZhGnKiVluouJlacypRNp9ROPG\r\nDOr75N3lVokMQ7d65PlgQz17Ycng4oiwfA25UbFbXGEoSUOf4dlIYjPht5/T\r\n39XCk8xblgYBTFEJV/1lcK+TrlrzDYXen4gC9+UPKDJmaD3WKlQm9Ex8aqv9\r\neWAH5Z/aK9c3pgVby+IWYIJyID/ClQMdSX5qAJ0OfNfb0Lrfxa4bfeVCR9sB\r\nO9dvDVSES1fQnCrCVfOvx8dm1n+h1VKGQVOWbXmUk9TwZIknosanjY769hvb\r\nOzfeNiZLpsaQv3uJnjAsYvtL+28x7ynX+PpN5J3XlstkeNlY2EBpoCAJ5UNk\r\nxuaAPVaVZJY+mZI7fuZ8k1gdrZosWnEl+K9t2ri/nd9Rug25moJtokC1yYRQ\r\nxXSNxKyGISRS+YgFXxdlOjqqia8BjAX73gCE4hTlQTjGFl7TawbT9ZGVxu4Z\r\nj0cWsR38sEU19jYNc6MgwabAU9voguwZbAbct0MOvfMJxtE0Y3vHWs+yvvPJ\r\nfybxsh+wRrLYnuynmMlAvOfyUv7Jqty4V22vItY/+1FRybGUfsIQG9taPAZO\r\n966jnyDL3SjmqnbvsCal+0P5ERdfdpOQwDM=\r\n=keRR\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.1_1674073030167_0.7996338390180149"},"_hasShrinkwrap":false},"4.12.0-alpha.2":{"name":"ember-source","version":"4.12.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"5877d3e3214bcf679a3ec3961bc7d6d26e3c41e1","_id":"ember-source@4.12.0-alpha.2","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0uADpWQiG3IWmwCRxcV5zm6VA/1H9cYb5z6OeQ7lT2hYJrsQgL5DIc9lEp50OQFpj0HHUmf9jhY2ZRoD5t3Pog==","shasum":"bd09495d71892e35c95c330cc2f39269cf4ea8c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.2.tgz","fileCount":729,"unpackedSize":9029147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYlJcWQCZGzAXefJK/jlGMcsBcfe5pd21AJRMk25YkgAiAELWambkkuSoHWtUF4VdESni9fOlp61YFZ45/xhLE1Og=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0YxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTYg/8Dd99A2P9JhG1d24V/8QgLKcETuqDouxjMMvZiM8doHM6vycm\r\nMoxY/axTFpeUxTHbSCyAFMtM+22DB6YkTW7/45HaMpvaYHPdTyjgTKS9n2Hj\r\n6c1HTUkCoUcXjDd/GcSdwUcIRnegAhWCzdGSOo1kmPgQa1tV+Tlj3tqX9Q19\r\nCNwonTcUSzKrOBr3Z+g4FGoQLsIugCuuGPRLAKMRKibkLFNmtH8tiVNVJYZy\r\n6vfUY1vlDwjPkh0yD2PlHCtQTyTlyLhTX9OBRhyHtm8z6v39l6q/l1CcfrFw\r\n4EcV/3MkUHgycXDHYUfd73UIVDaONWO5Tn/Vflb6ZGnjG1IyaHyKmayxdAR6\r\nbE7eI4fghBpCfV4v3UPJ/nS2leqnGIdK8Pzd9JsVepeCtWFPT2CJgIlo4M7K\r\nFe/N7EAyLprV9KzCa9gaCA8x0ZbbK0TAvPY/DFlcDBgnQBpofyiVE+a4yCup\r\nlCkkPBkdHG8SRu/8cVENh9yKubnDwJ9ARG/BglNbvH0iWZMq8InzE0vLijcX\r\nyvzGDt/ez+wloeMA/L1mjVcg6bsdmIQtwhEMSw3PepJBs2k4tJsg1D84WI6m\r\n2j985aPdyTNPum1tiWNP8yjpzhdNzBTwCDAk/pmpnUHiyEL6/1oVtBQAuNPM\r\nEGQZoUDxfsSVqTkPPJGEViBADbcrh7jmNw0=\r\n=2Pmg\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.2_1674677351671_0.8452073612449538"},"_hasShrinkwrap":false},"4.12.0-alpha.3":{"name":"ember-source","version":"4.12.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4c8a52f7bdfed176269ca8646ce68bdb16c388c6","_id":"ember-source@4.12.0-alpha.3","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Fnf2JwafxvnWGmhBWG1xqTR70Gx35acGCSadIEIGd/v7JORQ3yOLXqLPHL4leL9QtYc70HiSDYYHz4LAcp+I+g==","shasum":"d8fa1985b2c05d80c15881ec4623790472d91523","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.3.tgz","fileCount":729,"unpackedSize":9029147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmu/cVtayE0hF0B3Xh8l4OO6C19wouMqFXh3n/dvw3nAIhAIz0d/AMlrxZhhwqeo9RO7peilA81wJvJ08TCMb9TkWl"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2scDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqELQ/+NjJzTYlIFJwazv7pH8xr78LIWaVa4heefI+UV3+MQ2exDUD3\r\nmxkPJ/LP5iFxmix0wKWMfWtOHbE2033ugjFLTyzeZ/rTW5D1AOO42ogHeiy1\r\nNyYqddwusyjSnDUqNEjNAOOIH3N/Au2zg5+/t73JeCMVlfEEDFMkB/jAb4at\r\nfm2uZT1GhOAb7qDP75iAbmHhexJsSLzLtm9j4+SJWVwpQSVVj5u7Qs8gSeLq\r\naoMQkfW6n3M8wg9rXg6uySvsvLEb5TkaQB0CqueEueZ8q7NfsNmXr3wFs4+3\r\nZssKpJ5IhmgfEcw5+F9uGIJqMjxL2T1W5jyXtWoKF6RIXNA7tgIqvsQ1ea1S\r\nFmrTsSGgy6RHG8nGPB8XF/bKkdSLSj8ew7ggeC8lieBnuwf6Ar2FkUbfs5mE\r\nPTVqtBjn+b8/TxsGlG+OXLl7mxVbUrIdnwewiKM1IsLRnx1OoQF2b3U2iFsP\r\nFiNY7IdlLJroAXWRD9bTJ0G2jhYoqQD7Y8jE3ie2fANLfi1SCUWhXzYsGQ1l\r\nfjHWjfILT09QiQyWYe4+aL5MgJy/72al4jsJerIZJBznOme8eAHQsRFPVV4v\r\nzpFSiHtkWKIXEydpLhYuQZ1+7Kaa2xqaDc10h8dDw8dNisTZkqYGYjQl1Lm8\r\ng38c9VlJWq2KXrLiOrRtgix7Pg8Sqtq/DC0=\r\n=n00J\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.3_1675282179623_0.027213489218054"},"_hasShrinkwrap":false},"4.12.0-alpha.4":{"name":"ember-source","version":"4.12.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f9b4822afd398de644886706b7f78321d5ddc34b","_id":"ember-source@4.12.0-alpha.4","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-cZzf2i1mAOj2QESsPCK3ckwoXxIJR2d1ezWqTbjcMXNr38Cl4BSz3YLvpiEvaj2rJzCZurQfxtqFNpVkIiUM7Q==","shasum":"ef2b7dc753d8d6565475c1f9eeceb898cac6c45b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.4.tgz","fileCount":729,"unpackedSize":9031892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHto6I/H7wF3zum6pHyak3j/6jZ3CEwi21r5k1H8c/tPAiAT1WtYEfiWMLCqvk9/K8t8kM4t95aimcJ56erE6I5xGg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5AG6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBxQ//e2Oxjrxgky56wgd0jmgz9Z1G318+HMq86pdcJK9CqesUVO6D\r\nzv6pyfCooMSgkMHovIi+DEBUWfswsXv7K60pkRyPofyvu4PMVlzZVhOv7ThS\r\n8kBQGK9TCl54Xn/FHiN3x+GBPdk8UgbU1t8/Zx6i8vn0pz4zVoc23LHpK7nF\r\n+ekiQzmtDHntDCQTkPHQitDN0EfHTez4+HQOMagxF8yZD8Hvm6jvh4E27qQV\r\nCdPQdt1BzE9GiOOWlvp1BHDQJ1zjALPkXRct8kYPVQeYkvNh1HS5im9S1qzc\r\nAY9WltZN1k09DqmkRWX6vVvnosOfFRl7To0wkG3CyFlfoDk7u8Mn2jknqBHf\r\nuw1szTvB/to2y4MORPX/TpS4IliqBr5h1Q4bPtqbUlJzCZA0Ib5q+CXIrxqH\r\nQP+ZWjJaumvTr/F+EOIvPUb46333m6jSWGkiovKEq7sBiJDKCoFcKTvcY6b1\r\nvYzNjRnTorUcuz2TNzvei2/RELlVlAm123AZQx1ZQcJiwb7k8HWW/C9/+du3\r\nUNOeB1E3ElRq1REXzhSw48yKV/eAJRqQTWuIchtrUV9kFgaIdK8lTGHvpu+N\r\nMwYtVDqkRYKvG2KvvxI+bxs1gpCSReUb9DQ6uFmXgs77k+kxHGi87ItbWEAC\r\nBbClAQpVuqvB/Zc4QVcM2XUl2AuCpWoOT5U=\r\n=3J6W\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.4_1675887033968_0.2599561240107675"},"_hasShrinkwrap":false},"4.12.0-alpha.5":{"name":"ember-source","version":"4.12.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ccc1d0d373de55239da3afb1a57c8c3bc270e8bc","_id":"ember-source@4.12.0-alpha.5","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-5TCuNpYz363lQ0B6sXAPJnnTHPSe0r96YJrKu/uQGUAEc2RPZEXkTEuKCUMYOdGIxNaVlNqcOUS5/8uAEAZJIg==","shasum":"5d5df148bf0a0fed5669b2443459c0e9ceafcc56","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.5.tgz","fileCount":729,"unpackedSize":9034874,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwNyQZ0R57yrmnslg0HiBWkEwQ4RWcThtIqYUwTc3C1QIgRuAVAHh+jgJA5rOhbCO++PfK5ARguE8JgWlkZSQJrqY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7T4XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcBA/+OTJ+IvYEO+MB6KP4S0SFP/wAlSQBNpBdZ3iOxj9fQwxxgz4k\r\nsZxySkX09P3Ngfl05qOz+VMtXbFFiuy5bJ3vhFmXiFS8zchgBiQV/vNkRG+Y\r\nAmitGRbW6A2QiwGyTfzO3JsS126ZtDcWy/ooN7v30F5q/e9Eod4tb5aeRD5l\r\n/W/nSaDufMfBQZUttVSd0HqONGTU8b+gaHOylGCGr7kvCJrk4IqmPZAuEtcK\r\no5EAyfpGdziunzbbya0wy/+NGExuz6NY1k+2prR3ZfTbvH/a2tFKuFc+4m8f\r\nxex2Bv8uUsJ2C5snQVpmdSHZkfDfb+LYsV+uqHz8GjG6uSz6Enw4VNdF7bxA\r\n19LDrKMfoA5+ZV/BF3AOQ5TRt3kVX08m5YaG85EAs0VvbQfVZPsnUd1EbOkx\r\n4Ap+xA0ZcXn21+jX7JQkZx0CeNokMb00yd2oMn7Es2+bhIg9RQBcMN27v6/e\r\nj4MpI1Ufc6VdYGSymFCEwb8PEsHHXgX44NHgHIp37AW+CFEfmmqPFU2LRlq8\r\nG1ere4iNe8bm7IKP4eupcMG5swoWTIOVMuJKlwnbJyEcb1Acl3CrfDWt85Lj\r\nfidZJhqq/srRqXIvmL00g6V3jdEmgfyE6Xu/myHp2KB4EfTVuWF+REpIY225\r\nBjo6MZ/mU8r28SUJOpKzLC04fHuViDDrmjY=\r\n=sHnO\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.5_1676492311368_0.8114089198789642"},"_hasShrinkwrap":false},"4.11.0":{"name":"ember-source","version":"4.11.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0","_versionPreviouslyCalculated":true,"gitHead":"2b1011f1ef06befc12da863a75fe8cc5e7042769","_id":"ember-source@4.11.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-SNRHsQOvF3C9emS7Rg4zcFdwY6aiSkV/7CG+KBpmzLY6hIWQNruzEDZINpNgqBn7CicAJ6g573WG7zu6458agQ==","shasum":"f848faf1eef93a6fcb1a9b0cced0df9d3feb349b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0.tgz","fileCount":729,"unpackedSize":9039424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7BZfFOW/2Kwc9WiIEi9saR/RgVkCwOC8ybtsIWhRGdAiATaXteNt5MJiCzFtafWH4SJ9S4uSrBsdRT+Cs4IGR9iQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj89YJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmOg//Wmf1Rx+5b2RmAXldyScMVNXOmW6ysQHx2b2NJR4gQL6nLb6B\r\nwglBjA/56tCxQGyFWfe2srxeWdP30Mz8Qwr8TEf57vhrLfH0vORCmypu7tYi\r\nhC3nwtSPc3MQATMmYQL7A8/JlMMm2BzpmY5YYYdJm9bq/GWfibLPKNYpOKVi\r\nMXcUvbV8ZOP1kVFaiuoG0QDxef0AfwG4wanOOD/YG3nXkbWUIgp3EnJAC61w\r\nfSrwtmP52TPm0ynxI4EBmikImdnFm9+S98fsB7mbJOyvTIgGWt8V9HqdJa/9\r\neZAKh+36d9X6pQoi2T4l3ENvZiAk49idOyPACa8IPyi+4fjBmDy87xyboTUy\r\nglnjwDJna+Z5IztjtdJmEnRqfYLEaOJwaQM1h1/hkbizblrINWD6XQx+xBHZ\r\nZVUN8peAwqBiEXPfl2TsZBc+4wPYNXxWHonHobVjEM45JHYc8sZnyJQCwqRk\r\n+Ohvc4GPt0WL+MoCUE/obZX7CK1P7jB/1oqM/G8er+5aEn2e+PYhTyp/mahz\r\nxRwkvoaSk1kEq7Z6pJRd6NmQtSvzxVuBL+/gQrruDlCiZUbXYatIYDoxTCDO\r\nYLghv8eA11Kjs/l5npomMGKfqstUfAKS4YvqfUzBV5cyN1EmVRP1acGOz2Hg\r\nASPF1vhLuu+oWWv8CLbPW6qvcp6j8/4OF2o=\r\n=o8du\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0_1676924424969_0.7490052369527647"},"_hasShrinkwrap":false},"4.12.0-beta.1":{"name":"ember-source","version":"4.12.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ad9e97c7f88d6bc6afa15ccb3bff7b09ddd0ba8c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.0-beta.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-lvFvEyDavkFKWDHuHWLw9i98/Suh6xOLkEqvwOMsgQJcCDQzQ1kVETgfEK0s/rsjbSjha9gkMF69iK8yVaBeVA==","shasum":"6a816c8a37a1228e752f3ef5e7efadb0f439e645","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-beta.1.tgz","fileCount":729,"unpackedSize":9044516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJzR7h3LEIFbBYnZ0NhU0rv/OICDcZRXe5SSbpLy18ygIhAMJLG3MlI/rDdBTWLAOrsW54NqzWGl3aq80cH897HIl1"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj89rBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL5A//Zxkvya/XBnNKqo08jm1YDrHVRTkBfakYs4jqkP7JBiNN3Kir\r\nclRUtr/aKyXDtzbdO+ieAHBwYR5jh30Z2gUfyjgRTK9/czFNXZzB5KZrgRvb\r\nl0ILcU+aLYD6UR6R5vScIsbffWZzyCs6G4kzRAyhIa0KMCqeQoKZYESR87Gq\r\n1litXB2aHp8PLRnNeKLP//x5z6RjBMDjOVcvF2R6Kn60/wz8Vr/p0WLCHGiB\r\nuBLVjg9YGauQbl0+pnFzb4NLqjzAQ+XRiBoiabt0KWK/Zb05QerqVgjgTAO2\r\nUMTgR3NptoTwFT9WWqKuaV2djRh4hnfqjt3QgpFyBOAwUh51IFMVO7euTmtK\r\n5/TbGuSMSWW2MEj+b2yk9TCOkMLSvKlzH3cmsj8kTotw4MURBp08lbno/qsx\r\nE5PVr0vsKJp06icRfxY8kIm27403H8uZMqv8xzZey0pTXGmKBNLsUvy9L+AR\r\nyy/8VZ4rKRs2BMdJt0ng5B6angr7bYOgz7ucdJNz8XsoOUa65I1CbIzb5NOi\r\nzlWGYf2aTv4slTs1smciA0gk7ZEFBdoyerBg0wjw3L/YGjCLEG3iqmPzQmPD\r\n5lFkt1xucd5wuX/9EyfpZ1EHLyxsr8n18K7ab5Rl6MxM9yEFRXvSRuyLaBwy\r\n6e58bbN5biUOSyNRSOpBb80bZ0wDQ+paci4=\r\n=nSBT\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-beta.1_1676925632883_0.43685878883582085"},"_hasShrinkwrap":false},"5.0.0-alpha.1":{"name":"ember-source","version":"5.0.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"32f2b4dc049531f9ce6872d9f740d1e3cbb58008","_id":"ember-source@5.0.0-alpha.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Ul3NpJHsvugpSmMZdJolLlxxDwVLqX3z7d4oVB9/8qpMCwwKZyi5YccR6ylCQV4kVJLXPGgZD1Dj+q5ZoHNTEQ==","shasum":"df333f37cc1571ffd3d2d08a7f662b31acd3aac6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.1.tgz","fileCount":729,"unpackedSize":9044607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhwbd9SbZZA+QB/hB1AM1nOOSya/HJzwsQQducb+2lNAiEAgauBnN+ey7pEAsW2UGszoAeEm+y3zK7VT97F8DuidIg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9nahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7aQ/+Kbsb0X3O3VGhv8s3dPv3w1X5iCg6+GrWl5Bl4HqrPw1lz60n\r\nenwAS1WaCgJb2szgv2/3va1NgXujrLvCy5c3IlS3uZOQa6tuHZ/MilnN3jX+\r\nMCUgCwTrqbB2njJyIc3GD8K6T/yk38PWY2Ns9ouw1fB/2ur5dSJ77/YWpmW4\r\nLmyn2hvLyTj5Uwq7HqZsWjJHTz+LkPFymikvDvdAMfegdKoPq+IT3nWDQuQZ\r\n169t6EZ/tpi+adCqEyQ0O67RoDqPYB/ieNAaOEYXi78+lo7qKzHvNktNRmWx\r\ncNmZRxF0uS7YmPAFVq/qRzOhmHgmMkYAjuUJzE/loqyCh67SFpKu1yZKw+LR\r\nSXF46UDGwIU5Yeg59D61PmAtWzR91Ba//V+dwGvy5qRDtychOrt+rV9BGzDV\r\nf8T452e3uesSgZgZSxV0A1YTissqtAMJ1kEllXkG78gJnTA3aamIMrEE4aJc\r\nnygU0Y6YCcY8xhbUGL/KPjdnds9X2hCCFW6EgAAEvEVG1+LssqFM2NluK+jX\r\nhZizXGgv+hoaxW80tqREClrDYZBPp37x7sSrEXjU61oN9tGahKnMD2EZYQnx\r\ngi2xixJMTwM7EDXVH5Md+aNRlJ/AIRhlnTyn11nYJQr+yN/4mJqZufB3sPu8\r\nT5SXEJmJ0FikyN4CVwQnNwqYciZ5n4J5DBY=\r\n=2oaI\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.1_1677096609281_0.3128471203902281"},"_hasShrinkwrap":false},"4.12.0-beta.2":{"name":"ember-source","version":"4.12.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f2642a4029f73d4642feb6b79a2be79e27c45d04","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.0-beta.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-0qbZDbv4q1LmqM9ocNJXcsVHV+PsGN1OozyoWpGISUWL3d7XNiEji96psr0z+ffNAcXSRrYSmcv6VVH5yE+Q5Q==","shasum":"4466c999e239db2dd0ebe73624c126b1c6aa0bb2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-beta.2.tgz","fileCount":729,"unpackedSize":9044767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4/1BnPZw6GpJxofA9HARlO+dJI6sFFoB5TFJFRi1I1AiB4MYubJ5EnSBNnRAo5U3cXEYUBoD8euR02u21SdVSrZA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/QwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZjg//QD/IWVaxL184e48oFts/2lDigAgXx370Rli49vpLbzhs94l7\r\ncyE9QQsTOfPxFHjD3A4fKFqf89QSCbsgkiRqS9++pP49yRmxwhPmjL7IubGo\r\nIlMVTUgRiPkyM2UgqikdtWO2eFeXbjVsn81sjwTVgWWndz1E9IIahkmmX+Ku\r\nHOcuC8UXx/4Bu5wL+bQnmIjL8zvGJTOnmZ5qN3gYOkfC4OXwgw9e8gZp89lO\r\ne0wH/QJceJedjsENffWDP4GMu55vTrizy+KEKu2ogAXJywy4IBKa/oQMyBzF\r\nFobsLAzd0uFCbstAphEF7Y5OQmtagB7Z+YNUjShVvu61WEUrjKCoyJt+oO5x\r\n6qXpcsjhiZr6YlFVhfWw45+0Ok+TpdpuTubFmw2t6taJeLnnIpVJwWRzw2op\r\nwGx1GtwAC2QS97reATC1MnFW9VkEInxpB8PTi91yn0cGh7u/lFquh3fXn/+i\r\nE3DHDYFQpL9mpqiZOYLibyWZdBRdzXh07bD45yIDL0PDMyeCSXGk0ueLZDoK\r\nchrQIudpi7XjLcsNR3K8ad9PvuGx1rzpYoleUnZU+oyvVvji+109CzKQP8vm\r\nyhl8wLX+Wge+LWlnN+xUjABIv++P3pPyKvMAyZ2e+zwkkUtv1jgcvfuS6CCm\r\n4iUbXYV69Xqm60GB+njt+pva1vrSvP0Wxxs=\r\n=CmTZ\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-beta.2_1677528092069_0.27318860106569876"},"_hasShrinkwrap":false},"5.0.0-alpha.2":{"name":"ember-source","version":"5.0.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4c06daacda181b85504e3cd1f8e1aa26c811a1c6","_id":"ember-source@5.0.0-alpha.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-LzrtyAnbSxfZU5RMvlqJ54mwg84hQO+nQdptP6RY6O0ulFlve5xuV9psEgQx8PrTTKgee/mDhWx3uL/In9sbhg==","shasum":"d62731d70a17f0f6b862f82cb8ed272ef66910f2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.2.tgz","fileCount":729,"unpackedSize":9044768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIYq9LSq1v9T8/gEEhQ4ZZ1FRpI1faopZ4kFt7ksSm5gIhAN0Zf8uVTObLVSInl6nS9KyS2dzKEyVqMTa9e6NtIX+Q"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/7F2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3QBAAol/X/zhHD+CXgTeC35IEFCcXSojXjvg2BWB8bxcmp5pTE+TG\r\niSbe3oxd3RFjlo3xj1OmW6lCfx+00tgL6GOv/7NHJXZmHfTT20zYmFyzgHz+\r\nvK6qBWJld3J1vffhp2hwIsMotC3KbCh3ELSsHDsAUwCnWoG1fjDc9BOAHW+B\r\nFpr8QEQSbbFm0HbNbbact3IOOacYVPqszvQ5SeCAXhaNIdOLUhV7Nv4QZzDJ\r\n2dPiKmKITHsUpeY+tLE9E+Atd5XlQuMBwzfciIFkmphpM1X/q0UVoDEqNUup\r\nOTChzcBUE9jjby1C1dvBl1OvXpjW3tJdPhCFG5W2fKBHdhLUhRK9zxJ9dEBX\r\nS1TiBittSQaAdy9qtRsACHY00SrQ6qT0kcd63KKHZFMHEM0VXZiuSCjHtIBp\r\nMCXNpUGD4/dUycgbgqOu3pa25oLYY1pch93nhhP2mF12kAS2rIDL2JR/47hu\r\nusd0zeVY9lOV+qs2DzNQ4JgN0Hz+1MW541O0nb8dhkVWHYUqQfpU57xEAn1x\r\nv6pyrFyR75bb4dK98S00qgtKgcs6D/hl4mIJlZDRsu9BEHqwXKUg2aX9c9U1\r\nFPmjRlVeE7Yt8WEalp8zA5W2auBSp0OUbE53Bg5J8+j3hNApWl7vT90ZSWZq\r\nDfnZFK/1mFwxJPagHRP/zBO/zpgj27xbFVk=\r\n=3Ckt\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.2_1677701494037_0.3760270901811482"},"_hasShrinkwrap":false},"5.0.0-alpha.3":{"name":"ember-source","version":"5.0.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3f78f2a8cd5253b85ddeb4b30aae1fb2018623e6","_id":"ember-source@5.0.0-alpha.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-ZVPFiJ+xCV8EcSD86SPSQnwTHlZAv3v0kkXqU929aUI2rAk7iOznlp80jTV1N2uB3ga/wJOvo1BhpZhWSWFvGw==","shasum":"322c28a14d58eeb181f57c62545c383cb3e43ed9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.3.tgz","fileCount":729,"unpackedSize":9046931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCacbQzxBWaQJEvwk8PuTW0EaSFYUsYRLErv73syGHoYwIgNlg91k+0fWbS/V0yRhoQiyvmBBwiJDLZY4d4lXiRb4Q="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCOuKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRSw/+KjiogP4jfeLMj8BFCpoq7rf4uIHVMiWwYVz2MfOSV7RjA90f\r\n4U2ofKc+qAqzQ9UVVGuUlnwKWARpZKMhknSM6GZWfhO6E66sKBbXnGJzSSpo\r\nT0XhvKQLVVv8jRicXfudxI4WeDfCZO8gkMt7yeVNglFVk2osVmtG4wYP6Pc/\r\nL9hzGn9Y7pMfBOYlIdwjQ7neBccbQoG4bZ7eK4OEWkiSOIBVNakvjx8KZanl\r\nOiUzsQZ05n1rOhRkGG5H9rzFsDaMmsjzLuLb9iVWzaGh+HKeLGBaC9m6Zfe4\r\nObBGFzfqAyiLHsmNn2b+5TztzSWiPg4mdG9A9SUIToFaVnOb3yaF8OaNUGDB\r\nWbtANYkA2Ye88W3A5V0Kn+37ti+gji+heco6vrzdb9lJL3g2nYhixXke+uA2\r\nj5gWCDENajGfRG6IlLILXEjodAWLDGnrCHEHvrZyXYKOfRR/4uvXgu/KoB+P\r\nEluANik3PXbfefOWVqYAXiIu/sEC7upE1LAXD93L+t16zV6OWLyt5Z7JZaqu\r\ngFizkOjcKZJ4njMEM5J04tX2CDhFLXY4DK+ru6DGCN9/UMbWnQM2FpovE1EP\r\n6Ls6RQtBQguLlpHE5FzrJj+0gMwwoHgkE2q4/44ClZBYi5x+VvOCwRbHTB9L\r\nJZkAVqsY4W/wHhiijbjtMutbkZFt0Noqgu8=\r\n=DaNe\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.3_1678306186574_0.4041281645808539"},"_hasShrinkwrap":false},"4.12.0-beta.3":{"name":"ember-source","version":"4.12.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"42bfdac18273a7f554844f061a17e5e8284cf22c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.0-beta.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-k8yNGzL28nIoE7B189jspYO5lBwK1RF4x0bmQu6k1eK1l0poAo5eY/ttovh31LlPkZyPR+6w8TG9TBN1Yjt4vg==","shasum":"48aa4b15f474b4431d21a0a8884e94b1050503d0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-beta.3.tgz","fileCount":729,"unpackedSize":9047172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8civrzLdO0tJ5Dd/YJMo3YB7SJX27onE6QMqmdQgO/gIhAKG4yujcxc4VM7rKdGiEZDoYPlIkrTZZhBiI7Jg+xMVd"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3q1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM3BAAhWQYUyyHbzygjKs7xdZ//0qT1xooAFThUA5fWzH6q81SXpTo\r\nLb2L3/gID2Yvexeo+sZm+cFCyov/Jf+lPrHfzhHKSRrut8JmMYMyhF/TeMzX\r\nEjODKJ+ETMorVigngQhRbP4wNM4zHn67DjdfNuBzusU9gm3kCM8G1HFBdnPv\r\nLEHE8WXLwB4YVGm50wAiydo6w5wK9kcxWS5jnG46SCsJQJIQkMr/3jrQFw9X\r\ng15/s4Ov1JuVTzlui9PXYa9k8pbQtkL0ChERvO872szXXEpkx9FVRf5vkQOw\r\nEDWLoa3bNTebaE+bQV25YfYAlUkmiF8LfLDxlCeUL2zIj692QUj17reBhhbj\r\ng7CoZUZY9Kk4HuOd/Gadkw4V5H41HYrj/GgLWA3HzBx3LM/M4JeFFTdS92eC\r\ny0s+bqB3UiIQEFh62asas6+rO1Yyt130R1/SHRg5SGA+/toZnbzTKiXFTKMp\r\n1iBNcbYDTbqTP86f1u4/0HDuhgTEQZql63cqwYxD9kFdkqlA08PPFuLnPsmM\r\nWe0EihqK0w6gx+GH1h6tM/j2YcT4Pm9jMOrT2Dhts44g0sZu0+1r+mDFoTRS\r\n6lLtSyo/26Sp6avZXyur0RpNvezgDP/RAvX5ouNhgcQ/Qm+ShbJzvx5T9dom\r\n++gdqDbMMci4S2kloSUqyixxC9iNWbB7v44=\r\n=ltJz\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-beta.3_1678736053372_0.5307214650082175"},"_hasShrinkwrap":false},"5.0.0-alpha.4":{"name":"ember-source","version":"5.0.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"cd115b3f15570d97eec60067a464e8e47f67e8c2","_id":"ember-source@5.0.0-alpha.4","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-29OrH4e0ib0ffmMWOYRo5LILxy6rtu1qgAlZqOMVCE+OHLfnnJrEimY1D/oaOSe23OHy2H11hDioBsOXzeLH1g==","shasum":"310a3c91b04619026d10266aac63f68f9e0f1313","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.4.tgz","fileCount":729,"unpackedSize":9047173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR4KWAzZT7ZbI1XjewIuwlTqlL/wPhYACVC0dB9Dby6AiEAz+obxjDBlo4OVFvkPBSEaSUEyDO8tr0mmEQjFzvfZKs="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEiXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql2A/+OpITVOlkEVGsXng1XyI0XWE5fGVgW9jXCilAlAGvE8/3ifrv\r\nfQ0dvOscwbdFbJJ20BwSDgnpQJwMMG4O27REMrycqu1nf0sfUw53GZt2g6Lb\r\n+lWA5XG177slo8cHUX3UozeXxwIiHYHAWL0vAcUTYtJW2JirptCPWBvO+y0O\r\nIOh1dIEYtd9Db2ObPvR7YCX5n1mCDJ90eTNjNITasYreAIL0P29yer1NGW+f\r\nhWyjmRKj+gaVOLurRydGDcg4CHLncwSX0DhFsyNSvsY0ozVzE/2RgT3C3Ud1\r\ncChyDfN/ltGQOSfwyxex7EBWonoaK+uYJwZAxhnkRKimVIKimWMQu2pHD46r\r\nAqampaov2hs/feGq2rAL5CIk4jpRPqg2vG0c6OmFwTxPiLdOocXTgY8Y8wxf\r\nFcGHQ7hWxX1O0XtH/6WQTX6dq5PmBCo6ENyJbPxQPWYHBoTJynByQWchOI3U\r\ni5jCqq3JLNZaJCtiuka+IAQkIOqaXC9Du+06o1QEhTXtv00NnPLkce5oCjm+\r\nnI6AC62fPj5ldrmQiXkVM5vFKRgDd2MN71N2hXNwNJ5hUnNbrJiA5poOavV3\r\nv0/tOHyeFR+j2CajUG55guDAWltK2hcsCAEstUFHQ3p0N4aEUQlcG9JbTsZe\r\nvZrlzwLE855KYkeRH29J+6YKitEW5sNt91k=\r\n=wBhH\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.4_1678910956258_0.07674990091256384"},"_hasShrinkwrap":false},"5.0.0-alpha.5":{"name":"ember-source","version":"5.0.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"173a11f8e86a78f842384c73a425797a3e7879a9","_id":"ember-source@5.0.0-alpha.5","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-LB04pu9YGOJBLSEc5NFkW0vo7ZI7rNuJMeLmfyaTsVV1AvbRxxEPhLMEjyZ2v9nlizyEd9T6rw0ovrX8IZi71Q==","shasum":"0d526359f855e88dd150813f69cd75f563aba16a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.5.tgz","fileCount":716,"unpackedSize":8876186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWdllC/1/xsQe6OH8B+DgkjzEOTHTe7mVqgBuj1vqo+AIhANG6+K3Lw15B7/sMXS95CVXJezOFXdwUWrQPZ5i3OBLc"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG2BfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokLQ//RftVeeL0+DVlXs/Vvr9/wazMsHIShyzNBA6+G2eg9j8Vd8av\r\nh5YLNFsfY3mimHKuRkxWUv6feotwqO6vtbLY865CbnYGfSz9E+tI6pZYOr6H\r\navIKF6PDVglYnqbUHFYZG+3bQA7T7gdcI/IND5BqQ4pwCXF58xm4XAiJmpWf\r\nIGLtiVpt/etz3laeE3uMgyUd5Pl7ltrW/TkBfwksq1uh2fbZkmuJ43qOo8BL\r\n/QzZ9UzWV1CJLDHrzkKUpj/YZrs0y9YWlxNABH3m1ScO2vrse3ese5kzAZF+\r\nILTgSQStDvJstuCOkY3vzdDF/Du4Ypqb8tynzyiGWo1xjgrclRXR/wS4z+oz\r\n8bZc6Oxe2/tjKabxYJBrZ1ycVvoLZC4/CjUt2gVSbvBOwL54whjd7XLmmh8n\r\nLEjTXrpnEA02ZszQugoNCyjHnZd7DcOeZaBrrrd3gkopk/If7njOGCKjy2jW\r\n57rk8HgSGKDlUpEK1Au+tJ1hS8tWtK5z5XbZb7bAcudn2O7C9j9ebW9yEh79\r\nKnQ1t6QArqhBsJZHn/Tg2IhlHRXBsOjaMv1ILjwCibD3OMfWUsurzsDIVoko\r\nb3pIvANQBsNIv+wr/mpIfAJG3EYVwGPqD2JhSTUs/4eurKLGwT+oeBHBfR3l\r\n4W9LZPPUm6lXDCD2Zzqv0Y0s84smBY3r+x4=\r\n=HVr5\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.5_1679515743616_0.5938614646321401"},"_hasShrinkwrap":false},"5.0.0-alpha.6":{"name":"ember-source","version":"5.0.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4406f840d3eb92e3bdf88675c9f587747906adc8","_id":"ember-source@5.0.0-alpha.6","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-bgCkKdyx2/tWeX8NiZM36IKMTgEVQKJq84WTopPhygnq0WYaKjD8tB9OX7E8jkfnixg2kVwZHnLGuLjnLRuQfA==","shasum":"dc5b6b83594613d4fdc437fe8e6e4030988c56ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.6.tgz","fileCount":716,"unpackedSize":8876186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcRTisQxNM7pW61q/Dzb2HDi20jVbCsi6SzHSN6x4OyQIhANTrFp562MRdqonHCTTSaAHgYkPZvKHLDQdDovhYQ7L1"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJJtfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3dQ/+JEisQyVO7+MoCR0UNo9UerYGrVDSPz+xMslhnTXA+g+5umVF\r\nzA2c8Pv72MMjz7PYiVTFSwpr2TsImrIDjqbF5niFHV9UB1gUdsKDiSLy755f\r\nMM6kP20B4RyRON1mGGS8Gnk47MsUbSSPDqJjHvKZvAQj7R1bd/ONfyjIxpow\r\nBPkLR6dEgVl+XS3RYi0GfPHwlFUG16nWi7ZpQfzPPAO2ywpRleb8fX/WUDKB\r\nPUNKuNYOXoybHu2yL4AbbgtgoIqOf176fttV14hBlaoDHGZHpDdpCQ0QjIGT\r\nLYCvYyNluIDT5yaJN76AIMnDe/40purgbZvpS0seW0W9EJmtvNjfWwrYHej/\r\nEWFyBPRWZDrjBSnZ41Hf/BBTOdCDB7xT9ro6InphMmrTm8zTXnwBQWKH449B\r\nwwwp9rPIGMaGPPFUL4grmBl+LPfO/+9oXeTdBbvI06aHlHFSJv3UhXCPR2Mf\r\nvcb4tOmDZ6O+8pD5CTAuQwT7drwcDJBukSeibsAHHsnUz8Wevc6nJJhl88o8\r\nLtAzkOyAyNZ7grDlJS8ZdEcczCu8PsH68iBP230M4NPPOXxTqh9GllMed8w4\r\ncIwCPgcJx04uujPjYlwnmM/7swAcG3o8t3HLiIJ3XsLILYXs/PDTBmS6q5Xy\r\n5BRL14BXsYCw2QMWjGCkR33LN2jzeOrr/h0=\r\n=WFM9\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.6_1680120671221_0.02848477044516584"},"_hasShrinkwrap":false},"4.12.0":{"name":"ember-source","version":"4.12.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0","_versionPreviouslyCalculated":true,"gitHead":"06735dbba898457afc9acbc551ae389d06b02306","_id":"ember-source@4.12.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-h0lV902A4Mny2eiqXPy15uXXoCc7BnUegE4axLAy4IoxEkJ1o5h0aLJFiB4Tzb1htx8vgHjJz//Y5Jig7NSDTw==","shasum":"cc4873292bf8fa76b81f394852a55c0400d333c6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0.tgz","fileCount":729,"unpackedSize":9046927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbAj36pRJjXgQrMtt6aUoAVGOqOuzgIdwpF9FHn4Gs+AiEAvWruXlLr4E6v7uC4pWAedYbPCsV0rThmzx8uanXixwU="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKxu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRmg/7B5NI9Q3v90Xw4XDH+8l4K6LXC4mb0oTdtpiZxFpxV8sAEF9h\r\nuJysR5qW6yRwalkIe3EyWZ5F5s5WWHpJeLgqQhEREbXQrfTWojBEoZsMzhHF\r\nA6BIV56NwqsqFlj5cgxoVc/UyFzBxwmLt9eai819UK1yojbfv2Ovqgwm3qoG\r\nfu2+RiV0H6WzuDk3ThrR5tTTW9zf0ORsg279KEy53vTzgeT7fBirkJUkjJsv\r\n6YDw951FIDnhm2bLuDVDwYe+cN/GpwXp2Soev2X6dkbmvNOilTeOggDRGuZY\r\nZbAzLrFeqX/buhhHCUVGSy4Is8zzV6SskeSDj643mVyQLyYQz1iPl/bgIsCv\r\nAYh9vhQRz8Qr0t/FkrufEfKWbim3v0Qf5VmPjcIYkQAijIpbXb7p7yKPfOsV\r\n9yu4hT6G5gtEylwCO9WcqN5wOYRHKPhECjH1pBCjm8CXch8TT97PXmW9GZoC\r\nL/kQuTMdG1/dUxNaq6nlBfnjWDrnYR82dMtsgP9bENhF6FDaCCjUl54E7NkK\r\nIawu3+hk8++qG0vSav2CsmMevTOtW4y/FIMKC0Hd117UQyZSGn0H296Wy4qn\r\nLxnkCX99TP6CqK76Yh9OsL1/bPdiA9I4FIwNbRd6yeTvwXErfCCYCyxXxSnL\r\n4/IidgFRveo+qBFXcaTAN8vRQnSkGzfhn5M=\r\n=J2ON\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0_1680546739990_0.05699830852720078"},"_hasShrinkwrap":false},"5.0.0-alpha.7":{"name":"ember-source","version":"5.0.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"034a1ae978f2cf9fc8727193591b5494a4f38fb9","_id":"ember-source@5.0.0-alpha.7","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-IZo+6QYWBtinYQw4u7oIbVAqX1zjTkyE2fHgFOTFLN5T+WjJmPbAT71X14U2h5G0f9tDFHhCthgoFFUZHMrfxA==","shasum":"e2852dcb08a37a29cba65f0a5b8f8d037a690004","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.7.tgz","fileCount":666,"unpackedSize":8840913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHo4bH8EwKNm4VqeJvTmjCluQOsmOreVRJjX7d/6VpTlAiAz2h0tjiayj5A/2xGqSyAn9PDnZoiL0rnBB6Z9vlJbyw=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLdVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrWA/+KsOwYO+327Azd72knnCKy9rMoz0NyEshMS5VD9ar+cyWpbra\r\nGFgyxEc93PKuYXDuzOXHR4wswCe+o9/hMTF9KklMc6JUtwEw+XO3wvKdXALh\r\nAeFaToSWHhjpnK/5kxNeyxckSPq4ybL46t6MP1+mPwW2YnD5iQrAwNYHPExb\r\nEFoDXBzX9LS2gIBVnBfhfRfuTkPZLJkOYPFLQ7EYUPto27uW2sumBM/VaN1k\r\njP6Bz0sofH5pEFJBFop0zAWNUlBkKk32UlpyzUhmodxMA/D6AV2Jt3Ly18TY\r\nyggThv61Kme9th9Gicjub1CTcL1iHPqzPBx9R6iduBjDmm1hw2ICY7CgPthK\r\nQQUUBJi8EpqOMOt50yRM34zvECkgifOilaQZmJObaUf13hAwrfT1lC3RPJ/y\r\nAQLm9o/gqA0g9lnQEW8SuiI8WMp+KojvZpBiDGnTj8EX9Jl4YXl/b5OkbuwU\r\nipobZXuzBJ0Q+jbYkwdx3SEgFbtTVm0njCKQYvgfp2nAeSV63n0f9Q1ZLgm/\r\nm3o5jN/Yghl2E5b9MWabG3FMfA8yN9g7s5w5alHmARQMml5rkZH09hzfnkr3\r\nrFZ9nVDyj3gn7Br14oEI2ol0I6K+4ahEhLI1cRnTemq9zfMSYpLFO4bcYyRM\r\nJQzcfMRheDhO8kvGPUTkh+siy0MPzcS3Af4=\r\n=kTuD\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.7_1680725347127_0.5440618148384868"},"_hasShrinkwrap":false},"5.0.0-beta.1":{"name":"ember-source","version":"5.0.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a04ef94c9106b1aeaa267f146cc4463ee9ba3ebc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.0.0-beta.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-cfGSsGldm57d7xnzxkeQYG/8vDnpkk+TQvK35+eOrUo078bK2tL0+jaHC84hEkdBPBUqZNQEDfAI+suNd1Y2KQ==","shasum":"6a7717ddbd558165753925701e77d3005eb42e1c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-beta.1.tgz","fileCount":666,"unpackedSize":8842290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZKCgaSVa7IbCVqm3E5J1oZnhXCM87uDk79eSHmEhNuwIgYnqtpsQikf6zb26iYIZTdeRSTlv9nJGumli3xoQ98Qg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLxcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc2A//YGFZa60dnAL9OAg3QIgjZ3TU2nnKHM4bByUGvMYXh9wJyymA\r\nc/ijNhFi3PWuUJXMix5oR0RVntb5BBAdOs0OOd2XVlmCnnEBrGlNwZ3u7YWR\r\nbcvgOEH5topBF+ceFn1uo+noLSeiLjksZ/BMkdpwKrvZqGOPNV7eSLEuffrt\r\ns/vB0bTiTq1WYG9RTA6hbwHRqaFRi948+PmiKTmhlX3qvxIBDuGfGYutpDaO\r\nySHoRC7QNYAqk+mXvdZvDp54jPhS7B3C8w4bqB8qcZY9rveQ1YbhSYOI8rpJ\r\nBTlRLLZ+/AY6pBXCf1y+eotd3LqgpY6NSO4vQveivfc/92ybD/HGFXsYBLGw\r\nhNYTZCyqfm9tvUdCqfK7bIKAFwr9NjGFa9MoQYD8vBbHMqB/1E8+CaneXmEe\r\nB84YwWKZ1ZPSExaYix01WGH8EYiqK/GvxUyf5jNRNxsK5uNXPCZQV2AL5X+G\r\nJ5UQkGJ/HJ5yYYP8J3L0OjN91+TGr7++0bBLcRrvE/Sb080pfidWc09tHKE9\r\n9+fT14xzxOZOKIgyQVB/7e6wFdfDW8mCB28p2zTwtgT+dHQg/g6pI1o46f2l\r\n/i2cLMbR475M6Ul1CUsDyH0Qqby5rHm2TwXzJfASrJdx4jFtLFv4kDMuBzL5\r\nX6ZF19PG0B9P/k/Y5bSmfyiOn5TuRil6qQ8=\r\n=Se97\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-beta.1_1680807690398_0.7720399650754577"},"_hasShrinkwrap":false},"5.1.0-alpha.1":{"name":"ember-source","version":"5.1.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.1.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"bab214bcd1e3b20d5c18b40edadacc55fa718eea","_id":"ember-source@5.1.0-alpha.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-VzeMGsOHyUA0B5d7wAI+iffC6oWw/RWPRRAM5DKADexJITUq0QzEiMq/7+l1qEX2BFriDQ6WWZO9hpFL3lmUPg==","shasum":"7d015004ff5aec26e18d5de50db13050a23fd20c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0-alpha.1.tgz","fileCount":666,"unpackedSize":8842307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6/I+nGAEFJ4YrhOPzh6PVViAceAN5333dhYMME2K3NAiBUAxhRt/kb3mDhhzgnA9GvSuM1iTsldnAu3AHHK/X+8Q=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNw/fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpndxAAiu8S/XcfUTBKzOPUq5qv8qj9N9jzx4OxI5uGGRBN6tZgFY2o\r\nwUNbWqj/t1elcKTG+PnV7cAh9HvcrIoHSQB+lF1Q6A3Hc0Y3D4+Yk1IqRD7K\r\nlEEGBcvgelGzwtjtSSoy2Th1quLwa3mEh+hZjr821uhapJEwtpaXE4Kxb25T\r\nYZEcH/oDB2ls4zZfYvRFefVYrgY7WicnPRUOq4qGnoutSq0TBwtZ9O43AelU\r\n4RWpJLVLMMb7WE11QyouNOpcTiCAsMqr3bzv0bghdsDbQmzwSbW4DBLO+3q/\r\nzpP/P4lw7S80RIerJZQHI1CsmCyP54fjr04GA8reh1qq4/ZfDoVVhRIiUf9t\r\n+dadVsACTZBS6LmhTHi1H8XlHox5AGw/6YV94WHOgJzgKiSO3mBq1vsICYMe\r\nHB6i25UXK8ZCKmo1Yp3yGUQAJ/PlhQly+hU/WXaTOTuZxuEQMd76EPIfoMhH\r\nsYsUsQPyP+GxkU6MVLtLNdcVW7/8+2+MILUx1CR5D9A3Uuf3pk7tQw5Qxj6u\r\n9mWjrOYrVKIMEgtH3kDZQFHvYy3ugi3w7QsyE6BmN3HFU5YUcsmts49dsuYq\r\nuWnmAn0ynC1LhBlWuuG6tFf0Z6Vcmv1Fv/3bK1PMkZdUeDJyrv6O6uycd4Iq\r\nqCFEZPtJseUaMkPU8RzXX2Hq22ajxcQy8p0=\r\n=ctb1\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0-alpha.1_1681330142660_0.18173759050118776"},"_hasShrinkwrap":false},"5.0.0-beta.3":{"name":"ember-source","version":"5.0.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"df58d914fed93cc7b627f4c85a848e189a53f4e8","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.0.0-beta.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-NkPWXt7nYEvoSOzjJJ3JxYPGvvHoZ2ouPHqs1/Jf2ZahXY5SKJW3mTJql1zW5gMcUwNIoFx1cvlfHr3CJ6sQog==","shasum":"45e85c8d8d9f8da6dec9bdb896e9239abbbf54b5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-beta.3.tgz","fileCount":664,"unpackedSize":8502306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX2LrjT6e7ApNPkQ8OHtMgpw1eahYOv/MFIOJ6z4EN4AIgIPvEksHkH8SLceMJ0C7PZk5fcryHRFdpl5szxP4Qu8U="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUxABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdMw/+IBr8UEoNyCnkHVhfmWgUrW6jZdLBVFWqtgOJYg946bp8Kjgb\r\nstCZz2Qqt3M2HAxgftOMoQauWsLA7AuLACr8Grhkxo/GlD2P2SuLRD1aVsaR\r\nnpgA+if4qx3dF+fKN6Q7frDftpqiCTLYIhMOCouSmGgoycOJF9jB5gdHn3HT\r\nCHZLksggJJt/3ktR4dpeIrnN/jOi/9GozMY6TodMSkPjFKAjoZt+fqZEZH81\r\n+ButQ3ECLSniWj8UKXd4Zx1moKQ0WCk3LPpdHGhHI7geKQMO+18wqLd6zU/e\r\nTjKy5zy5Wb+PTc5Oliwd7Hm3YJcnJ55nywgvknNCVEVJdUDu4WlCpZKxyvch\r\ndGC6wj/iIkIiFt4JwuzLXoFWsmEkZK+M1eWH1qRgKfe765uXdgialVHZQl/t\r\nQkGwosPAFLEux8oVscWm9ZC8UqEjgQo1SmL3K8P6az0Dedr6VDzJR6236z4U\r\nV0YV1IpxVpkdIUfD8Xq/9qhmMJoBEZ89P8PoQEECKaLSQ72uFwR9eR/fJAMs\r\nhFB/vZvMJjKQ3dsa2LFRHtZrDfwOAk/kCbWtdCnvQvKYQpG+Pjqfuy5ZKU6D\r\nClJ4q0GSU0mGI6IEF1BmNiHLTgf8JmU5Hw3tX5gYnCIZwfH/SL6ck8VCJDyq\r\nqGHcjnmWwtwY8i2tm6p8BbOywjOz7hIMq1Q=\r\n=q2Mx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-beta.3_1683165184959_0.22433004956112046"},"_hasShrinkwrap":false},"3.28.12":{"name":"ember-source","version":"3.28.12","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^13.5.1","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.12","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"007fc9eba1d23e470346bf36050f5f825ec7b6aa","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.12","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==","shasum":"d8bb33d665d9c5adc858dce9d2d18be5ce58b2c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.12.tgz","fileCount":344,"unpackedSize":9558281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHpZS88ubPquFIq6Milb8AWubz1VKI3dYtF8KJ59KEnAiBdL00yEOoKNnE3gvTaME7+TONvQhb6iThatId3mms4SQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVBoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDww/+KnIbcKuSeyGuBpgZrllPWV42pvxTAD0tDTk9lgRsfayA4luU\r\nFAJCzWEmOUDxlprKa/APOSA8ELYvBiNMrU0I7i7lcW4Jo8qjZ7b7y7iCcFXb\r\nNDEMlT5fKZrTEZ7FpXbu/OYTd37wMqg0iBdRigHViULcdkSb8rTZpwuNZx1P\r\nVGR0FN08Sd0YuKbPkxloHSj7XVijTwU5E1BVqu818NGok4+Q8BxGpxC1pkkr\r\nMGQ5DyxK8oYVIHi/2VAR7CaywkwoAjHpqORGRYe8+/h8wUmI6XKwvjpqgBP2\r\nZi7Cd73k1x5jwh+s8HefeHRoaKpe1TvKde6zCN+8vQLunR/UwLAK6Fa+qQxT\r\nqWf1P9NA4vQ00LOL0WQpmKL4QsRayDXnRbpo/NSrEPpJmdXiUrJTxyWY8QRf\r\nRw8Kyv+jn4dJQqBUPc+G2dXq/zMZJ8Hf1iIgpbsWbuHNGY3+AKdxOjZQSGQU\r\n6D+UFoKp0wfGBHKQfI3vcg+VB9VzwVcSaibrIofbD7vB1vUPeGB2ORSppqsC\r\nd71j6MIPRuPfNxaUYcsJrEumBsBbENJ/3QJ65FUi0l+TxXzyEhQq4dX5/Ylu\r\niFSk8Da3glhcHRQiT06GrxG13qeG7DRfzTjU+f8ZfMzWNZWoXhdXqbxM7a5P\r\ncY10zzg8ggDC/1EbIQ4vRfjKgnVmfW+CvbQ=\r\n=3UcY\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.12_1683233290069_0.6087354680669439"},"_hasShrinkwrap":false},"4.4.5":{"name":"ember-source","version":"4.4.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"1ad17645a064a85ca85e50285488fadcffe48c6d","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5U+IYHEb2XPokrLEQBy6N2+MwbE909K4RKKQxOLQEwnThWcO2cTTLTbz7z3biYL4vyne04ygXVqzlfUtKWwVQQ==","shasum":"2a38112de8b38a890ba77e125542df7db52b6173","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.5.tgz","fileCount":396,"unpackedSize":8388215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGgnJR7qAik9z2Y3PZhLf7xmfkXBEWy7bQmw9pTazKVgIhAKkbJ2RHkElpiGwz4XhxtgM4fDomercLVqg6foTslZGI"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVB5jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMWQ//Y0zbNStYEXzJcoLWJqnWeEulnA9hRScUdV9RlsPJcI/91BuR\r\nJvY6gtwRcy9ejyIpcRXKipYbVpQPuF++O0DHZef4QXfPoz4O5OMxa9cFwxDL\r\ny8y+yOhC0mv1qcvSK3pw0Xlo+ty4lRSqbGIcGE1x4aWf4hIcJmpIFymBmsbl\r\nO88yCmQZqbfIbvXbGxuEqJK66i2BGiwSYWSBFFoULVtBhtKsHAYj8awuRu/i\r\neW9kWSm7EbEbiVwpOOBxiOH3mlCiAAknwbxoPXA/gcXFcbWmVobQhb6NtQ7s\r\n1Sj6xGrl6uj5D9RvmmeqyiD6RhSsX3RWENevT2OuuOw1CFXRfaVY8hGWBCeI\r\nSUQdAxp2/w1Df41xwL5lxvHTOkplHY26zMoRq4BmQtPmUKewhvV9wiXrpUhS\r\nrrOHVK+PZDby1OuxGXRaJvLMqtTseoiOJmN64YLOcMFf7NSUkiiHv94Hl7Xe\r\ngw5TlTpNv17BQnBvAY5GTJaDWun6AUzKVxWXSiZIOsfGl+j9vNGuPv8AnKZz\r\nL3DPncdu5eQTmq/ATMrcCdWkgN/96EXQQPWy/xoVQuFpnZOsLI0BMcK+imib\r\np4+2NFTj1/IzeWIwIucGIV3rSHHXcKcCyleTywUolz/kXFacMe9nHMNNDA1r\r\nBXjTS8wx2acXLZYyGbyOZt0a+5+28EgTGG0=\r\n=oyd2\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.5_1683234403036_0.32213664603095715"},"_hasShrinkwrap":false},"4.8.5":{"name":"ember-source","version":"4.8.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"51ad4cb6658f04a1adae4d002fdabe3c569c0662","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-D/rMFx+J9ndosMTA68JpBgfWevwPqTfLB/REj7gpghRqGj4GnG4C19phkh+YtLCJy8KAxVoBrrAFsEJtw+rgCQ==","shasum":"ec75b07e80e39d93bbf69bac5e39654cf50040d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.5.tgz","fileCount":465,"unpackedSize":8507964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCIiGjJAVAQJBPyGCOpfC07L+FO9cEr2yiNC1gQuHAPgIhAPdO7e/h1YspgjZm6Q7Tiw3mTY3CBF7MkIWS+FQqgHmI"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVCJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppHBAAl4OI6u8IK+NuMEfVpROlDCAdZ7palTfhFEUkCWzt5UAO+Mk1\r\naJXTut5YWJIsH7aI2LgR6ABltM26eGDtIXsh3bU43i2UA6oaiewGb4hrYkBu\r\nB+9lUflfCu8CP1fvtPGvxAcSKXbOH08B9KZhlh6UCve+9PBUYsyqmE3ZE+L2\r\no2Yi2faMjlscaHebbilqZrwr7Q4M0Sxgb8xb/P6TNsBDw8a3SfRILpJPHgA4\r\nUB8KT89vcCm5dJoCOR2XimYrKMGrY2akD+GXYkHogSvVdy8DHV2zRLJ8NykY\r\nXxQTIMcdlb4+6qnwNRnKxCYmli8rcGMnSbE/gbYl4wgENLCppBsIu29zPf0N\r\nG6MiZCIrfbi/FdVQKpuUqcL6GJENsVqgGM4HoHACkeEg45yCu7bILEmMyhKo\r\nVLQEe6n8KlB4rvAltZHfw8F/GkvDYNVxJNvgSqx7qIF/JrOR8yJQQ1/ihKqQ\r\nlsBtwdrJSZ2o7/fsbi2PjDzQaegSIxaxSCzkIYXgxFv2kuBOYvDTEAkOBkxN\r\nm9aMaCM6vFrQT9x9/wRbfYrl+cPyd5oKCckcm9VNEYDhpYzOkjobpHQTdMQf\r\nl3bBXrRnkG0AW8kvrW9sW+uuvuVuIUlBiRueXraMtRy4A8zzSiCVuNj0/O37\r\nWevZwOT0F8et9F4/0VwIndE1J+yJZzNmmnc=\r\n=dP6B\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.5_1683235412759_0.4393867808221694"},"_hasShrinkwrap":false},"5.0.0":{"name":"ember-source","version":"5.0.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"18af34b221d79b4d4536d59af4fa8d331f0cf315","_id":"ember-source@5.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-zy0iU3Mf9HZXVQacqWLAfHCbQge8Ysi2EpU6XTgrdf2PX5ILdWTbSPklxuTlkGV7NrG5PkIfGW8hfimwY6I/tw==","shasum":"f28e4d36bda1d05587a796778e1b703c5150a93f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0.tgz","fileCount":664,"unpackedSize":8502149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJzP2mc6+JKAA5bhPjaDzoIWXtj5C+FMRpk0WUT0KOuAiAPn5koMeRsnbky+KkAduKj32PsDoDBf7uDgcFIhLNr+Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0_1684162319094_0.09178008694895823"},"_hasShrinkwrap":false},"5.1.0-alpha.2":{"name":"ember-source","version":"5.1.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"01abb396625f7594a2f1b3f066807c1f252bf992","_id":"ember-source@5.1.0-alpha.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-wQqclgvwk8sIAd0zmXVZ3PpfrgzD59jx/TTutw3m9SPfM0kQCtYMkEXPXs039E3SuUjsk7xJblYbtN+Zbse9Ig==","shasum":"f94ddb4a03249a5b821c15c5d41e16ea71654de4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0-alpha.2.tgz","fileCount":608,"unpackedSize":8400367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCodV54+iKO+bKiy/7q/zrO3eTPJI1EUHwnp5jy0HuWqAIhALZJoHNlHnbizrbLQTFl8Ophd2arWDal1rNMVXKmcPXC"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0-alpha.2_1684354228132_0.2032108330081659"},"_hasShrinkwrap":false},"5.1.0-beta.1":{"name":"ember-source","version":"5.1.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"6f9e226237e002ea3800bb38d9c9814760198905","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.1.0-beta.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-XJfLvC8OVheXSXcGZDEA+fFVHRPyHf6AvAL3YJO2lNKlVEqv3WK6YM69QfcFZEITLqNHBcKLMDYAXkykzoYusg==","shasum":"30caa534e7c6b525ea8182ef5bcb35d7dda18be3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0-beta.1.tgz","fileCount":608,"unpackedSize":8400355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDSHrjcuXZVdb3kor4iQZFVTxkdfCwcsprB02HZDC80AIhAKWbMFBXetccRCGUx/qIuhsS2c94lIMrxI1cawtk+V6k"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0-beta.1_1684787084853_0.8716789675832575"},"_hasShrinkwrap":false},"5.2.0-alpha.1":{"name":"ember-source","version":"5.2.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"34240b3bbd2feae0d30048b7cd007819040b090f","_id":"ember-source@5.2.0-alpha.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-W37QyQzxFY7mQCmgFK70HaMoD4gD9duRXmxFAp8JLi6z+srj4spd2bs99v/KG6UUKAd2qhwYzrMguLV5Iy3p1w==","shasum":"887fe7e41b79f7c79d3e43f51cd290a571963d38","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.1.tgz","fileCount":608,"unpackedSize":8400372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGS0ypm3Ui3BA+eOUhk+dxE0mu20EiMnD//h81C8jXrwIhAPpO59UCEA+/R8OcyGdG88TMcmd1/+/NvQRK+pQU8ng9"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.1_1684958963531_0.20233258535262544"},"_hasShrinkwrap":false},"5.2.0-alpha.2":{"name":"ember-source","version":"5.2.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"74c9e511178767b794c5c298efed9eb3044dc10b","_id":"ember-source@5.2.0-alpha.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-fe+U9/KdN5VRZSBkdfTJg/yFB65klopmz6oK/G81cW69ONfh4reYHZunTMZ7risRGBh++Tu0H/S/Z7UPSMgaEw==","shasum":"1b3e0857cc53c9932acc86e206266f719348db15","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.2.tgz","fileCount":608,"unpackedSize":8400372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChbvtjqp5pm4U18O0xN1fiVyGdBlPPaDc9iQAU5kVAuQIhAIbSJcY3Kvhz/N2gsDraoVQBIxawqiTUOtnEqj7RGzSY"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.2_1685563774255_0.28763355883448827"},"_hasShrinkwrap":false},"5.2.0-alpha.3":{"name":"ember-source","version":"5.2.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a23986a638cac9939e4c9b35f344a0c06a35b599","_id":"ember-source@5.2.0-alpha.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-AW0PGJNNIa6oZQt4zW37W/z4WAvCGuOC6Oc80+k0QR1i8fAfw/1astWM4MMnpOD+FylvPnfrep5hBCEAkLs0ww==","shasum":"32b0c1e911dd819462fc8baa4ffe5f782d5ff7f8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.3.tgz","fileCount":608,"unpackedSize":8400372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXkxpTqo8C+fWwaI5rzjsv/GWDHUaEcBLh2gAI7yjUcAiAqI/OWFYtPMS2mNbTpf5UktWEnBOAOZDiTVYNgelcCbw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.3_1686168655238_0.8031261280847455"},"_hasShrinkwrap":false},"4.8.6":{"name":"ember-source","version":"4.8.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"79129ce3ad9c3009cece25f8c9b0b6734501fc7e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-uivMUg0jWP9YgqjfCNdP1Kak3ltMqwmYx+YZrQBaAgejY6bp4/HptB5rFPROuFiILc9WB6Gl8FMhvs1V6cvpMg==","shasum":"e99c6a859f154beee709330052b04b8df308a28e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.6.tgz","fileCount":465,"unpackedSize":8508109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHiLBPmMyH00yy/+b02sd2Y1Sh1z4NVustPsTA3K7z/QIhAJawT1UMdWkxitbVOKy9KzomcFMYoI30BuLHYU54BO8+"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.6_1686596886126_0.9440471586100414"},"_hasShrinkwrap":false},"4.12.1":{"name":"ember-source","version":"4.12.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"1171312e5d78d852bbbbd6167aa52f6f406f3edc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-F7BEr+To7WbBLyFb9rMmi6SrzctRFVl69uQ6BiIzmaMaYBUuxCsTwvS1RoEhPLQbeVqjGk3soyjJD93jq0+prg==","shasum":"1ded95a94acbad8f7bf3cde56c1d487834852cc2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.1.tgz","fileCount":729,"unpackedSize":9047038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6sI7rLz1uwrRHDmQokLI+9pUZmvHxBDHlQhmpMdVe4QIgD4cHY6WMSkOTJ0UboErMCVSwdHqVQXusRkjq9JY1HfM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.1_1686597634601_0.7175580247296742"},"_hasShrinkwrap":false},"5.2.0-alpha.4":{"name":"ember-source","version":"5.2.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"082db5b39b17c0bfc41f1db66c05643f80502ea2","_id":"ember-source@5.2.0-alpha.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-n3MysmcwcIRVzn3j0HKyuuMXWnt8VJQk3IjTbpF2ziOPCu0vWVwwZzq5f5XrvxfQNu00tEKrMVQ2xn9nOxS3Ow==","shasum":"15967a5f6042d621f1960875ce83daf4c4c31943","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.4.tgz","fileCount":608,"unpackedSize":8404344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhv6GurT0/sgjFbF5qEteUGjuIWZcfc/QQuSeXsypZ3AiEA44aYRubbhnRVRID/Ho+JNjfjuto++r50M755KcnUXeU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.4_1686773378936_0.29879220739336465"},"_hasShrinkwrap":false},"5.2.0-alpha.5":{"name":"ember-source","version":"5.2.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c961b3d3c0ee51fd74bdecc527ce882e5435ff4b","_id":"ember-source@5.2.0-alpha.5","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-MgT+u6EZRz1wMfojsI3lL+f5fQoik2ziKhF5hbzTok2TbLTRUV007FN8z/YfdVzCudrVso6Xm3B3/pqSuUwNag==","shasum":"83903c64f2d619c57df7e2b4feb9f0233bb5edd9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.5.tgz","fileCount":608,"unpackedSize":8404344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8DcyyOuT77HZvH7C4SESzGVktTMfLix/QAx9aSDCisAIgGDKWt53jfHYIaSiy1IXYu/xG5kvhG/LxZQPc7+BaDZI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.5_1687378253594_0.09245597465688427"},"_hasShrinkwrap":false},"5.1.0":{"name":"ember-source","version":"5.1.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"4674a38cb858d1b8e28ec114b23095ed3261b04b","_id":"ember-source@5.1.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-atUeliA3TGyL8LB8EYIouvJukLtlbqFdtNT83Lst9TEtKtqnoyGJhr/5C/C+AxOX7r5s5Lo5cBBNBQadJgNFNg==","shasum":"5f6aa0e30f7493e2b0aad4f682d1bdae0aeb79fd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0.tgz","fileCount":608,"unpackedSize":8400198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEg0aOucFETtIP/Au3zFJOMDQToKH1gZFPgEzx4R2pfJAiEAuXiPLTaj8E6sLGmsS/MYsl8HCeJNfq/TM3e5vfc9V3E="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0_1687804962691_0.7116423938596623"},"_hasShrinkwrap":false},"5.2.0-beta.1":{"name":"ember-source","version":"5.2.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"dfdf82cffd800a7c5347556f74efa136ae85c63a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yyeudfL60KofegZZsfx0WfRmCaN4ldvg3V8OigVMEc6P8rgq5ggfriKhhiL6CvzvzWBFkeuJWwM0B31yjvnqdA==","shasum":"e11957ab47255b9de1b61df4df0e12432b9805b8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.1.tgz","fileCount":608,"unpackedSize":8404396,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS2emV9ZfcNoPGjqJQAdEAarIFu15aFFCPZCqACQFlVAIhAKDwVR+DhJFz6EDIeV4vQx3Qvfyb23aSjh87tfjKxd8u"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.1_1687805428248_0.25462736195495217"},"_hasShrinkwrap":false},"5.3.0-alpha.1":{"name":"ember-source","version":"5.3.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f8f2f6e96e4ae3007aba2dfd4b562fe4176e4bdd","_id":"ember-source@5.3.0-alpha.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-epgKrBxL0/z/OoJnV/fI14t6kXBfEMtKhHdZNQuesvSsmXcnBhlFZVUsLkrEeBVcMEM/M86ZbwbxHZxkwhHPPA==","shasum":"e259d68714416c01829d222304936b462bf8d692","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.1.tgz","fileCount":608,"unpackedSize":8404413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxMc+Cvgqv10/cSfFjWMAbjy9SPex5jjdEpFi8wVI4xAiEAvsl2fISnL6PHh6b6xIw0qG/Vsu1CD4eIuLNKJ2LOgr4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.1_1687983099642_0.3637665150779612"},"_hasShrinkwrap":false},"4.12.2":{"name":"ember-source","version":"4.12.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"57f10fc220ec6dd20b4f3a8f99d3f7c0f3950a01","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-IfNa4v23fV6a0lLP5Q+3JEAekf8eTifwEXpFzjrAqNM1V3/+3fwHr0uEpI3G6IFGRlaU1xmuhcVkjGoOa5ZP0g==","shasum":"4bc2b5be4b837956f845b0abbdaef40d3783388b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.2.tgz","fileCount":731,"unpackedSize":9047632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu0PxfivXaQu0CS1WMIFTJ7FtJU+CCe8z6VBTB0N5sCAiBdVnBkOD+i5AIkrLd6rA/Q60VjY6EJ0fmbhqhY5NvabQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.2_1687992823613_0.12869565957984253"},"_hasShrinkwrap":false},"5.1.1":{"name":"ember-source","version":"5.1.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"e9f7baaa7b0d24f0722a7d17dca7a3777ee17117","_id":"ember-source@5.1.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-AneNJbbsOWmcyZU8IotfFtUpnRowuH2bNxtsZ/PdQLyzagi/NtI92FSnNKTMNRg8C5jHr/d16yPHjCwuUd/UgQ==","shasum":"21441b3c98692528ae9675f12d442030011fe324","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.1.tgz","fileCount":608,"unpackedSize":8397906,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnIKA16EKl5+dBG+4MouiOrVB0JrJoGZvqFWZ0lLVfGAiB4vvlG8lVnrHKP4//MQTikBWj82DKXKXGMYfAze7ML9g=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.1_1688077467257_0.4482388637243362"},"_hasShrinkwrap":false},"5.2.0-beta.2":{"name":"ember-source","version":"5.2.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"5abfa125f87ec438324a793c293edaf41bbcb515","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-pJ3k6oEjyDtyWIIezcq/acVvBEs0/RrldYpRcoCEHbAascdFmiDGy69WQGuXrR9Vvw5UMs2f9748OUdkv0qS7Q==","shasum":"e62fd16db8bc7c09aa0bf7c5d5cb65f3de3c2a17","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.2.tgz","fileCount":608,"unpackedSize":8402104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl01udOIZhcgqIfaY9SlNFV1wao91I3rzxqDCygUFjPAIhAOeKqwwe9WukYP/2/V/SeUh+oBmv4arHaZTOzDH/F8XM"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.2_1688077901773_0.4966038388750127"},"_hasShrinkwrap":false},"5.1.2":{"name":"ember-source","version":"5.1.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"2aba2dedb265231a425189236aea5e7f0e05d2fd","_id":"ember-source@5.1.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-HTh8CANROxGuBIy/x3c42v4u4255IA55E40KXI3YABww/tV9N1vBRiXolkPcR8aSRDdl32UxL3wBV6/v8npxDQ==","shasum":"57e1124104c9a5c7fba2ebeb7e2d6c60a03a697a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.2.tgz","fileCount":608,"unpackedSize":8396605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6/thCiD8xXTzvYohYjN62NT3Qr3ScRVNTdSQCSz0v6AIgC0Mv9wpjjT7X0RDDamLRv0EFokK2w59SsDBxHdHH74E="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.2_1688147334662_0.44036063333463527"},"_hasShrinkwrap":false},"5.2.0-beta.3":{"name":"ember-source","version":"5.2.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"d65300e7673abd204782139ade8a66ff536ce37c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-UuhLgcLKWGxTJKgx9fpDG5PV+kjUp707LA7blG9GClCrdgGgGiHlGP5IslPZrSx3oTQhg1KNPIyX/PzjTquwIg==","shasum":"47054f5ec6c0c39f6f1f50b705b8919fd275e860","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.3.tgz","fileCount":608,"unpackedSize":8400803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkHHLNNGAuZr21SFbPquckc2moVrCA7PfsyD0dkd46bgIgDpK/ZftBhJMJ0tfT2u8/EJYYT7lMrCkmqjHDZcypnto="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.3_1688147527185_0.1768141220160233"},"_hasShrinkwrap":false},"4.12.3":{"name":"ember-source","version":"4.12.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@simple-dom/interface":"^1.4.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"6b598477c3e72ede102aef538b56a0db7a05d86a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-UuFpMWf931pEWBPuujkaMYhsoPvFyZc+tMYjlUn7um20uL+hWs+k2n/TxMVuxydSzJLnxrXz81nTwbYIlgRWdw==","shasum":"6c401f6a856bb2f7f2871f56d46e7496f97e936a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.3.tgz","fileCount":731,"unpackedSize":9048003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz9Jyll1Fwu7xpic8vBOitMZTHY0JdXsEnOLFSV4q/gAiAHZx694HOjOa6HUNQTqXMwL7il3yzxjTst4qgv5OtCCg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.3_1688156872897_0.057739120245356323"},"_hasShrinkwrap":false},"5.3.0-alpha.2":{"name":"ember-source","version":"5.3.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a711914122db052ceefb41b4ff6174bf7d5bed0e","_id":"ember-source@5.3.0-alpha.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-37BTQDaoOIy87QBrjsGZ4pJUyLxhycL3UcbZwG8ssXq7dDtQlfBTAFE7K6Fj4IUDE/azaKy8uyhIhUFQn1N2cA==","shasum":"481b96f5004dd40c646d064b4c4633ac0a42736a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.2.tgz","fileCount":608,"unpackedSize":8400820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcO45rU+l20+d6D3zb3ty7l08RyzsIAcwa7EyHPRD9qgIgQA2n3hfpyv3N6zzPbv8tffGbCdA+ljO8AGIo2VP2Z5g="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.2_1688587784481_0.25711110609692467"},"_hasShrinkwrap":false},"5.3.0-alpha.3":{"name":"ember-source","version":"5.3.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"7fe7e154a5c0657868a5aa1bc2307440acacea20","_id":"ember-source@5.3.0-alpha.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-stUmJQNNkG8XK8OIuhnxk+2cmGU0riTKQKhxk2bE+3tcOaZ8vlb0vPIVtjGGwRIJvtm4NLqh34zeGNknjmK/SA==","shasum":"f67ab818f661c81a6b5d7e1d6bf199df00515921","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.3.tgz","fileCount":608,"unpackedSize":8400839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdRFPtgmP5ijRDPX7jGVmx89BJGe4Ck88EQGltr91vPAiBfhCj5+6GtzcTSj/DLr8mDgCSfy91wKsjbZ2vChNoqWQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.3_1689192538792_0.6571776706010406"},"_hasShrinkwrap":false},"5.2.0-beta.4":{"name":"ember-source","version":"5.2.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"f17aae18458d441dea62dd1d70af5d86589feae4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-b1Obm3gCkOk5KimtEoXTMbzxXemU8N+WT2mTTa4+9cMxv2qCO8ZVBpkyEmZvQl+W6BrF7tFVl+k6pUDQvuwWKA==","shasum":"c1e2991a236f2745cb990560a076a7dab39a231b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.4.tgz","fileCount":608,"unpackedSize":8400822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDldDtiGdy1JvwS5X/YC+Tk8I+qb9uTQDl5SOxdX1uQAiB6INQDTKoE1rySEQkLKa4e1BeBBfMWL4oMaJppeKecKQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.4_1689630131201_0.7598918915410009"},"_hasShrinkwrap":false},"5.3.0-alpha.4":{"name":"ember-source","version":"5.3.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3c178db41e1b61c0036dace371f4cbd5806395ed","_id":"ember-source@5.3.0-alpha.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-OkLNnzjcVyJwBB2q76Ks2sfaWOtQi1Q0juCv0H630YS4UOdT3HbW/N7oWt7pBkmxHD8xHUGUM3t5FlEA7U0e7Q==","shasum":"ad318bb4cdd6bbb6c3bb21e8163a9eaf23a20b7d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.4.tgz","fileCount":608,"unpackedSize":8400767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkAddkUSaZX7z5yOHuINqMSD1qJ+fAHOwDU2Cgi6ta0AIgIIxBIr7YzhU9MxyWa0to6ZHVxIULij8tTwrBnmN+naE="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.4_1689797363821_0.5891345873212446"},"_hasShrinkwrap":false},"5.3.0-alpha.5":{"name":"ember-source","version":"5.3.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"e9138eb837ead940b985bc4fe33312c3e15fd47e","_id":"ember-source@5.3.0-alpha.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ucYenKpX1gwO12+i8LNdCekvmz2chjVHYo6nUPitl/g/raUpMmnEIhCSCKlAT5U3Be2RLV0RObI/aO4C0v/kYA==","shasum":"333a0dac252b98eed4a35679fc50c413c911abd0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.5.tgz","fileCount":606,"unpackedSize":8399946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+Czcv2Km/EkNoqLXtd2qg7BEvlHvbPMIzoelZISj5dAiEA5EGk+QNP7phEugN/UwHwsaA8RCWCSYtoUALnMeT073w="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.5_1690402135701_0.26085083277278387"},"_hasShrinkwrap":false},"5.3.0-alpha.6":{"name":"ember-source","version":"5.3.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"e22357db5919a16a85d2b86f8e96ffaaedfd781b","_id":"ember-source@5.3.0-alpha.6","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-x8xTrsQix4acj7DxfRAJcu9feiEtaD2CNZD2rO3GnhpLDVjXN/ryUB9We/3VWtOXqUpiPxMK6F+ow1g3ouAi+Q==","shasum":"17f14122d4ae644edd35b9526f8829e374f95e2e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.6.tgz","fileCount":606,"unpackedSize":8399946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv7R9IA/yXOJUw8BYMUmdkrUzEbIy6sRN4kf+vRuGhbAIhAKpw+hcrVOBJDUab7XQGscS+XkR8riwkzonP9wcPZ51y"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.6_1691006928372_0.2661181204433023"},"_hasShrinkwrap":false},"5.2.0":{"name":"ember-source","version":"5.2.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"a1cd26c4271c6227d59dcb7330c37ea9b55107d6","_id":"ember-source@5.2.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rr8qLnyW6QV5N4ItwFluTH/SZ5W7uGsYL5GP0tYA2z9zFqD0g2TTJRBsaUPYFlHqcuUhWHiGg+xOyLcHZJOrig==","shasum":"9cfa89b8b32b658fa70dc59c11264daf77e765f5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0.tgz","fileCount":608,"unpackedSize":8400593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI9S5grpUbbAQiQdm5aOFnAbvoAGTIwtuEdJDxbJ1bwQIgGYPLf7nOFMzKcm0jRjrD3NnWqKQV9CYK90M7GKHDpBI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0_1691422131599_0.5087702511455372"},"_hasShrinkwrap":false},"5.3.0-beta.1":{"name":"ember-source","version":"5.3.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"5c5447572c0e2bfd60163d71eb712e05d5153c53","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.3.0-beta.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-3XCeCc4HAgw7TC2EBG9jmdSU2paOb+JgigTxdCjIU8Mix6gTP4j2Uz2nnZjdLYRXJRlE2+jXoeGjEf5nLbm9VQ==","shasum":"3c5e5e49e4f97b4b7baa9b7679108598c6a22a41","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-beta.1.tgz","fileCount":606,"unpackedSize":8399928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6gx3m4oVNShBSUdKKU87BYiaoovR6AMQ9pKgpqYODEgIgGzyxbrEKfchu1a9ntsO3egHtOL70WhGQR6ZpPpkxh4Q="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-beta.1_1691423116141_0.6186121138557121"},"_hasShrinkwrap":false},"5.4.0-alpha.1":{"name":"ember-source","version":"5.4.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ef89e69a4016daf611d4a3e2307a7ac26b946e50","_id":"ember-source@5.4.0-alpha.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-BAaB2f9jCAeSnOoEy2iM4Cc4iwBpNef/iGUVXjFuwEaF09SqcJWrIzU8MHRXcXXw7LHWbl+HqGVO6UnB1P9q3Q==","shasum":"72d091b6895bf53571bf4c7c482ce7023d2362d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.1.tgz","fileCount":606,"unpackedSize":8399945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVMy6wu1vlt6cnuTsA8pc65GhWOx09stMtTNLyDfPXEAiBy4CKvidaIic3H12gZdCJ9jGW49QZiiVl5p3hTUPfO+Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.1_1691611726995_0.028144220109394436"},"_hasShrinkwrap":false},"5.4.0-alpha.2":{"name":"ember-source","version":"5.4.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a172464ec6eb3354479e61536e6795deaaf0abf5","_id":"ember-source@5.4.0-alpha.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-gopFtWLr+vdccgbPhizTDV6UP0rS9sZ8Svb/UseHXpMI1+NqNfzefBxcuiSZttBeSmwU6+b8pT+4Y6NZ0WO2+w==","shasum":"db25b4efd320675f3a0319c9a63763f050495557","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.2.tgz","fileCount":607,"unpackedSize":8402597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKTWZmQuu8rckfmQfVNNjMcdFmeLxLagkOKcwREOo6vgIhAOSvybf7/ePVTnlmUQXegnOX0dnWFYJ/cRRadQFC+a41"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.2_1692216536639_0.34440699142134834"},"_hasShrinkwrap":false},"5.4.0-alpha.3":{"name":"ember-source","version":"5.4.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c24125e8a839e38f75e938ed51f7e07d8376abe8","_id":"ember-source@5.4.0-alpha.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rFg4eaiftqiHMqkzf683KFA64ZbxV1tngRg2tcMQ0oaYy210GVMYOy10+41sQEn0mBqCQm/14fWYLqhEgB45CA==","shasum":"49292a238c2ad7461d84d95152cdafca688d7ba8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.3.tgz","fileCount":607,"unpackedSize":8400982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ufpjTrcMYh+zGH+GUH9s8PUrfwUyIrsKbPgiA1Y6cgIgFcxxOn6G3aAoWjt/i/P6gAxWkcMUtn6AUq8dOUroUOE="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.3_1692821387111_0.4769442625324516"},"_hasShrinkwrap":false},"5.3.0-beta.2":{"name":"ember-source","version":"5.3.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"beeb1774afc337e43c4fc33656d63e9b5e15d19b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.3.0-beta.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Prz7dsShsk/JD8bd82xUpFvtltmH8DiP6RowfF178bN8gc4gNy2/e1tXMqKrsXXfowLdqvkXT9Xois0Qzb5pKg==","shasum":"f4d9df7e1493e2c02dea5ebc6e44a8e22c3849ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-beta.2.tgz","fileCount":606,"unpackedSize":8400340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjwQuJ7+rflmLTskxo+6oGjx9l5xcrp+b92/Z8/z2QlQIhAJaJFeV+q2vNTu8ywJg5EQC86oXcvgsyy8kK7YKCPqXJ"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-beta.2_1693246829095_0.7230703073326288"},"_hasShrinkwrap":false},"5.4.0-alpha.4":{"name":"ember-source","version":"5.4.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"efb22715be9ef94303724bec18c6500197c60587","_id":"ember-source@5.4.0-alpha.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7RW49dy1unI0ptmSgjCMNPOAHkApHJSMPaXF5Q0rRwlcQpfswT1TKHD4Mg49zFpRYB5T56r3fKthYVwkKnyHjg==","shasum":"0daee2715d70b6b98f9bda7237601e0663bf2a8b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.4.tgz","fileCount":607,"unpackedSize":8352284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF209K74r8qzJS3sz3bKvP/7Akm13UyiOwOpPDTzOp3MAiBaK7GqsHadfbg1V+lNE2oohe+yyTEOq2Ajl0ijJ9AtOw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.4_1693426091450_0.3277628481199337"},"_hasShrinkwrap":false},"5.4.0-alpha.5":{"name":"ember-source","version":"5.4.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f42143219ddaf0084220f6cf34f5693f4ea2b380","_id":"ember-source@5.4.0-alpha.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-xPsm4U/Kk85nhVA8tlo0v0c5hXWORa+vLLlhU08SnNyOyU3fwJ19mJNIKFf/syuO2nYSVjXaDl3KkkI6JAhHPw==","shasum":"6af4cc9c8f0324fe37bce068b58d309a64d9ef46","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.5.tgz","fileCount":607,"unpackedSize":8352284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAL3elLhcG54+QqO+2Wwzj5xGjpB42PQ7cwQBT7Im+g5AiBIzohdYU9IIaBvsHZGpDFHhWUwFjdBAOS3eSp2wfOTDA=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.5_1694030936300_0.3081071782114282"},"_hasShrinkwrap":false},"5.4.0-alpha.6":{"name":"ember-source","version":"5.4.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"afedb8162dd757f306b8e454b510ea8164de81ea","_id":"ember-source@5.4.0-alpha.6","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-adJwdt/3+qGu4bZ+b1UwVNjHxJt3ZlpgEbZoPam4qPudP1k7/nUWewMmfIcKhh0R0g+t4jffSFqQG7dLJVtetQ==","shasum":"600cb4caa1c9841bfe3b772e23ad5e6071b41917","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.6.tgz","fileCount":607,"unpackedSize":8369107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJSEHWcCYT3VpWgzdzkNV3t0z44QGow2uU5W/oefrtwAiAu5lAlzdGE/WhZ55tpAkY5a6zmS+qDcWjdJR47uQKOBg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.6_1694635735638_0.2647561964329699"},"_hasShrinkwrap":false},"5.3.0":{"name":"ember-source","version":"5.3.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"4c80762f6b993d57021022659ba32db806525136","_id":"ember-source@5.3.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-MnsPEYo2gArYzlY0uu5bBH60oNYcgcayYQEd27nJumuaceN1sMLMu1jGQmjiQzZ4b6U5edEUNQbCIZ/9TXbASw==","shasum":"6c9d1bb47157949d159cdf2dc7c9ccfbd9e73c04","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0.tgz","fileCount":606,"unpackedSize":8400183,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQCaxFUYtCIJ+potctOWoBvPTfGn4Zx9C5JFz+SgBupAiEApRKpNnc25MDzFI5JKRheCrqekipy7TUGpvKJr7yXuxI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0_1695052055820_0.8703187100201988"},"_hasShrinkwrap":false},"5.4.0-beta.1":{"name":"ember-source","version":"5.4.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"d1999eda30c0fdebc51425da6644648069dd7a45","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.4.0-beta.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-RnU4GxUMH0NAQZ51GUuBh1FDimnd+bEvVLVglWbnKsqc38JSsBVLibZpQm0xSRwOlH+4bb61ZSv2zBhqavar/g==","shasum":"fbc370df22ecb98fa1afb6371242ac734c6ada34","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-beta.1.tgz","fileCount":607,"unpackedSize":8369090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5zCLjAmc+I9FTzwTwvpeOXmGR91lePoPeVSy4XKrYfAiAQLWukoPSjWlGfoGciLF7wX+w5Uu1RUU6gagIqumd0/w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-beta.1_1695052673362_0.35274107458776793"},"_hasShrinkwrap":false},"5.5.0-alpha.1":{"name":"ember-source","version":"5.5.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4f0fad8dbc01295af500e61ec64ce697aa997b6f","_id":"ember-source@5.5.0-alpha.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yGsD9ug8eVEJkXiwA+ygYCEOKl5boTUhor9I8UCf+gNJGS95C8tyoLixnPfzd9JBceX1/MuKQ5fvtwQr2TECKA==","shasum":"8e926aaa01f161273f54b7a1ad8fb2b591c8040e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.1.tgz","fileCount":607,"unpackedSize":8369107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/c6KbcezZc641NlG3Oy3mx2L7RabpZ7DR728Y9vPpzQIhAKLe7CaUFxT9g42K95bFjL1Pyx6qedeZ1rfUQLYag5N5"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.1_1695240579538_0.609560192307858"},"_hasShrinkwrap":false},"5.5.0-alpha.2":{"name":"ember-source","version":"5.5.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f4a7f8b69f64149043df58f1a0ddcf5be7065d0c","_id":"ember-source@5.5.0-alpha.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-53KdaiwJN7Ecre6Zs6+BHcLGGZVi3//dUbbwHg8+PINqRrvA5CD/qNLkebs5SrVxJLHKqC3M7bdtlB7oNoxqEw==","shasum":"d4d4514d54f7ee33e10e23332bf7826b1841ffb4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.2.tgz","fileCount":607,"unpackedSize":8369107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn1X9d61Am0hvpvMXetWtDqRDfAxVZ8N+TL2QrNDuX+AIgK1dH67rO6PAW+zJiDVGkekv+lhiSVqT1nnU4ijha+Lk="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.2_1695845316567_0.5711266671741917"},"_hasShrinkwrap":false},"5.5.0-alpha.3":{"name":"ember-source","version":"5.5.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a14ae4044e639042d04c0914fbe0452145f520b","_id":"ember-source@5.5.0-alpha.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KYXgXFO/xcXsCnk/F+V1vEBF70NxZHgfVbB2DIsFbdKZZu1uv9GY87K87OR9I0M5qLQittLLCRtvhGYVd9coPA==","shasum":"32ed1efeb9572a162bbf14d077a8d51fd59e6b20","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.3.tgz","fileCount":607,"unpackedSize":8368868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEXmTigjSkDgOL+0V3OQSCa1SdDy8pGSIhujhV55wCGAiEAi5MNpEcRUiu2ddHWQAcsmOezCdkG+pUK2mZn+ZOOFWs="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.3_1696450167917_0.4415578843276331"},"_hasShrinkwrap":false},"5.5.0-alpha.4":{"name":"ember-source","version":"5.5.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"97e6e9008dc2dfeb00df418e4ee36c5f8882d51f","_id":"ember-source@5.5.0-alpha.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-bkYNF8lb8KNxzxVX0xWOqX9W0c23sLMMl1lPwTvDufjBnX2xIAA0DyEbboSez+8YYakWHnpRfuryJbnrDGKEKA==","shasum":"7f251f88b045e54daed020a09da259707a701db4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.4.tgz","fileCount":607,"unpackedSize":8368868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxBrk+MisXParSzOQUkG9HU33F748UOoZ18pDzgc8/XwIhAKV6bognxpTQyGEd1YOVzTz3ljzTNG3eUBVRKR+Dwmsg"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.4_1697054985145_0.30981867098283766"},"_hasShrinkwrap":false},"5.5.0-alpha.5":{"name":"ember-source","version":"5.5.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6530ae9bf981ca6a3e2c4f89f2b2361347210ba8","_id":"ember-source@5.5.0-alpha.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-q/jx0IEbcFRp04MJZbUKXpCwDQrgcCz+d+/6RluM12Ms0ktODLV8e3AcMzBZoAIm3gJVBlbOOSCvs9G3hERKfg==","shasum":"9ff281f3ba537cc2445bf6a762525f4f7fab6ec5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.5.tgz","fileCount":607,"unpackedSize":8368868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICd9noqnT/og1U31SauZuERJ6I/NWwDFLSiU3YXYjjxJAiEAgpxbW5u10l9XXbNw9BCXMUfPRAH05KMcmmesQnoZjGM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.5_1697659727382_0.385116719835652"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"time":{"modified":"2023-10-18T20:08:47.994Z","created":"2016-10-07T19:46:37.587Z","2.10.0-alpha.1":"2016-10-07T19:46:37.587Z","2.11.0-alpha.1":"2016-10-31T01:50:04.116Z","2.11.0-beta.1":"2016-11-30T00:13:44.141Z","2.11.0-beta.2":"2016-11-30T23:06:36.805Z","2.11.0-beta.5":"2017-01-21T00:03:23.654Z","2.11.0-beta.6":"2017-01-21T15:52:39.955Z","2.11.0-beta.7":"2017-01-21T16:19:06.855Z","2.11.0-beta.8":"2017-01-21T16:42:10.293Z","2.11.0":"2017-01-24T02:22:01.079Z","2.12.0-beta.1":"2017-01-24T03:51:13.196Z","2.11.1":"2017-02-16T15:31:00.058Z","2.12.0-beta.2":"2017-02-16T15:38:42.680Z","2.11.2":"2017-02-19T16:55:27.652Z","2.11.3":"2017-03-08T23:05:43.153Z","2.12.0-beta.3":"2017-03-08T23:16:33.943Z","2.12.0":"2017-03-15T21:21:28.499Z","2.13.0-beta.1":"2017-03-15T22:46:14.193Z","2.13.0-beta.2":"2017-04-07T20:27:36.807Z","2.12.1":"2017-04-07T20:48:38.502Z","2.12.2":"2017-04-27T19:59:20.096Z","2.13.0":"2017-04-27T20:57:01.647Z","2.14.0-beta.1":"2017-04-27T22:26:59.629Z","2.14.0-beta.2":"2017-05-10T18:58:38.568Z","2.13.1":"2017-05-17T22:38:55.986Z","2.13.2":"2017-05-18T13:36:20.742Z","2.14.0-beta.3":"2017-05-31T16:05:23.067Z","2.13.3":"2017-05-31T18:28:59.816Z","2.13.4":"2017-07-05T13:36:05.578Z","2.14.0":"2017-07-05T14:15:18.130Z","2.15.0-beta.1":"2017-07-05T18:23:59.469Z","2.14.1":"2017-07-14T15:12:10.822Z","2.15.0-beta.2":"2017-07-21T08:29:18.974Z","2.15.0-beta.3":"2017-08-08T13:44:48.130Z","2.15.0":"2017-08-31T14:19:42.665Z","2.16.0-beta.1":"2017-08-31T14:43:42.256Z","2.16.0-beta.2":"2017-10-03T00:37:59.126Z","2.15.1":"2017-10-03T01:18:57.704Z","2.15.2":"2017-10-04T20:28:17.533Z","2.16.0":"2017-10-10T00:59:10.249Z","2.15.3":"2017-10-10T01:14:01.492Z","2.17.0-beta.1":"2017-10-10T01:35:09.417Z","2.17.0-beta.2":"2017-10-17T21:58:34.429Z","2.17.0-beta.3":"2017-10-23T19:36:47.973Z","2.16.1":"2017-10-29T13:59:08.894Z","2.17.0-beta.4":"2017-10-31T00:52:27.492Z","2.16.2":"2017-11-01T21:18:13.786Z","2.17.0-beta.5":"2017-11-08T03:39:58.939Z","2.17.0-beta.6":"2017-11-14T02:45:28.781Z","2.17.0":"2017-11-29T14:45:34.203Z","2.18.0-beta.1":"2017-11-29T15:14:19.988Z","2.18.0-beta.2":"2017-12-04T21:13:18.778Z","2.18.0-beta.3":"2017-12-12T21:47:16.878Z","2.18.0-beta.4":"2017-12-20T01:50:29.350Z","2.18.0-beta.5":"2017-12-27T22:13:02.013Z","2.18.0":"2018-01-01T16:17:13.933Z","3.0.0-beta.1":"2018-01-02T02:20:41.693Z","3.0.0-beta.2":"2018-01-09T04:29:07.640Z","3.0.0-beta.3":"2018-01-15T21:47:39.825Z","3.0.0-beta.4":"2018-01-25T19:17:05.629Z","3.0.0-beta.5":"2018-01-29T21:42:14.727Z","3.0.0-beta.6":"2018-02-06T03:27:29.182Z","2.16.3":"2018-02-14T03:34:57.612Z","2.17.1":"2018-02-14T03:58:55.098Z","2.18.1":"2018-02-14T04:12:12.002Z","3.0.0":"2018-02-14T04:46:38.701Z","3.1.0-beta.1":"2018-02-14T15:17:30.877Z","2.18.2":"2018-02-14T22:40:49.423Z","2.17.2":"2018-02-14T23:22:57.830Z","2.16.4":"2018-02-14T23:31:25.211Z","3.1.0-beta.2":"2018-02-20T00:19:21.536Z","3.1.0-beta.3":"2018-02-26T19:46:04.385Z","3.1.0-beta.4":"2018-03-05T21:07:22.749Z","3.1.0-beta.5":"2018-03-12T21:51:20.451Z","3.1.0":"2018-04-10T21:33:27.943Z","3.2.0-beta.1":"2018-04-10T22:05:52.454Z","3.2.0-beta.2":"2018-04-17T02:12:10.788Z","3.2.0-beta.3":"2018-04-23T19:38:17.523Z","3.1.1":"2018-04-23T20:11:23.616Z","3.1.2":"2018-05-07T21:06:06.749Z","3.2.0-beta.4":"2018-05-07T22:04:46.578Z","3.2.0-beta.5":"2018-05-14T22:58:02.036Z","3.2.0":"2018-06-01T03:35:39.928Z","3.3.0-beta.2":"2018-06-11T20:44:03.843Z","3.3.0-beta.3":"2018-06-19T03:54:16.581Z","3.2.1":"2018-06-19T15:52:26.944Z","3.2.2":"2018-06-21T16:08:27.780Z","3.1.3":"2018-06-21T17:29:15.096Z","3.3.0-beta.4":"2018-06-25T21:27:41.454Z","3.3.0-beta.5":"2018-07-03T04:25:25.050Z","3.3.0":"2018-07-16T20:42:04.411Z","3.4.0-beta.1":"2018-07-16T22:12:19.118Z","3.3.1":"2018-07-23T21:30:46.556Z","3.4.0-beta.2":"2018-08-07T02:08:03.929Z","3.1.4":"2018-08-07T22:33:50.587Z","3.3.2":"2018-08-20T21:30:11.855Z","3.4.0-beta.3":"2018-08-21T03:58:43.080Z","3.4.0":"2018-08-28T01:03:24.172Z","3.5.0-beta.1":"2018-08-28T13:39:23.657Z","3.4.1":"2018-09-10T19:32:36.659Z","3.5.0-beta.2":"2018-09-10T21:36:57.282Z","3.4.2":"2018-09-25T02:05:47.163Z","3.5.0-beta.3":"2018-09-25T04:34:39.775Z","3.4.3":"2018-09-25T20:53:09.324Z","3.4.4":"2018-09-27T17:18:12.411Z","3.5.0-beta.4":"2018-10-02T00:36:42.285Z","3.4.5":"2018-10-05T01:04:20.935Z","3.5.0":"2018-10-09T04:22:24.944Z","3.6.0-beta.1":"2018-10-09T05:11:00.922Z","3.4.6":"2018-10-29T17:42:54.556Z","3.5.1":"2018-10-29T20:56:26.726Z","3.6.0-beta.2":"2018-10-30T00:24:19.874Z","3.6.0-beta.3":"2018-11-06T04:51:23.704Z","3.6.0-beta.4":"2018-11-13T04:12:16.145Z","3.6.0":"2018-12-07T00:56:44.363Z","3.7.0-beta.1":"2018-12-07T02:02:14.193Z","3.4.7":"2018-12-07T21:14:40.317Z","3.7.0-beta.2":"2018-12-18T01:24:48.615Z","3.6.1":"2018-12-18T23:53:24.192Z","3.7.0-beta.3":"2018-12-24T22:29:26.267Z","3.7.0":"2019-01-07T22:16:28.225Z","3.8.0-beta.1":"2019-01-07T23:06:19.256Z","3.8.0-beta.2":"2019-01-15T00:41:33.656Z","3.7.1":"2019-01-21T21:03:46.225Z","3.4.8":"2019-01-22T23:06:44.093Z","3.7.2":"2019-01-23T00:18:57.148Z","3.8.0-beta.3":"2019-01-29T05:02:04.914Z","3.8.0-beta.4":"2019-02-05T03:52:52.350Z","3.7.3":"2019-02-06T17:53:37.028Z","3.8.0-beta.5":"2019-02-12T03:42:09.424Z","3.8.0":"2019-02-18T22:51:16.059Z","3.9.0-beta.1":"2019-02-19T00:39:03.230Z","3.9.0-beta.2":"2019-02-27T04:05:24.572Z","3.9.0-beta.3":"2019-03-04T23:15:38.863Z","3.9.0-beta.4":"2019-03-12T02:37:20.813Z","3.9.0-beta.5":"2019-03-25T23:29:42.294Z","3.9.0":"2019-04-02T05:41:25.360Z","3.8.1":"2019-04-03T04:01:24.510Z","3.10.0-beta.1":"2019-04-03T04:23:56.748Z","3.10.0-beta.2":"2019-04-09T02:09:44.394Z","3.9.1":"2019-04-09T17:28:24.217Z","3.10.0-beta.3":"2019-04-16T01:48:40.791Z","3.10.0-beta.4":"2019-04-23T03:43:44.264Z","3.10.0-beta.5":"2019-04-30T04:19:16.392Z","3.10.0":"2019-05-13T20:41:53.602Z","3.11.0-beta.1":"2019-05-14T02:37:19.525Z","3.11.0-beta.2":"2019-06-03T20:07:24.587Z","3.8.2":"2019-06-04T15:25:21.883Z","3.10.1":"2019-06-04T15:56:14.511Z","3.11.0-beta.3":"2019-06-11T11:04:23.517Z","3.11.0-beta.4":"2019-06-18T05:53:59.727Z","3.10.2":"2019-06-18T14:06:08.009Z","3.11.0":"2019-06-25T03:53:05.991Z","3.12.0-beta.1":"2019-06-27T16:30:46.883Z","3.11.1":"2019-06-28T05:00:55.687Z","3.8.3":"2019-06-28T12:39:25.900Z","3.12.0":"2019-08-06T01:09:19.386Z","3.13.0-beta.1":"2019-08-07T02:26:04.961Z","3.13.0-beta.2":"2019-08-13T04:37:16.367Z","3.13.0-beta.3":"2019-08-20T01:34:53.995Z","3.13.0-beta.4":"2019-08-27T03:48:47.550Z","3.13.0-beta.5":"2019-09-04T04:21:44.200Z","3.13.0":"2019-09-19T22:53:42.925Z","3.14.0-beta.1":"2019-09-22T02:28:51.104Z","3.13.1":"2019-09-24T02:37:56.203Z","3.14.0-beta.2":"2019-09-24T05:28:36.151Z","3.13.2":"2019-09-25T20:38:47.002Z","3.14.0-beta.3":"2019-10-01T20:40:46.564Z","3.14.0-beta.4":"2019-10-07T23:15:59.240Z","3.13.3":"2019-10-08T07:59:33.109Z","3.14.0-beta.5":"2019-10-14T23:48:59.226Z","3.13.4":"2019-10-29T19:10:43.954Z","3.14.0":"2019-10-29T20:18:45.654Z","3.14.1":"2019-10-30T17:49:08.917Z","3.15.0-beta.1":"2019-11-01T03:34:34.968Z","3.15.0-beta.2":"2019-11-12T06:00:38.224Z","3.15.0-beta.3":"2019-11-19T04:40:06.839Z","3.14.2":"2019-11-20T23:27:50.061Z","3.12.1":"2019-11-21T02:21:34.923Z","3.14.3":"2019-12-03T18:13:50.285Z","3.12.2":"2019-12-04T17:24:47.172Z","3.15.0-beta.4":"2019-12-05T04:17:12.957Z","3.15.0-beta.5":"2019-12-05T05:22:47.747Z","3.15.0":"2019-12-10T05:35:19.354Z","3.16.0-beta.1":"2019-12-10T06:00:40.202Z","3.16.0":"2020-01-20T22:56:00.185Z","3.17.0-beta.1":"2020-01-20T23:30:55.295Z","3.17.0-beta.2":"2020-01-30T01:50:27.183Z","3.16.1":"2020-02-03T17:10:17.399Z","3.17.0-beta.3":"2020-02-04T02:18:26.025Z","3.16.2":"2020-02-10T16:45:06.522Z","3.17.0-beta.4":"2020-02-11T05:05:23.190Z","3.17.0-beta.5":"2020-02-18T16:45:52.085Z","3.16.3":"2020-02-18T22:41:06.080Z","3.17.0-beta.6":"2020-02-25T05:28:43.616Z","3.17.0":"2020-03-05T03:51:06.474Z","3.18.0-beta.1":"2020-03-05T06:16:38.610Z","3.12.3":"2020-03-13T00:45:55.092Z","3.18.0-beta.2":"2020-03-17T05:18:49.359Z","3.16.4":"2020-03-23T04:07:39.170Z","3.17.1":"2020-03-23T12:19:59.245Z","3.16.5":"2020-03-23T13:34:46.829Z","3.18.0-beta.3":"2020-03-23T20:46:59.656Z","3.16.6":"2020-03-24T23:30:19.539Z","3.17.2":"2020-03-29T00:18:50.486Z","3.18.0-beta.4":"2020-03-31T20:24:51.316Z","3.17.3":"2020-04-02T22:27:43.995Z","3.16.7-beta.1":"2020-04-02T23:06:37.285Z","3.18.0-beta.5":"2020-04-09T04:51:15.189Z","3.16.7":"2020-04-13T15:00:59.127Z","3.18.0":"2020-04-14T20:30:50.174Z","3.19.0-beta.1":"2020-04-24T16:31:47.796Z","3.16.8":"2020-04-24T16:51:47.962Z","3.19.0-beta.2":"2020-04-27T22:05:53.541Z","3.18.1":"2020-05-04T17:37:05.548Z","3.19.0-beta.3":"2020-05-04T20:58:50.096Z","3.19.0-beta.4":"2020-05-12T06:07:56.397Z","3.12.4":"2020-05-21T22:13:55.655Z","3.19.0":"2020-05-26T20:28:09.663Z","3.20.0-beta.1":"2020-05-26T21:29:12.793Z","3.20.0-beta.2":"2020-06-02T20:14:15.378Z","3.20.0-beta.3":"2020-06-22T19:59:50.786Z","3.20.0-beta.4":"2020-06-29T21:51:54.784Z","3.20.0-beta.5":"2020-07-06T20:33:18.581Z","3.20.0":"2020-07-13T19:25:13.104Z","3.21.0-beta.1":"2020-07-13T21:01:49.174Z","3.20.1":"2020-07-15T20:45:30.722Z","3.21.0-beta.2":"2020-07-20T19:00:52.134Z","3.20.2":"2020-07-26T23:44:11.399Z","3.21.0-beta.3":"2020-07-27T23:13:59.863Z","3.16.9":"2020-07-29T19:22:19.068Z","3.20.3":"2020-07-30T15:01:20.487Z","3.21.0-beta.4":"2020-08-05T19:55:48.209Z","3.16.10":"2020-08-05T20:43:26.449Z","3.21.0-beta.5":"2020-08-05T20:50:06.233Z","3.20.4":"2020-08-11T18:07:07.211Z","3.21.0-beta.6":"2020-08-17T20:38:49.145Z","3.21.0":"2020-08-24T18:22:07.909Z","3.22.0-beta.1":"2020-08-24T18:44:49.693Z","3.21.1":"2020-08-29T00:12:10.917Z","3.20.5":"2020-08-29T00:29:39.526Z","3.22.0-beta.2":"2020-08-31T19:22:05.089Z","3.22.0-beta.3":"2020-09-09T20:21:00.937Z","3.21.2":"2020-09-30T16:02:20.434Z","3.21.3":"2020-09-30T21:24:18.700Z","3.22.0-beta.4":"2020-09-30T21:25:21.052Z","3.22.0-beta.5":"2020-09-30T21:43:32.559Z","3.22.0":"2020-10-05T19:48:43.559Z","3.23.0-beta.1":"2020-10-05T21:35:50.981Z","3.23.0-beta.2":"2020-10-20T20:42:33.903Z","3.23.0-beta.3":"2020-10-26T21:08:42.177Z","3.23.0-beta.4":"2020-11-02T22:10:03.247Z","3.23.0-beta.5":"2020-11-09T20:16:29.119Z","3.22.1":"2020-11-10T18:43:55.302Z","3.20.6":"2020-11-11T02:01:50.563Z","3.23.0":"2020-11-16T22:53:01.467Z","3.24.0-beta.1":"2020-11-17T00:07:38.882Z","3.23.1":"2020-11-23T19:09:53.234Z","3.24.0-beta.2":"2020-11-24T05:58:33.452Z","3.22.2":"2020-11-30T15:49:38.684Z","3.24.0-beta.3":"2020-12-21T18:58:55.718Z","3.24.0":"2020-12-28T19:15:40.071Z","3.25.0-beta.1":"2020-12-28T19:42:39.055Z","3.24.1":"2021-01-14T15:31:40.798Z","3.25.0-beta.2":"2021-01-19T22:32:51.942Z","3.25.0-beta.3":"2021-01-25T19:49:51.778Z","3.25.0-beta.4":"2021-02-01T21:38:24.911Z","3.25.0-beta.5":"2021-02-02T22:58:36.780Z","3.25.0":"2021-02-08T22:46:20.973Z","3.26.0-beta.1":"2021-02-08T23:16:41.799Z","3.25.1":"2021-02-10T15:40:12.520Z","3.24.2":"2021-02-10T16:11:05.378Z","3.26.0-beta.2":"2021-02-15T21:53:12.353Z","3.26.0-beta.3":"2021-03-02T21:54:08.785Z","3.27.0-alpha.2":"2021-03-03T20:17:34.159Z","3.25.2":"2021-03-08T02:24:31.198Z","3.25.3":"2021-03-08T03:08:35.620Z","3.24.3":"2021-03-08T03:15:37.397Z","3.26.0-beta.4":"2021-03-16T19:50:23.026Z","3.26.0-beta.5":"2021-03-17T18:59:10.441Z","3.26.0":"2021-03-22T23:06:31.608Z","3.27.0-beta.1":"2021-03-22T23:30:56.402Z","3.28.0-alpha.2":"2021-03-24T20:12:20.370Z","3.26.1":"2021-03-24T23:51:04.475Z","3.25.4":"2021-03-25T00:27:02.862Z","3.27.0-beta.2":"2021-03-25T18:47:18.121Z","3.27.0-beta.3":"2021-03-30T13:57:49.160Z","3.27.0-beta.4":"2021-04-22T07:00:14.336Z","3.24.4":"2021-05-03T14:56:56.081Z","3.27.0":"2021-05-03T15:53:25.810Z","3.28.0-beta.1":"2021-05-03T16:27:50.283Z","4.0.0-alpha.2":"2021-05-05T20:11:01.694Z","3.27.1":"2021-05-13T13:41:01.427Z","3.27.2":"2021-05-27T17:18:29.033Z","3.28.0-beta.3":"2021-06-01T20:36:44.707Z","3.27.3":"2021-06-03T20:41:36.485Z","3.20.7":"2021-06-03T22:22:22.616Z","3.28.0-beta.4":"2021-06-07T19:01:14.555Z","3.27.4":"2021-06-09T20:11:35.424Z","3.27.5":"2021-06-10T19:22:09.513Z","3.28.0-beta.5":"2021-06-14T18:28:08.585Z","3.28.0-beta.6":"2021-06-22T04:09:10.658Z","3.28.0-beta.7":"2021-08-03T18:01:43.480Z","3.24.5":"2021-08-09T22:44:49.726Z","3.28.0":"2021-08-10T01:06:08.954Z","4.0.0-beta.1":"2021-08-17T22:14:23.907Z","4.1.0-alpha.2":"2021-08-18T20:19:10.628Z","4.0.0-beta.2":"2021-08-23T19:10:47.223Z","4.0.0-beta.3":"2021-08-30T19:15:39.444Z","3.28.1":"2021-08-30T21:00:28.460Z","4.0.0-beta.4":"2021-09-13T18:26:59.307Z","3.26.2":"2021-10-04T20:17:52.411Z","4.0.0-beta.5":"2021-10-11T17:29:43.518Z","4.1.0-alpha.3":"2021-10-13T20:10:09.844Z","3.24.6":"2021-10-18T22:33:51.280Z","4.1.0-alpha.4":"2021-10-20T20:10:00.444Z","3.28.2":"2021-10-21T23:30:21.105Z","3.28.3":"2021-10-22T14:02:51.000Z","3.28.4":"2021-10-22T16:55:54.580Z","4.0.0-beta.6":"2021-10-27T00:41:47.549Z","4.1.0-alpha.5":"2021-10-27T20:10:46.164Z","4.0.0-beta.7":"2021-11-01T19:36:09.540Z","3.28.5":"2021-11-03T18:14:45.250Z","4.1.0-alpha.6":"2021-11-03T20:14:04.526Z","3.28.6":"2021-11-04T19:03:10.514Z","4.0.0-beta.8":"2021-11-05T18:21:44.991Z","4.1.0-alpha.7":"2021-11-10T20:08:52.640Z","4.0.0-beta.9":"2021-11-10T22:48:44.282Z","4.0.0-beta.10":"2021-11-15T17:21:34.580Z","4.0.0":"2021-11-15T23:33:52.631Z","4.1.0-alpha.8":"2021-11-17T20:08:55.734Z","4.1.0-beta.1":"2021-11-20T00:41:05.699Z","4.2.0-alpha.1":"2021-11-24T20:12:59.738Z","4.0.1":"2021-12-01T14:47:12.319Z","3.28.7":"2021-12-01T15:01:17.526Z","4.2.0-alpha.2":"2021-12-01T20:13:32.186Z","3.28.8":"2021-12-02T19:09:50.838Z","4.2.0-alpha.3":"2021-12-08T20:19:25.643Z","4.2.0-alpha.4":"2021-12-15T20:09:11.059Z","4.2.0-alpha.5":"2021-12-22T20:08:20.496Z","4.1.0":"2021-12-28T22:04:15.680Z","4.2.0-alpha.6":"2021-12-29T20:08:27.562Z","4.2.0-alpha.7":"2022-01-05T20:08:35.346Z","4.2.0-beta.1":"2022-01-07T20:05:44.210Z","4.3.0-alpha.1":"2022-01-12T20:09:18.259Z","4.3.0-alpha.2":"2022-01-19T20:08:19.680Z","4.3.0-alpha.3":"2022-01-26T20:09:16.641Z","4.3.0-alpha.4":"2022-02-02T20:08:59.214Z","4.2.0":"2022-02-07T22:37:15.943Z","4.3.0-beta.1":"2022-02-07T22:57:21.754Z","4.4.0-alpha.1":"2022-02-09T20:09:17.251Z","4.4.0-alpha.2":"2022-02-16T20:08:27.571Z","4.4.0-alpha.3":"2022-02-23T20:18:56.094Z","4.3.0-beta.2":"2022-03-01T19:26:57.172Z","4.4.0-alpha.4":"2022-03-02T20:09:18.653Z","4.4.0-alpha.5":"2022-03-09T20:12:15.945Z","4.4.0-alpha.6":"2022-03-16T20:13:11.354Z","4.3.0":"2022-03-21T18:07:11.820Z","4.4.0-alpha.7":"2022-03-23T20:10:35.655Z","4.4.0-beta.1":"2022-03-24T17:52:48.680Z","4.5.0-alpha.1":"2022-03-30T20:14:22.641Z","4.5.0-alpha.2":"2022-04-06T20:18:38.052Z","4.5.0-alpha.3":"2022-04-13T20:12:14.234Z","3.28.9":"2022-04-20T16:40:43.134Z","4.5.0-alpha.4":"2022-04-20T20:11:50.862Z","4.5.0-alpha.5":"2022-04-27T20:18:48.583Z","4.4.0":"2022-05-03T02:57:07.569Z","4.5.0-beta.1":"2022-05-03T03:34:36.697Z","4.6.0-alpha.1":"2022-05-04T20:09:16.811Z","4.6.0-alpha.2":"2022-05-11T20:20:20.138Z","4.6.0-alpha.3":"2022-05-18T20:09:50.486Z","4.6.0-alpha.4":"2022-05-25T20:09:32.544Z","4.4.1":"2022-05-31T15:40:54.300Z","4.6.0-alpha.5":"2022-06-01T20:09:28.654Z","4.5.0-beta.2":"2022-06-06T22:09:55.321Z","4.6.0-alpha.6":"2022-06-08T20:09:52.601Z","4.4.2":"2022-06-13T15:48:24.947Z","4.5.0":"2022-06-13T16:02:45.808Z","4.6.0-beta.1":"2022-06-13T16:12:07.583Z","4.7.0-alpha.1":"2022-06-15T20:11:38.365Z","4.7.0-alpha.2":"2022-06-22T20:09:28.674Z","4.6.0-beta.2":"2022-06-27T18:21:24.377Z","4.7.0-alpha.3":"2022-06-29T20:08:53.679Z","4.7.0-alpha.4":"2022-07-06T20:09:23.166Z","4.7.0-alpha.5":"2022-07-13T20:09:34.580Z","4.7.0-alpha.6":"2022-07-20T20:10:44.839Z","4.5.1":"2022-07-25T17:52:27.626Z","4.6.0":"2022-07-25T17:58:32.926Z","4.7.0-beta.1":"2022-07-25T18:08:19.035Z","4.8.0-alpha.1":"2022-07-27T20:08:54.984Z","4.8.0-alpha.2":"2022-08-03T20:09:37.817Z","4.8.0-alpha.3":"2022-08-10T20:10:05.866Z","4.8.0-alpha.4":"2022-08-17T20:10:09.711Z","4.8.0-alpha.5":"2022-08-24T20:09:58.474Z","4.8.0-alpha.6":"2022-08-31T20:10:59.891Z","4.7.0":"2022-09-06T20:29:39.970Z","4.8.0-beta.1":"2022-09-06T20:46:52.340Z","4.9.0-alpha.1":"2022-09-07T20:09:23.574Z","4.8.0-beta.2":"2022-09-13T17:28:58.583Z","4.9.0-alpha.2":"2022-09-14T20:10:12.806Z","4.8.0-beta.3":"2022-09-19T19:54:57.304Z","4.9.0-alpha.3":"2022-09-21T20:09:11.341Z","4.8.0-beta.4":"2022-09-26T22:28:02.196Z","4.9.0-alpha.4":"2022-09-28T20:08:52.472Z","4.8.0-beta.5":"2022-10-03T19:46:18.560Z","4.9.0-alpha.5":"2022-10-05T20:09:56.970Z","4.7.1":"2022-10-12T13:06:53.676Z","4.4.3":"2022-10-12T13:44:31.969Z","4.9.0-alpha.6":"2022-10-12T20:10:59.990Z","4.8.0":"2022-10-17T18:24:41.022Z","4.9.0-beta.1":"2022-10-17T19:03:24.309Z","4.10.0-alpha.1":"2022-10-19T20:09:47.552Z","4.9.0-beta.2":"2022-10-26T01:05:25.738Z","4.10.0-alpha.2":"2022-10-26T20:10:41.597Z","4.8.1":"2022-11-02T15:27:47.455Z","4.4.4":"2022-11-02T15:51:38.997Z","3.28.10":"2022-11-02T16:16:32.229Z","4.9.0-beta.3":"2022-11-02T16:23:18.340Z","3.24.7":"2022-11-02T17:04:21.563Z","4.10.0-alpha.3":"2022-11-02T20:09:34.981Z","4.8.2":"2022-11-03T15:19:43.579Z","4.10.0-alpha.4":"2022-11-09T20:10:59.178Z","4.9.0-beta.4":"2022-11-15T21:40:39.511Z","4.10.0-alpha.5":"2022-11-16T20:10:15.618Z","4.10.0-alpha.6":"2022-11-23T20:10:06.593Z","4.9.0":"2022-11-28T20:52:32.032Z","4.10.0-beta.1":"2022-11-28T21:48:44.807Z","3.28.11":"2022-11-30T14:51:22.550Z","4.10.0-beta.2":"2022-11-30T15:28:53.625Z","4.9.1":"2022-11-30T15:36:26.719Z","4.11.0-alpha.1":"2022-11-30T20:10:18.495Z","4.11.0-alpha.2":"2022-12-07T20:10:43.134Z","4.8.3":"2022-12-12T16:31:40.453Z","4.10.0-beta.3":"2022-12-13T00:32:36.271Z","4.9.2":"2022-12-13T00:38:36.948Z","4.9.3":"2022-12-13T23:24:12.367Z","4.8.4":"2022-12-13T23:29:50.722Z","4.10.0-beta.4":"2022-12-13T23:38:38.336Z","4.11.0-alpha.3":"2022-12-14T20:18:02.177Z","4.11.0-alpha.4":"2022-12-21T20:09:42.566Z","4.10.0-beta.5":"2022-12-28T21:32:33.176Z","4.11.0-alpha.5":"2023-01-04T20:10:39.427Z","4.11.0-alpha.6":"2023-01-11T20:10:17.777Z","4.10.0":"2023-01-12T21:00:54.216Z","4.11.0-beta.1":"2023-01-12T21:34:27.270Z","4.12.0-alpha.1":"2023-01-18T20:17:10.377Z","4.12.0-alpha.2":"2023-01-25T20:09:12.105Z","4.12.0-alpha.3":"2023-02-01T20:09:39.888Z","4.12.0-alpha.4":"2023-02-08T20:10:34.233Z","4.12.0-alpha.5":"2023-02-15T20:18:31.604Z","4.11.0":"2023-02-20T20:20:25.256Z","4.12.0-beta.1":"2023-02-20T20:40:33.137Z","5.0.0-alpha.1":"2023-02-22T20:10:09.525Z","4.12.0-beta.2":"2023-02-27T20:01:32.310Z","5.0.0-alpha.2":"2023-03-01T20:11:34.304Z","5.0.0-alpha.3":"2023-03-08T20:09:46.818Z","4.12.0-beta.3":"2023-03-13T19:34:13.722Z","5.0.0-alpha.4":"2023-03-15T20:09:16.580Z","5.0.0-alpha.5":"2023-03-22T20:09:03.852Z","5.0.0-alpha.6":"2023-03-29T20:11:11.534Z","4.12.0":"2023-04-03T18:32:20.343Z","5.0.0-alpha.7":"2023-04-05T20:09:07.451Z","5.0.0-beta.1":"2023-04-06T19:01:30.720Z","5.1.0-alpha.1":"2023-04-12T20:09:03.276Z","5.0.0-beta.3":"2023-05-04T01:53:05.245Z","3.28.12":"2023-05-04T20:48:10.354Z","4.4.5":"2023-05-04T21:06:43.311Z","4.8.5":"2023-05-04T21:23:33.020Z","5.0.0":"2023-05-15T14:51:59.348Z","5.1.0-alpha.2":"2023-05-17T20:10:28.429Z","5.1.0-beta.1":"2023-05-22T20:24:45.139Z","5.2.0-alpha.1":"2023-05-24T20:09:23.887Z","5.2.0-alpha.2":"2023-05-31T20:09:34.646Z","5.2.0-alpha.3":"2023-06-07T20:10:55.531Z","4.8.6":"2023-06-12T19:08:06.465Z","4.12.1":"2023-06-12T19:20:34.970Z","5.2.0-alpha.4":"2023-06-14T20:09:39.244Z","5.2.0-alpha.5":"2023-06-21T20:10:53.982Z","5.1.0":"2023-06-26T18:42:43.067Z","5.2.0-beta.1":"2023-06-26T18:50:28.667Z","5.3.0-alpha.1":"2023-06-28T20:11:39.935Z","4.12.2":"2023-06-28T22:53:44.065Z","5.1.1":"2023-06-29T22:24:27.648Z","5.2.0-beta.2":"2023-06-29T22:31:42.102Z","5.1.2":"2023-06-30T17:48:54.907Z","5.2.0-beta.3":"2023-06-30T17:52:07.488Z","4.12.3":"2023-06-30T20:27:53.275Z","5.3.0-alpha.2":"2023-07-05T20:09:44.708Z","5.3.0-alpha.3":"2023-07-12T20:08:59.100Z","5.2.0-beta.4":"2023-07-17T21:42:11.592Z","5.3.0-alpha.4":"2023-07-19T20:09:24.136Z","5.3.0-alpha.5":"2023-07-26T20:08:56.037Z","5.3.0-alpha.6":"2023-08-02T20:08:48.698Z","5.2.0":"2023-08-07T15:28:51.860Z","5.3.0-beta.1":"2023-08-07T15:45:16.415Z","5.4.0-alpha.1":"2023-08-09T20:08:47.359Z","5.4.0-alpha.2":"2023-08-16T20:08:57.132Z","5.4.0-alpha.3":"2023-08-23T20:09:47.502Z","5.3.0-beta.2":"2023-08-28T18:20:29.376Z","5.4.0-alpha.4":"2023-08-30T20:08:11.763Z","5.4.0-alpha.5":"2023-09-06T20:08:56.607Z","5.4.0-alpha.6":"2023-09-13T20:08:56.048Z","5.3.0":"2023-09-18T15:47:36.209Z","5.4.0-beta.1":"2023-09-18T15:57:53.657Z","5.5.0-alpha.1":"2023-09-20T20:09:40.028Z","5.5.0-alpha.2":"2023-09-27T20:08:36.910Z","5.5.0-alpha.3":"2023-10-04T20:09:28.301Z","5.5.0-alpha.4":"2023-10-11T20:09:45.499Z","5.5.0-alpha.5":"2023-10-18T20:08:47.666Z"},"homepage":"https://emberjs.com/","keywords":["ember-addon"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","readmeFilename":"","users":{"knownasilya":true,"mriska":true,"jpsirois":true,"lozjackson":true,"rahsaanbasek":true,"pzuraq":true,"nmccready":true,"poslinskinet":true,"takonyc":true}}' - headers: - Access-Control-Allow-Origin: - - '*' - Age: - - '46' - CF-Cache-Status: - - HIT - CF-Ray: - - 81e25873ecb06aa0-GVA - Cache-Control: - - public, max-age=300 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Mon, 30 Oct 2023 08:39:03 GMT - ETag: - - W/"e81b5f09a7eb1010de5e0ba4be08e52b" - Last-Modified: - - Wed, 18 Oct 2023 20:08:51 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - accept-encoding, accept - status: - code: 200 - message: OK -- request: - body: '{"query": "\n {\n repository(owner: \"adfinis\", name: - \"outdated\") {\n dependencyGraphManifests {\n nodes - {\n blobPath\n }\n }\n }\n }\n "}' - headers: - Accept: - - application/vnd.github.hawkgirl-preview+json - Accept-Encoding: - - gzip, deflate - Authorization: - - DUMMY - Connection: - - keep-alive - Content-Length: - - '275' - Content-Type: - - application/json - User-Agent: - - python-requests/2.31.0 - method: POST - uri: https://api.github.com/graphql - response: - body: - string: '{"data":{"repository":{"dependencyGraphManifests":{"nodes":[{"blobPath":"/adfinis/Outdated/blob/main/api/poetry.lock"},{"blobPath":"/adfinis/Outdated/blob/main/api/pyproject.toml"},{"blobPath":"/adfinis/Outdated/blob/main/ember/package.json"},{"blobPath":"/adfinis/Outdated/blob/main/ember/yarn.lock"},{"blobPath":"/adfinis/Outdated/blob/main/.github/workflows/backend.yaml"},{"blobPath":"/adfinis/Outdated/blob/main/.github/workflows/frontend.yaml"}]}}}}' - headers: - Access-Control-Allow-Origin: - - '*' - Access-Control-Expose-Headers: - - ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, - X-RateLimit-Used, X-RateLimit-Resource, X-RateLimit-Reset, X-OAuth-Scopes, - X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, X-GitHub-SSO, - X-GitHub-Request-Id, Deprecation, Sunset - Content-Encoding: - - gzip - Content-Security-Policy: - - default-src 'none' - Content-Type: - - application/json; charset=utf-8 - Date: - - Mon, 30 Oct 2023 08:39:04 GMT - Referrer-Policy: - - origin-when-cross-origin, strict-origin-when-cross-origin - Server: - - GitHub.com - Strict-Transport-Security: - - max-age=31536000; includeSubdomains; preload - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding, Accept, X-Requested-With - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - deny - X-GitHub-Media-Type: - - github.hawkgirl-preview; format=json - X-GitHub-Request-Id: - - CBFE:964D:CBBB4F:CF58F3:653F6BA7 - X-RateLimit-Limit: - - '5000' - X-RateLimit-Remaining: - - '4982' - X-RateLimit-Reset: - - '1698656381' - X-RateLimit-Resource: - - graphql - X-RateLimit-Used: - - '18' - X-XSS-Protection: - - '0' - github-authentication-token-expiration: - - 2023-11-29 08:58:49 +0100 - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://raw.githubusercontent.com//adfinis/Outdated/main/api/poetry.lock - response: - body: - string: 'Moved Permanently. - - - ' - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Connection: - - keep-alive - Content-Length: - - '73' - Content-Type: - - text/html; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 30 Oct 2023 08:39:04 GMT - Expires: - - Mon, 30 Oct 2023 08:44:04 GMT - Location: - - /adfinis/Outdated/main/api/poetry.lock - Source-Age: - - '2362' - Vary: - - Authorization,Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - 531ae3edbcd54090fec25443fde90e4c182b3ab2 - X-GitHub-Request-Id: - - 95BA:0F62:F3125C:1007FE1:653F626C - X-Served-By: - - cache-vie6343-VIE - X-Timer: - - S1698655144.329747,VS0,VE1 - status: - code: 301 - message: Moved Permanently -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://raw.githubusercontent.com/adfinis/Outdated/main/api/poetry.lock - response: - body: - string: "# This file is automatically @generated by Poetry 1.6.1 and should - not be changed by hand.\n\n[[package]]\nname = \"aiodns\"\nversion = \"3.0.0\"\ndescription - = \"Simple DNS resolver for asyncio\"\noptional = false\npython-versions = - \"*\"\nfiles = [\n {file = \"aiodns-3.0.0-py3-none-any.whl\", hash = \"sha256:2b19bc5f97e5c936638d28e665923c093d8af2bf3aa88d35c43417fa25d136a2\"},\n - \ {file = \"aiodns-3.0.0.tar.gz\", hash = \"sha256:946bdfabe743fceeeb093c8a010f5d1645f708a241be849e17edfb0e49e08cd6\"},\n]\n\n[package.dependencies]\npycares - = \">=4.0.0\"\n\n[[package]]\nname = \"aiohttp\"\nversion = \"3.8.5\"\ndescription - = \"Async http client/server framework (asyncio)\"\noptional = false\npython-versions - = \">=3.6\"\nfiles = [\n {file = \"aiohttp-3.8.5-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:a94159871304770da4dd371f4291b20cac04e8c94f11bdea1c3478e557fbe0d8\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:13bf85afc99ce6f9ee3567b04501f18f9f8dbbb2ea11ed1a2e079670403a7c84\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:2ce2ac5708501afc4847221a521f7e4b245abf5178cf5ddae9d5b3856ddb2f3a\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:96943e5dcc37a6529d18766597c491798b7eb7a61d48878611298afc1fca946c\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:2ad5c3c4590bb3cc28b4382f031f3783f25ec223557124c68754a2231d989e2b\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:0c413c633d0512df4dc7fd2373ec06cc6a815b7b6d6c2f208ada7e9e93a5061d\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:df72ac063b97837a80d80dec8d54c241af059cc9bb42c4de68bd5b61ceb37caa\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:c48c5c0271149cfe467c0ff8eb941279fd6e3f65c9a388c984e0e6cf57538e14\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-musllinux_1_1_aarch64.whl\", hash - = \"sha256:368a42363c4d70ab52c2c6420a57f190ed3dfaca6a1b19afda8165ee16416a82\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:7607ec3ce4993464368505888af5beb446845a014bc676d349efec0e05085905\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:0d21c684808288a98914e5aaf2a7c6a3179d4df11d249799c32d1808e79503b5\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-musllinux_1_1_s390x.whl\", hash = - \"sha256:312fcfbacc7880a8da0ae8b6abc6cc7d752e9caa0051a53d217a650b25e9a691\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = - \"sha256:ad093e823df03bb3fd37e7dec9d4670c34f9e24aeace76808fc20a507cace825\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-win32.whl\", hash = \"sha256:33279701c04351a2914e1100b62b2a7fdb9a25995c4a104259f9a5ead7ed4802\"},\n - \ {file = \"aiohttp-3.8.5-cp310-cp310-win_amd64.whl\", hash = \"sha256:6e4a280e4b975a2e7745573e3fc9c9ba0d1194a3738ce1cbaa80626cc9b4f4df\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-macosx_10_9_universal2.whl\", hash - = \"sha256:ae871a964e1987a943d83d6709d20ec6103ca1eaf52f7e0d36ee1b5bebb8b9b9\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:461908b2578955045efde733719d62f2b649c404189a09a632d245b445c9c975\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:72a860c215e26192379f57cae5ab12b168b75db8271f111019509a1196dfc780\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:cc14be025665dba6202b6a71cfcdb53210cc498e50068bc088076624471f8bb9\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:8af740fc2711ad85f1a5c034a435782fbd5b5f8314c9a3ef071424a8158d7f6b\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:841cd8233cbd2111a0ef0a522ce016357c5e3aff8a8ce92bcfa14cef890d698f\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:5ed1c46fb119f1b59304b5ec89f834f07124cd23ae5b74288e364477641060ff\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:84f8ae3e09a34f35c18fa57f015cc394bd1389bce02503fb30c394d04ee6b938\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-musllinux_1_1_aarch64.whl\", hash - = \"sha256:62360cb771707cb70a6fd114b9871d20d7dd2163a0feafe43fd115cfe4fe845e\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:23fb25a9f0a1ca1f24c0a371523546366bb642397c94ab45ad3aedf2941cec6a\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:b0ba0d15164eae3d878260d4c4df859bbdc6466e9e6689c344a13334f988bb53\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-musllinux_1_1_s390x.whl\", hash = - \"sha256:5d20003b635fc6ae3f96d7260281dfaf1894fc3aa24d1888a9b2628e97c241e5\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = - \"sha256:0175d745d9e85c40dcc51c8f88c74bfbaef9e7afeeeb9d03c37977270303064c\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-win32.whl\", hash = \"sha256:2e1b1e51b0774408f091d268648e3d57f7260c1682e7d3a63cb00d22d71bb945\"},\n - \ {file = \"aiohttp-3.8.5-cp311-cp311-win_amd64.whl\", hash = \"sha256:043d2299f6dfdc92f0ac5e995dfc56668e1587cea7f9aa9d8a78a1b6554e5755\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:cae533195e8122584ec87531d6df000ad07737eaa3c81209e85c928854d2195c\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:4f21e83f355643c345177a5d1d8079f9f28b5133bcd154193b799d380331d5d3\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:a7a75ef35f2df54ad55dbf4b73fe1da96f370e51b10c91f08b19603c64004acc\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:2e2e9839e14dd5308ee773c97115f1e0a1cb1d75cbeeee9f33824fa5144c7634\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:c44e65da1de4403d0576473e2344828ef9c4c6244d65cf4b75549bb46d40b8dd\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:78d847e4cde6ecc19125ccbc9bfac4a7ab37c234dd88fbb3c5c524e8e14da543\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:c7a815258e5895d8900aec4454f38dca9aed71085f227537208057853f9d13f2\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-musllinux_1_1_i686.whl\", hash = \"sha256:8b929b9bd7cd7c3939f8bcfffa92fae7480bd1aa425279d51a89327d600c704d\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:5db3a5b833764280ed7618393832e0853e40f3d3e9aa128ac0ba0f8278d08649\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-musllinux_1_1_s390x.whl\", hash = \"sha256:a0215ce6041d501f3155dc219712bc41252d0ab76474615b9700d63d4d9292af\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-musllinux_1_1_x86_64.whl\", hash = - \"sha256:fd1ed388ea7fbed22c4968dd64bab0198de60750a25fe8c0c9d4bef5abe13824\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-win32.whl\", hash = \"sha256:6e6783bcc45f397fdebc118d772103d751b54cddf5b60fbcc958382d7dd64f3e\"},\n - \ {file = \"aiohttp-3.8.5-cp36-cp36m-win_amd64.whl\", hash = \"sha256:b5411d82cddd212644cf9360879eb5080f0d5f7d809d03262c50dad02f01421a\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:01d4c0c874aa4ddfb8098e85d10b5e875a70adc63db91f1ae65a4b04d3344cda\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:e5980a746d547a6ba173fd5ee85ce9077e72d118758db05d229044b469d9029a\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:2a482e6da906d5e6e653be079b29bc173a48e381600161c9932d89dfae5942ef\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:80bd372b8d0715c66c974cf57fe363621a02f359f1ec81cba97366948c7fc873\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:c1161b345c0a444ebcf46bf0a740ba5dcf50612fd3d0528883fdc0eff578006a\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:cd56db019015b6acfaaf92e1ac40eb8434847d9bf88b4be4efe5bfd260aee692\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:153c2549f6c004d2754cc60603d4668899c9895b8a89397444a9c4efa282aaf4\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:4a01951fabc4ce26ab791da5f3f24dca6d9a6f24121746eb19756416ff2d881b\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:bfb9162dcf01f615462b995a516ba03e769de0789de1cadc0f916265c257e5d8\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-musllinux_1_1_s390x.whl\", hash = \"sha256:7dde0009408969a43b04c16cbbe252c4f5ef4574ac226bc8815cd7342d2028b6\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = - \"sha256:4149d34c32f9638f38f544b3977a4c24052042affa895352d3636fa8bffd030a\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-win32.whl\", hash = \"sha256:68c5a82c8779bdfc6367c967a4a1b2aa52cd3595388bf5961a62158ee8a59e22\"},\n - \ {file = \"aiohttp-3.8.5-cp37-cp37m-win_amd64.whl\", hash = \"sha256:2cf57fb50be5f52bda004b8893e63b48530ed9f0d6c96c84620dc92fe3cd9b9d\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-macosx_10_9_universal2.whl\", hash = - \"sha256:eca4bf3734c541dc4f374ad6010a68ff6c6748f00451707f39857f429ca36ced\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:1274477e4c71ce8cfe6c1ec2f806d57c015ebf84d83373676036e256bc55d690\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:28c543e54710d6158fc6f439296c7865b29e0b616629767e685a7185fab4a6b9\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:910bec0c49637d213f5d9877105d26e0c4a4de2f8b1b29405ff37e9fc0ad52b8\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:5443910d662db951b2e58eb70b0fbe6b6e2ae613477129a5805d0b66c54b6cb7\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:2e460be6978fc24e3df83193dc0cc4de46c9909ed92dd47d349a452ef49325b7\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:fb1558def481d84f03b45888473fc5a1f35747b5f334ef4e7a571bc0dfcb11f8\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:34dd0c107799dcbbf7d48b53be761a013c0adf5571bf50c4ecad5643fe9cfcd0\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = - \"sha256:aa1990247f02a54185dc0dff92a6904521172a22664c863a03ff64c42f9b5410\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:0e584a10f204a617d71d359fe383406305a4b595b333721fa50b867b4a0a1548\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:a3cf433f127efa43fee6b90ea4c6edf6c4a17109d1d037d1a52abec84d8f2e42\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-musllinux_1_1_s390x.whl\", hash = \"sha256:c11f5b099adafb18e65c2c997d57108b5bbeaa9eeee64a84302c0978b1ec948b\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:84de26ddf621d7ac4c975dbea4c945860e08cccde492269db4e1538a6a6f3c35\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-win32.whl\", hash = \"sha256:ab88bafedc57dd0aab55fa728ea10c1911f7e4d8b43e1d838a1739f33712921c\"},\n - \ {file = \"aiohttp-3.8.5-cp38-cp38-win_amd64.whl\", hash = \"sha256:5798a9aad1879f626589f3df0f8b79b3608a92e9beab10e5fda02c8a2c60db2e\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-macosx_10_9_universal2.whl\", hash = - \"sha256:a6ce61195c6a19c785df04e71a4537e29eaa2c50fe745b732aa937c0c77169f3\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:773dd01706d4db536335fcfae6ea2440a70ceb03dd3e7378f3e815b03c97ab51\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:f83a552443a526ea38d064588613aca983d0ee0038801bc93c0c916428310c28\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:1f7372f7341fcc16f57b2caded43e81ddd18df53320b6f9f042acad41f8e049a\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:ea353162f249c8097ea63c2169dd1aa55de1e8fecbe63412a9bc50816e87b761\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:e5d47ae48db0b2dcf70bc8a3bc72b3de86e2a590fc299fdbbb15af320d2659de\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:d827176898a2b0b09694fbd1088c7a31836d1a505c243811c87ae53a3f6273c1\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:3562b06567c06439d8b447037bb655ef69786c590b1de86c7ab81efe1c9c15d8\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = - \"sha256:4e874cbf8caf8959d2adf572a78bba17cb0e9d7e51bb83d86a3697b686a0ab4d\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:6809a00deaf3810e38c628e9a33271892f815b853605a936e2e9e5129762356c\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:33776e945d89b29251b33a7e7d006ce86447b2cfd66db5e5ded4e5cd0340585c\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-musllinux_1_1_s390x.whl\", hash = \"sha256:eaeed7abfb5d64c539e2db173f63631455f1196c37d9d8d873fc316470dfbacd\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:e91d635961bec2d8f19dfeb41a539eb94bd073f075ca6dae6c8dc0ee89ad6f91\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-win32.whl\", hash = \"sha256:00ad4b6f185ec67f3e6562e8a1d2b69660be43070bd0ef6fcec5211154c7df67\"},\n - \ {file = \"aiohttp-3.8.5-cp39-cp39-win_amd64.whl\", hash = \"sha256:c0a9034379a37ae42dea7ac1e048352d96286626251862e448933c0f59cbd79c\"},\n - \ {file = \"aiohttp-3.8.5.tar.gz\", hash = \"sha256:b9552ec52cc147dbf1944ac7ac98af7602e51ea2dcd076ed194ca3c0d1c7d0bc\"},\n]\n\n[package.dependencies]\naiodns - = {version = \"*\", optional = true, markers = \"extra == \\\"speedups\\\"\"}\naiosignal - = \">=1.1.2\"\nasync-timeout = \">=4.0.0a3,<5.0\"\nattrs = \">=17.3.0\"\nBrotli - = {version = \"*\", optional = true, markers = \"extra == \\\"speedups\\\"\"}\ncharset-normalizer - = \">=2.0,<4.0\"\nfrozenlist = \">=1.1.1\"\nmultidict = \">=4.5,<7.0\"\nyarl - = \">=1.0,<2.0\"\n\n[package.extras]\nspeedups = [\"Brotli\", \"aiodns\", - \"cchardet\"]\n\n[[package]]\nname = \"aiosignal\"\nversion = \"1.3.1\"\ndescription - = \"aiosignal: a list of registered asynchronous callbacks\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"aiosignal-1.3.1-py3-none-any.whl\", - hash = \"sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17\"},\n - \ {file = \"aiosignal-1.3.1.tar.gz\", hash = \"sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc\"},\n]\n\n[package.dependencies]\nfrozenlist - = \">=1.1.0\"\n\n[[package]]\nname = \"appnope\"\nversion = \"0.1.3\"\ndescription - = \"Disable App Nap on macOS >= 10.9\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"appnope-0.1.3-py2.py3-none-any.whl\", hash - = \"sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e\"},\n - \ {file = \"appnope-0.1.3.tar.gz\", hash = \"sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24\"},\n]\n\n[[package]]\nname - = \"asgiref\"\nversion = \"3.7.2\"\ndescription = \"ASGI specs, helper code, - and adapters\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n - \ {file = \"asgiref-3.7.2-py3-none-any.whl\", hash = \"sha256:89b2ef2247e3b562a16eef663bc0e2e703ec6468e2fa8a5cd61cd449786d4f6e\"},\n - \ {file = \"asgiref-3.7.2.tar.gz\", hash = \"sha256:9e0ce3aa93a819ba5b45120216b23878cf6e8525eb3848653452b4192b92afed\"},\n]\n\n[package.extras]\ntests - = [\"mypy (>=0.800)\", \"pytest\", \"pytest-asyncio\"]\n\n[[package]]\nname - = \"asttokens\"\nversion = \"2.4.0\"\ndescription = \"Annotate AST trees with - source code positions\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"asttokens-2.4.0-py2.py3-none-any.whl\", hash = \"sha256:cf8fc9e61a86461aa9fb161a14a0841a03c405fa829ac6b202670b3495d2ce69\"},\n - \ {file = \"asttokens-2.4.0.tar.gz\", hash = \"sha256:2e0171b991b2c959acc6c49318049236844a5da1d65ba2672c4880c1c894834e\"},\n]\n\n[package.dependencies]\nsix - = \">=1.12.0\"\n\n[package.extras]\ntest = [\"astroid\", \"pytest\"]\n\n[[package]]\nname - = \"async-timeout\"\nversion = \"4.0.3\"\ndescription = \"Timeout context - manager for asyncio programs\"\noptional = false\npython-versions = \">=3.7\"\nfiles - = [\n {file = \"async-timeout-4.0.3.tar.gz\", hash = \"sha256:4640d96be84d82d02ed59ea2b7105a0f7b33abe8703703cd0ab0bf87c427522f\"},\n - \ {file = \"async_timeout-4.0.3-py3-none-any.whl\", hash = \"sha256:7405140ff1230c310e51dc27b3145b9092d659ce68ff733fb0cefe3ee42be028\"},\n]\n\n[[package]]\nname - = \"attrs\"\nversion = \"23.1.0\"\ndescription = \"Classes Without Boilerplate\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"attrs-23.1.0-py3-none-any.whl\", - hash = \"sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04\"},\n - \ {file = \"attrs-23.1.0.tar.gz\", hash = \"sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015\"},\n]\n\n[package.extras]\ncov - = [\"attrs[tests]\", \"coverage[toml] (>=5.3)\"]\ndev = [\"attrs[docs,tests]\", - \"pre-commit\"]\ndocs = [\"furo\", \"myst-parser\", \"sphinx\", \"sphinx-notfound-page\", - \"sphinxcontrib-towncrier\", \"towncrier\", \"zope-interface\"]\ntests = [\"attrs[tests-no-zope]\", - \"zope-interface\"]\ntests-no-zope = [\"cloudpickle\", \"hypothesis\", \"mypy - (>=1.1.1)\", \"pympler\", \"pytest (>=4.3.0)\", \"pytest-mypy-plugins\", \"pytest-xdist[psutil]\"]\n\n[[package]]\nname - = \"backcall\"\nversion = \"0.2.0\"\ndescription = \"Specifications for callback - functions passed in to an API\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"backcall-0.2.0-py2.py3-none-any.whl\", hash = \"sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255\"},\n - \ {file = \"backcall-0.2.0.tar.gz\", hash = \"sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e\"},\n]\n\n[[package]]\nname - = \"black\"\nversion = \"22.12.0\"\ndescription = \"The uncompromising code - formatter.\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n {file - = \"black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d\"},\n - \ {file = \"black-22.12.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351\"},\n - \ {file = \"black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f\"},\n - \ {file = \"black-22.12.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4\"},\n - \ {file = \"black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2\"},\n - \ {file = \"black-22.12.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350\"},\n - \ {file = \"black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d\"},\n - \ {file = \"black-22.12.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc\"},\n - \ {file = \"black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320\"},\n - \ {file = \"black-22.12.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148\"},\n - \ {file = \"black-22.12.0-py3-none-any.whl\", hash = \"sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf\"},\n - \ {file = \"black-22.12.0.tar.gz\", hash = \"sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f\"},\n]\n\n[package.dependencies]\nclick - = \">=8.0.0\"\nmypy-extensions = \">=0.4.3\"\npathspec = \">=0.9.0\"\nplatformdirs - = \">=2\"\n\n[package.extras]\ncolorama = [\"colorama (>=0.4.3)\"]\nd = [\"aiohttp - (>=3.7.4)\"]\njupyter = [\"ipython (>=7.8.0)\", \"tokenize-rt (>=3.2.0)\"]\nuvloop - = [\"uvloop (>=0.15.2)\"]\n\n[[package]]\nname = \"brotli\"\nversion = \"1.1.0\"\ndescription - = \"Python bindings for the Brotli compression library\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"Brotli-1.1.0-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:e1140c64812cb9b06c922e77f1c26a75ec5e3f0fb2bf92cc8c58720dec276752\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:c8fd5270e906eef71d4a8d19b7c6a43760c6abcfcc10c9101d14eb2357418de9\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:1ae56aca0402a0f9a3431cddda62ad71666ca9d4dc3a10a142b9dce2e3c0cda3\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:43ce1b9935bfa1ede40028054d7f48b5469cd02733a365eec8a329ffd342915d\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl\", - hash = \"sha256:7c4855522edb2e6ae7fdb58e07c3ba9111e7621a8956f481c68d5d979c93032e\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl\", - hash = \"sha256:38025d9f30cf4634f8309c6874ef871b841eb3c347e90b0851f63d1ded5212da\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = - \"sha256:e6a904cb26bfefc2f0a6f240bdf5233be78cd2488900a2f846f3c3ac8489ab80\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:a37b8f0391212d29b3a91a799c8e4a2855e0576911cdfb2515487e30e322253d\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:e84799f09591700a4154154cab9787452925578841a94321d5ee8fb9a9a328f0\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = - \"sha256:f66b5337fa213f1da0d9000bc8dc0cb5b896b726eefd9c6046f699b169c41b9e\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-win32.whl\", hash = \"sha256:be36e3d172dc816333f33520154d708a2657ea63762ec16b62ece02ab5e4daf2\"},\n - \ {file = \"Brotli-1.1.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:0c6244521dda65ea562d5a69b9a26120769b7a9fb3db2fe9545935ed6735b128\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-macosx_10_9_universal2.whl\", hash - = \"sha256:a3daabb76a78f829cafc365531c972016e4aa8d5b4bf60660ad8ecee19df7ccc\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:c8146669223164fc87a7e3de9f81e9423c67a79d6b3447994dfb9c95da16e2d6\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:30924eb4c57903d5a7526b08ef4a584acc22ab1ffa085faceb521521d2de32dd\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:ceb64bbc6eac5a140ca649003756940f8d6a7c444a68af170b3187623b43bebf\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:a469274ad18dc0e4d316eefa616d1d0c2ff9da369af19fa6f3daa4f09671fd61\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:524f35912131cc2cabb00edfd8d573b07f2d9f21fa824bd3fb19725a9cf06327\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = - \"sha256:5b3cc074004d968722f51e550b41a27be656ec48f8afaeeb45ebf65b561481dd\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:19c116e796420b0cee3da1ccec3b764ed2952ccfcc298b55a10e5610ad7885f9\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:510b5b1bfbe20e1a7b3baf5fed9e9451873559a976c1a78eebaa3b86c57b4265\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = - \"sha256:a1fd8a29719ccce974d523580987b7f8229aeace506952fa9ce1d53a033873c8\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-win32.whl\", hash = \"sha256:39da8adedf6942d76dc3e46653e52df937a3c4d6d18fdc94a7c29d263b1f5b50\"},\n - \ {file = \"Brotli-1.1.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:aac0411d20e345dc0920bdec5548e438e999ff68d77564d5e9463a7ca9d3e7b1\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-macosx_10_9_universal2.whl\", hash - = \"sha256:316cc9b17edf613ac76b1f1f305d2a748f1b976b033b049a6ecdfd5612c70409\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-macosx_10_9_x86_64.whl\", hash = \"sha256:caf9ee9a5775f3111642d33b86237b05808dafcd6268faa492250e9b78046eb2\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:70051525001750221daa10907c77830bc889cb6d865cc0b813d9db7fefc21451\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:7f4bf76817c14aa98cc6697ac02f3972cb8c3da93e9ef16b9c66573a68014f91\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:d0c5516f0aed654134a2fc936325cc2e642f8a0e096d075209672eb321cff408\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:6c3020404e0b5eefd7c9485ccf8393cfb75ec38ce75586e046573c9dc29967a0\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-musllinux_1_1_aarch64.whl\", hash = - \"sha256:4ed11165dd45ce798d99a136808a794a748d5dc38511303239d4e2363c0695dc\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-musllinux_1_1_i686.whl\", hash = \"sha256:4093c631e96fdd49e0377a9c167bfd75b6d0bad2ace734c6eb20b348bc3ea180\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:7e4c4629ddad63006efa0ef968c8e4751c5868ff0b1c5c40f76524e894c50248\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-musllinux_1_1_x86_64.whl\", hash = - \"sha256:861bf317735688269936f755fa136a99d1ed526883859f86e41a5d43c61d8966\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-win32.whl\", hash = \"sha256:5f4d5ea15c9382135076d2fb28dde923352fe02951e66935a9efaac8f10e81b0\"},\n - \ {file = \"Brotli-1.1.0-cp312-cp312-win_amd64.whl\", hash = \"sha256:906bc3a79de8c4ae5b86d3d75a8b77e44404b0f4261714306e3ad248d8ab0951\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:a090ca607cbb6a34b0391776f0cb48062081f5f60ddcce5d11838e67a01928d1\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:2de9d02f5bda03d27ede52e8cfe7b865b066fa49258cbab568720aa5be80a47d\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:2333e30a5e00fe0fe55903c8832e08ee9c3b1382aacf4db26664a16528d51b4b\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl\", - hash = \"sha256:4d4a848d1837973bf0f4b5e54e3bec977d99be36a7895c61abb659301b02c112\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl\", - hash = \"sha256:fdc3ff3bfccdc6b9cc7c342c03aa2400683f0cb891d46e94b64a197910dc4064\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:5eeb539606f18a0b232d4ba45adccde4125592f3f636a6182b4a8a436548b914\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-musllinux_1_1_i686.whl\", hash = \"sha256:fd5f17ff8f14003595ab414e45fce13d073e0762394f957182e69035c9f3d7c2\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:069a121ac97412d1fe506da790b3e69f52254b9df4eb665cd42460c837193354\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-musllinux_1_1_x86_64.whl\", hash = \"sha256:e93dfc1a1165e385cc8239fab7c036fb2cd8093728cbd85097b284d7b99249a2\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-win32.whl\", hash = \"sha256:a599669fd7c47233438a56936988a2478685e74854088ef5293802123b5b2460\"},\n - \ {file = \"Brotli-1.1.0-cp36-cp36m-win_amd64.whl\", hash = \"sha256:d143fd47fad1db3d7c27a1b1d66162e855b5d50a89666af46e1679c496e8e579\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:11d00ed0a83fa22d29bc6b64ef636c4552ebafcef57154b4ddd132f5638fbd1c\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:f733d788519c7e3e71f0855c96618720f5d3d60c3cb829d8bbb722dddce37985\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:929811df5462e182b13920da56c6e0284af407d1de637d8e536c5cd00a7daf60\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl\", - hash = \"sha256:0b63b949ff929fbc2d6d3ce0e924c9b93c9785d877a21a1b678877ffbbc4423a\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl\", - hash = \"sha256:d192f0f30804e55db0d0e0a35d83a9fead0e9a359a9ed0285dbacea60cc10a84\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:f296c40e23065d0d6650c4aefe7470d2a25fffda489bcc3eb66083f3ac9f6643\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:919e32f147ae93a09fe064d77d5ebf4e35502a8df75c29fb05788528e330fe74\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash = - \"sha256:23032ae55523cc7bccb4f6a0bf368cd25ad9bcdcc1990b64a647e7bbcce9cb5b\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:224e57f6eac61cc449f498cc5f0e1725ba2071a3d4f48d5d9dffba42db196438\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-win32.whl\", hash = \"sha256:587ca6d3cef6e4e868102672d3bd9dc9698c309ba56d41c2b9c85bbb903cdb95\"},\n - \ {file = \"Brotli-1.1.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:2954c1c23f81c2eaf0b0717d9380bd348578a94161a65b3a2afc62c86467dd68\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-macosx_10_9_universal2.whl\", hash = - \"sha256:efa8b278894b14d6da122a72fefcebc28445f2d3f880ac59d46c90f4c13be9a3\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:03d20af184290887bdea3f0f78c4f737d126c74dc2f3ccadf07e54ceca3bf208\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:6172447e1b368dcbc458925e5ddaf9113477b0ed542df258d84fa28fc45ceea7\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:a743e5a28af5f70f9c080380a5f908d4d21d40e8f0e0c8901604d15cfa9ba751\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl\", - hash = \"sha256:0541e747cce78e24ea12d69176f6a7ddb690e62c425e01d31cc065e69ce55b48\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl\", - hash = \"sha256:cdbc1fc1bc0bff1cef838eafe581b55bfbffaed4ed0318b724d0b71d4d377619\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:890b5a14ce214389b2cc36ce82f3093f96f4cc730c1cffdbefff77a7c71f2a97\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:1ab4fbee0b2d9098c74f3057b2bc055a8bd92ccf02f65944a241b4349229185a\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash = \"sha256:141bd4d93984070e097521ed07e2575b46f817d08f9fa42b16b9b5f27b5ac088\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:fce1473f3ccc4187f75b4690cfc922628aed4d3dd013d047f95a9b3919a86596\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-win32.whl\", hash = \"sha256:db85ecf4e609a48f4b29055f1e144231b90edc90af7481aa731ba2d059226b1b\"},\n - \ {file = \"Brotli-1.1.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:3d7954194c36e304e1523f55d7042c59dc53ec20dd4e9ea9d151f1b62b4415c0\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-macosx_10_9_universal2.whl\", hash = - \"sha256:5fb2ce4b8045c78ebbc7b8f3c15062e435d47e7393cc57c25115cfd49883747a\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:7905193081db9bfa73b1219140b3d315831cbff0d8941f22da695832f0dd188f\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:a77def80806c421b4b0af06f45d65a136e7ac0bdca3c09d9e2ea4e515367c7e9\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:8dadd1314583ec0bf2d1379f7008ad627cd6336625d6679cf2f8e67081b83acf\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl\", - hash = \"sha256:901032ff242d479a0efa956d853d16875d42157f98951c0230f69e69f9c09bac\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl\", - hash = \"sha256:22fc2a8549ffe699bfba2256ab2ed0421a7b8fadff114a3d201794e45a9ff578\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:ae15b066e5ad21366600ebec29a7ccbc86812ed267e4b28e860b8ca16a2bc474\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:949f3b7c29912693cee0afcf09acd6ebc04c57af949d9bf77d6101ebb61e388c\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash = \"sha256:89f4988c7203739d48c6f806f1e87a1d96e0806d44f0fba61dba81392c9e474d\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:de6551e370ef19f8de1807d0a9aa2cdfdce2e85ce88b122fe9f6b2b076837e59\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-win32.whl\", hash = \"sha256:f0d8a7a6b5983c2496e364b969f0e526647a06b075d034f3297dc66f3b360c64\"},\n - \ {file = \"Brotli-1.1.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:cdad5b9014d83ca68c25d2e9444e28e967ef16e80f6b436918c700c117a85467\"},\n - \ {file = \"Brotli-1.1.0.tar.gz\", hash = \"sha256:81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724\"},\n]\n\n[[package]]\nname - = \"certifi\"\nversion = \"2023.7.22\"\ndescription = \"Python package for - providing Mozilla's CA Bundle.\"\noptional = false\npython-versions = \">=3.6\"\nfiles - = [\n {file = \"certifi-2023.7.22-py3-none-any.whl\", hash = \"sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9\"},\n - \ {file = \"certifi-2023.7.22.tar.gz\", hash = \"sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082\"},\n]\n\n[[package]]\nname - = \"cffi\"\nversion = \"1.15.1\"\ndescription = \"Foreign Function Interface - for Python calling C code.\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"cffi-1.15.1-cp27-cp27m-macosx_10_9_x86_64.whl\", hash = - \"sha256:a66d3508133af6e8548451b25058d5812812ec3798c886bf38ed24a98216fab2\"},\n - \ {file = \"cffi-1.15.1-cp27-cp27m-manylinux1_i686.whl\", hash = \"sha256:470c103ae716238bbe698d67ad020e1db9d9dba34fa5a899b5e21577e6d52ed2\"},\n - \ {file = \"cffi-1.15.1-cp27-cp27m-manylinux1_x86_64.whl\", hash = \"sha256:9ad5db27f9cabae298d151c85cf2bad1d359a1b9c686a275df03385758e2f914\"},\n - \ {file = \"cffi-1.15.1-cp27-cp27m-win32.whl\", hash = \"sha256:b3bbeb01c2b273cca1e1e0c5df57f12dce9a4dd331b4fa1635b8bec26350bde3\"},\n - \ {file = \"cffi-1.15.1-cp27-cp27m-win_amd64.whl\", hash = \"sha256:e00b098126fd45523dd056d2efba6c5a63b71ffe9f2bbe1a4fe1716e1d0c331e\"},\n - \ {file = \"cffi-1.15.1-cp27-cp27mu-manylinux1_i686.whl\", hash = \"sha256:d61f4695e6c866a23a21acab0509af1cdfd2c013cf256bbf5b6b5e2695827162\"},\n - \ {file = \"cffi-1.15.1-cp27-cp27mu-manylinux1_x86_64.whl\", hash = \"sha256:ed9cb427ba5504c1dc15ede7d516b84757c3e3d7868ccc85121d9310d27eed0b\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:39d39875251ca8f612b6f33e6b1195af86d1b3e60086068be9cc053aa4376e21\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:285d29981935eb726a4399badae8f0ffdff4f5050eaa6d0cfc3f64b857b77185\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:3eb6971dcff08619f8d91607cfc726518b6fa2a9eba42856be181c6d0d9515fd\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:21157295583fe8943475029ed5abdcf71eb3911894724e360acff1d61c1d54bc\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:5635bd9cb9731e6d4a1132a498dd34f764034a8ce60cef4f5319c0541159392f\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:2012c72d854c2d03e45d06ae57f40d78e5770d252f195b93f581acf3ba44496e\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:dd86c085fae2efd48ac91dd7ccffcfc0571387fe1193d33b6394db7ef31fe2a4\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:fa6693661a4c91757f4412306191b6dc88c1703f780c8234035eac011922bc01\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:59c0b02d0a6c384d453fece7566d1c7e6b7bae4fc5874ef2ef46d56776d61c9e\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-win32.whl\", hash = \"sha256:cba9d6b9a7d64d4bd46167096fc9d2f835e25d7e4c121fb2ddfc6528fb0413b2\"},\n - \ {file = \"cffi-1.15.1-cp310-cp310-win_amd64.whl\", hash = \"sha256:ce4bcc037df4fc5e3d184794f27bdaab018943698f4ca31630bc7f84a7b69c6d\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:3d08afd128ddaa624a48cf2b859afef385b720bb4b43df214f85616922e6a5ac\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:3799aecf2e17cf585d977b780ce79ff0dc9b78d799fc694221ce814c2c19db83\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:a591fe9e525846e4d154205572a029f653ada1a78b93697f3b5a8f1f2bc055b9\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:3548db281cd7d2561c9ad9984681c95f7b0e38881201e157833a2342c30d5e8c\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:91fc98adde3d7881af9b59ed0294046f3806221863722ba7d8d120c575314325\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:94411f22c3985acaec6f83c6df553f2dbe17b698cc7f8ae751ff2237d96b9e3c\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:03425bdae262c76aad70202debd780501fabeaca237cdfddc008987c0e0f59ef\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:cc4d65aeeaa04136a12677d3dd0b1c0c94dc43abac5860ab33cceb42b801c1e8\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-win32.whl\", hash = \"sha256:a0f100c8912c114ff53e1202d0078b425bee3649ae34d7b070e9697f93c5d52d\"},\n - \ {file = \"cffi-1.15.1-cp311-cp311-win_amd64.whl\", hash = \"sha256:04ed324bda3cda42b9b695d51bb7d54b680b9719cfab04227cdd1e04e5de3104\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:50a74364d85fd319352182ef59c5c790484a336f6db772c1a9231f1c3ed0cbd7\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:e263d77ee3dd201c3a142934a086a4450861778baaeeb45db4591ef65550b0a6\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:cec7d9412a9102bdc577382c3929b337320c4c4c4849f2c5cdd14d7368c5562d\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:4289fc34b2f5316fbb762d75362931e351941fa95fa18789191b33fc4cf9504a\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.whl\", - hash = \"sha256:173379135477dc8cac4bc58f45db08ab45d228b3363adb7af79436135d028405\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl\", - hash = \"sha256:6975a3fac6bc83c4a65c9f9fcab9e47019a11d3d2cf7f3c0d03431bf145a941e\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-win32.whl\", hash = \"sha256:2470043b93ff09bf8fb1d46d1cb756ce6132c54826661a32d4e4d132e1977adf\"},\n - \ {file = \"cffi-1.15.1-cp36-cp36m-win_amd64.whl\", hash = \"sha256:30d78fbc8ebf9c92c9b7823ee18eb92f2e6ef79b45ac84db507f52fbe3ec4497\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:198caafb44239b60e252492445da556afafc7d1e3ab7a1fb3f0584ef6d742375\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:5ef34d190326c3b1f822a5b7a45f6c4535e2f47ed06fec77d3d799c450b2651e\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:8102eaf27e1e448db915d08afa8b41d6c7ca7a04b7d73af6514df10a3e74bd82\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:5df2768244d19ab7f60546d0c7c63ce1581f7af8b5de3eb3004b9b6fc8a9f84b\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:a8c4917bd7ad33e8eb21e9a5bbba979b49d9a97acb3a803092cbc1133e20343c\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:0e2642fe3142e4cc4af0799748233ad6da94c62a8bec3a6648bf8ee68b1c7426\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-win32.whl\", hash = \"sha256:e229a521186c75c8ad9490854fd8bbdd9a0c9aa3a524326b55be83b54d4e0ad9\"},\n - \ {file = \"cffi-1.15.1-cp37-cp37m-win_amd64.whl\", hash = \"sha256:a0b71b1b8fbf2b96e41c4d990244165e2c9be83d54962a9a1d118fd8657d2045\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:320dab6e7cb2eacdf0e658569d2575c4dad258c0fcc794f46215e1e39f90f2c3\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:1e74c6b51a9ed6589199c787bf5f9875612ca4a8a0785fb2d4a84429badaf22a\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:a5c84c68147988265e60416b57fc83425a78058853509c1b0629c180094904a5\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:3b926aa83d1edb5aa5b427b4053dc420ec295a08e40911296b9eb1b6170f6cca\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:87c450779d0914f2861b8526e035c5e6da0a3199d8f1add1a665e1cbc6fc6d02\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:4f2c9f67e9821cad2e5f480bc8d83b8742896f1242dba247911072d4fa94c192\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-win32.whl\", hash = \"sha256:8b7ee99e510d7b66cdb6c593f21c043c248537a32e0bedf02e01e9553a172314\"},\n - \ {file = \"cffi-1.15.1-cp38-cp38-win_amd64.whl\", hash = \"sha256:00a9ed42e88df81ffae7a8ab6d9356b371399b91dbdf0c3cb1e84c03a13aceb5\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:54a2db7b78338edd780e7ef7f9f6c442500fb0d41a5a4ea24fff1c929d5af585\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:fcd131dd944808b5bdb38e6f5b53013c5aa4f334c5cad0c72742f6eba4b73db0\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:7473e861101c9e72452f9bf8acb984947aa1661a7704553a9f6e4baa5ba64415\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:6c9a799e985904922a4d207a94eae35c78ebae90e128f0c4e521ce339396be9d\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:3bcde07039e586f91b45c88f8583ea7cf7a0770df3a1649627bf598332cb6984\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:33ab79603146aace82c2427da5ca6e58f2b3f2fb5da893ceac0c42218a40be35\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:5d598b938678ebf3c67377cdd45e09d431369c3b1a5b331058c338e201f12b27\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:db0fbb9c62743ce59a9ff687eb5f4afbe77e5e8403d6697f7446e5f609976f76\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:98d85c6a2bef81588d9227dde12db8a7f47f639f4a17c9ae08e773aa9c697bf3\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-win32.whl\", hash = \"sha256:40f4774f5a9d4f5e344f31a32b5096977b5d48560c5592e2f3d2c4374bd543ee\"},\n - \ {file = \"cffi-1.15.1-cp39-cp39-win_amd64.whl\", hash = \"sha256:70df4e3b545a17496c9b3f41f5115e69a4f2e77e94e1d2a8e1070bc0c38c8a3c\"},\n - \ {file = \"cffi-1.15.1.tar.gz\", hash = \"sha256:d400bfb9a37b1351253cb402671cea7e89bdecc294e8016a707f6d1d8ac934f9\"},\n]\n\n[package.dependencies]\npycparser - = \"*\"\n\n[[package]]\nname = \"charset-normalizer\"\nversion = \"3.2.0\"\ndescription - = \"The Real First Universal Charset Detector. Open, modern and actively maintained - alternative to Chardet.\"\noptional = false\npython-versions = \">=3.7.0\"\nfiles - = [\n {file = \"charset-normalizer-3.2.0.tar.gz\", hash = \"sha256:3bb3d25a8e6c0aedd251753a79ae98a093c7e7b471faa3aa9a93a81431987ace\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:0b87549028f680ca955556e3bd57013ab47474c3124dc069faa0b6545b6c9710\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-macosx_10_9_x86_64.whl\", - hash = \"sha256:7c70087bfee18a42b4040bb9ec1ca15a08242cf5867c58726530bdf3945672ed\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-macosx_11_0_arm64.whl\", - hash = \"sha256:a103b3a7069b62f5d4890ae1b8f0597618f628b286b03d4bc9195230b154bfa9\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:94aea8eff76ee6d1cdacb07dd2123a68283cb5569e0250feab1240058f53b623\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:db901e2ac34c931d73054d9797383d0f8009991e723dab15109740a63e7f902a\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:b0dac0ff919ba34d4df1b6131f59ce95b08b9065233446be7e459f95554c0dc8\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:193cbc708ea3aca45e7221ae58f0fd63f933753a9bfb498a3b474878f12caaad\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:09393e1b2a9461950b1c9a45d5fd251dc7c6f228acab64da1c9c0165d9c7765c\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_aarch64.whl\", - hash = \"sha256:baacc6aee0b2ef6f3d308e197b5d7a81c0e70b06beae1f1fcacffdbd124fe0e3\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_i686.whl\", - hash = \"sha256:bf420121d4c8dce6b889f0e8e4ec0ca34b7f40186203f06a946fa0276ba54029\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:c04a46716adde8d927adb9457bbe39cf473e1e2c2f5d0a16ceb837e5d841ad4f\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_s390x.whl\", - hash = \"sha256:aaf63899c94de41fe3cf934601b0f7ccb6b428c6e4eeb80da72c58eab077b19a\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-musllinux_1_1_x86_64.whl\", - hash = \"sha256:d62e51710986674142526ab9f78663ca2b0726066ae26b78b22e0f5e571238dd\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-win32.whl\", hash = \"sha256:04e57ab9fbf9607b77f7d057974694b4f6b142da9ed4a199859d9d4d5c63fe96\"},\n - \ {file = \"charset_normalizer-3.2.0-cp310-cp310-win_amd64.whl\", hash = - \"sha256:48021783bdf96e3d6de03a6e39a1171ed5bd7e8bb93fc84cc649d11490f87cea\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_universal2.whl\", - hash = \"sha256:4957669ef390f0e6719db3613ab3a7631e68424604a7b448f079bee145da6e09\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-macosx_10_9_x86_64.whl\", - hash = \"sha256:46fb8c61d794b78ec7134a715a3e564aafc8f6b5e338417cb19fe9f57a5a9bf2\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-macosx_11_0_arm64.whl\", - hash = \"sha256:f779d3ad205f108d14e99bb3859aa7dd8e9c68874617c72354d7ecaec2a054ac\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:f25c229a6ba38a35ae6e25ca1264621cc25d4d38dca2942a7fce0b67a4efe918\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:2efb1bd13885392adfda4614c33d3b68dee4921fd0ac1d3988f8cbb7d589e72a\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:1f30b48dd7fa1474554b0b0f3fdfdd4c13b5c737a3c6284d3cdc424ec0ffff3a\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:246de67b99b6851627d945db38147d1b209a899311b1305dd84916f2b88526c6\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:9bd9b3b31adcb054116447ea22caa61a285d92e94d710aa5ec97992ff5eb7cf3\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_aarch64.whl\", - hash = \"sha256:8c2f5e83493748286002f9369f3e6607c565a6a90425a3a1fef5ae32a36d749d\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_i686.whl\", - hash = \"sha256:3170c9399da12c9dc66366e9d14da8bf7147e1e9d9ea566067bbce7bb74bd9c2\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:7a4826ad2bd6b07ca615c74ab91f32f6c96d08f6fcc3902ceeedaec8cdc3bcd6\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_s390x.whl\", - hash = \"sha256:3b1613dd5aee995ec6d4c69f00378bbd07614702a315a2cf6c1d21461fe17c23\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-musllinux_1_1_x86_64.whl\", - hash = \"sha256:9e608aafdb55eb9f255034709e20d5a83b6d60c054df0802fa9c9883d0a937aa\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-win32.whl\", hash = \"sha256:f2a1d0fd4242bd8643ce6f98927cf9c04540af6efa92323e9d3124f57727bfc1\"},\n - \ {file = \"charset_normalizer-3.2.0-cp311-cp311-win_amd64.whl\", hash = - \"sha256:681eb3d7e02e3c3655d1b16059fbfb605ac464c834a0c629048a30fad2b27489\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-macosx_10_9_x86_64.whl\", - hash = \"sha256:c57921cda3a80d0f2b8aec7e25c8aa14479ea92b5b51b6876d975d925a2ea346\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:41b25eaa7d15909cf3ac4c96088c1f266a9a93ec44f87f1d13d4a0e86c81b982\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:f058f6963fd82eb143c692cecdc89e075fa0828db2e5b291070485390b2f1c9c\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:a7647ebdfb9682b7bb97e2a5e7cb6ae735b1c25008a70b906aecca294ee96cf4\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:eef9df1eefada2c09a5e7a40991b9fc6ac6ef20b1372abd48d2794a316dc0449\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:e03b8895a6990c9ab2cdcd0f2fe44088ca1c65ae592b8f795c3294af00a461c3\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_aarch64.whl\", - hash = \"sha256:ee4006268ed33370957f55bf2e6f4d263eaf4dc3cfc473d1d90baff6ed36ce4a\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_i686.whl\", - hash = \"sha256:c4983bf937209c57240cff65906b18bb35e64ae872da6a0db937d7b4af845dd7\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:3bb7fda7260735efe66d5107fb7e6af6a7c04c7fce9b2514e04b7a74b06bf5dd\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_s390x.whl\", - hash = \"sha256:72814c01533f51d68702802d74f77ea026b5ec52793c791e2da806a3844a46c3\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-musllinux_1_1_x86_64.whl\", - hash = \"sha256:70c610f6cbe4b9fce272c407dd9d07e33e6bf7b4aa1b7ffb6f6ded8e634e3592\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-win32.whl\", hash = \"sha256:a401b4598e5d3f4a9a811f3daf42ee2291790c7f9d74b18d75d6e21dda98a1a1\"},\n - \ {file = \"charset_normalizer-3.2.0-cp37-cp37m-win_amd64.whl\", hash = - \"sha256:c0b21078a4b56965e2b12f247467b234734491897e99c1d51cee628da9786959\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_universal2.whl\", - hash = \"sha256:95eb302ff792e12aba9a8b8f8474ab229a83c103d74a750ec0bd1c1eea32e669\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-macosx_10_9_x86_64.whl\", - hash = \"sha256:1a100c6d595a7f316f1b6f01d20815d916e75ff98c27a01ae817439ea7726329\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-macosx_11_0_arm64.whl\", - hash = \"sha256:6339d047dab2780cc6220f46306628e04d9750f02f983ddb37439ca47ced7149\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:e4b749b9cc6ee664a3300bb3a273c1ca8068c46be705b6c31cf5d276f8628a94\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:a38856a971c602f98472050165cea2cdc97709240373041b69030be15047691f\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:f87f746ee241d30d6ed93969de31e5ffd09a2961a051e60ae6bddde9ec3583aa\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:89f1b185a01fe560bc8ae5f619e924407efca2191b56ce749ec84982fc59a32a\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:e1c8a2f4c69e08e89632defbfabec2feb8a8d99edc9f89ce33c4b9e36ab63037\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_aarch64.whl\", - hash = \"sha256:2f4ac36d8e2b4cc1aa71df3dd84ff8efbe3bfb97ac41242fbcfc053c67434f46\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_i686.whl\", - hash = \"sha256:a386ebe437176aab38c041de1260cd3ea459c6ce5263594399880bbc398225b2\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:ccd16eb18a849fd8dcb23e23380e2f0a354e8daa0c984b8a732d9cfaba3a776d\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_s390x.whl\", - hash = \"sha256:e6a5bf2cba5ae1bb80b154ed68a3cfa2fa00fde979a7f50d6598d3e17d9ac20c\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-musllinux_1_1_x86_64.whl\", - hash = \"sha256:45de3f87179c1823e6d9e32156fb14c1927fcc9aba21433f088fdfb555b77c10\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-win32.whl\", hash = \"sha256:1000fba1057b92a65daec275aec30586c3de2401ccdcd41f8a5c1e2c87078706\"},\n - \ {file = \"charset_normalizer-3.2.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:8b2c760cfc7042b27ebdb4a43a4453bd829a5742503599144d54a032c5dc7e9e\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_universal2.whl\", - hash = \"sha256:855eafa5d5a2034b4621c74925d89c5efef61418570e5ef9b37717d9c796419c\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-macosx_10_9_x86_64.whl\", - hash = \"sha256:203f0c8871d5a7987be20c72442488a0b8cfd0f43b7973771640fc593f56321f\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-macosx_11_0_arm64.whl\", - hash = \"sha256:e857a2232ba53ae940d3456f7533ce6ca98b81917d47adc3c7fd55dad8fab858\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:5e86d77b090dbddbe78867a0275cb4df08ea195e660f1f7f13435a4649e954e5\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:c4fb39a81950ec280984b3a44f5bd12819953dc5fa3a7e6fa7a80db5ee853952\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:2dee8e57f052ef5353cf608e0b4c871aee320dd1b87d351c28764fc0ca55f9f4\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:8700f06d0ce6f128de3ccdbc1acaea1ee264d2caa9ca05daaf492fde7c2a7200\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:1920d4ff15ce893210c1f0c0e9d19bfbecb7983c76b33f046c13a8ffbd570252\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_aarch64.whl\", - hash = \"sha256:c1c76a1743432b4b60ab3358c937a3fe1341c828ae6194108a94c69028247f22\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_i686.whl\", - hash = \"sha256:f7560358a6811e52e9c4d142d497f1a6e10103d3a6881f18d04dbce3729c0e2c\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:c8063cf17b19661471ecbdb3df1c84f24ad2e389e326ccaf89e3fb2484d8dd7e\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_s390x.whl\", - hash = \"sha256:cd6dbe0238f7743d0efe563ab46294f54f9bc8f4b9bcf57c3c666cc5bc9d1299\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-musllinux_1_1_x86_64.whl\", - hash = \"sha256:1249cbbf3d3b04902ff081ffbb33ce3377fa6e4c7356f759f3cd076cc138d020\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-win32.whl\", hash = \"sha256:6c409c0deba34f147f77efaa67b8e4bb83d2f11c8806405f76397ae5b8c0d1c9\"},\n - \ {file = \"charset_normalizer-3.2.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:7095f6fbfaa55defb6b733cfeb14efaae7a29f0b59d8cf213be4e7ca0b857b80\"},\n - \ {file = \"charset_normalizer-3.2.0-py3-none-any.whl\", hash = \"sha256:8e098148dd37b4ce3baca71fb394c81dc5d9c7728c95df695d2dca218edf40e6\"},\n]\n\n[[package]]\nname - = \"click\"\nversion = \"8.1.7\"\ndescription = \"Composable command line - interface toolkit\"\noptional = false\npython-versions = \">=3.7\"\nfiles - = [\n {file = \"click-8.1.7-py3-none-any.whl\", hash = \"sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28\"},\n - \ {file = \"click-8.1.7.tar.gz\", hash = \"sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de\"},\n]\n\n[package.dependencies]\ncolorama - = {version = \"*\", markers = \"platform_system == \\\"Windows\\\"\"}\n\n[[package]]\nname - = \"colorama\"\nversion = \"0.4.6\"\ndescription = \"Cross-platform colored - terminal text.\"\noptional = false\npython-versions = \"!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7\"\nfiles - = [\n {file = \"colorama-0.4.6-py2.py3-none-any.whl\", hash = \"sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6\"},\n - \ {file = \"colorama-0.4.6.tar.gz\", hash = \"sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44\"},\n]\n\n[[package]]\nname - = \"coverage\"\nversion = \"7.3.1\"\ndescription = \"Code coverage measurement - for Python\"\noptional = false\npython-versions = \">=3.8\"\nfiles = [\n {file - = \"coverage-7.3.1-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:cd0f7429ecfd1ff597389907045ff209c8fdb5b013d38cfa7c60728cb484b6e3\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:966f10df9b2b2115da87f50f6a248e313c72a668248be1b9060ce935c871f276\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:0575c37e207bb9b98b6cf72fdaaa18ac909fb3d153083400c2d48e2e6d28bd8e\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:245c5a99254e83875c7fed8b8b2536f040997a9b76ac4c1da5bff398c06e860f\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:4c96dd7798d83b960afc6c1feb9e5af537fc4908852ef025600374ff1a017392\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-musllinux_1_1_aarch64.whl\", hash - = \"sha256:de30c1aa80f30af0f6b2058a91505ea6e36d6535d437520067f525f7df123887\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-musllinux_1_1_i686.whl\", hash = - \"sha256:50dd1e2dd13dbbd856ffef69196781edff26c800a74f070d3b3e3389cab2600d\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-musllinux_1_1_x86_64.whl\", hash - = \"sha256:b9c0c19f70d30219113b18fe07e372b244fb2a773d4afde29d5a2f7930765136\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-win32.whl\", hash = \"sha256:770f143980cc16eb601ccfd571846e89a5fe4c03b4193f2e485268f224ab602f\"},\n - \ {file = \"coverage-7.3.1-cp310-cp310-win_amd64.whl\", hash = \"sha256:cdd088c00c39a27cfa5329349cc763a48761fdc785879220d54eb785c8a38520\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-macosx_10_9_x86_64.whl\", hash = - \"sha256:74bb470399dc1989b535cb41f5ca7ab2af561e40def22d7e188e0a445e7639e3\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:025ded371f1ca280c035d91b43252adbb04d2aea4c7105252d3cbc227f03b375\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:a6191b3a6ad3e09b6cfd75b45c6aeeffe7e3b0ad46b268345d159b8df8d835f9\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:7eb0b188f30e41ddd659a529e385470aa6782f3b412f860ce22b2491c89b8593\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:75c8f0df9dfd8ff745bccff75867d63ef336e57cc22b2908ee725cc552689ec8\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-musllinux_1_1_aarch64.whl\", hash - = \"sha256:7eb3cd48d54b9bd0e73026dedce44773214064be93611deab0b6a43158c3d5a0\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-musllinux_1_1_i686.whl\", hash = - \"sha256:ac3c5b7e75acac31e490b7851595212ed951889918d398b7afa12736c85e13ce\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-musllinux_1_1_x86_64.whl\", hash - = \"sha256:5b4ee7080878077af0afa7238df1b967f00dc10763f6e1b66f5cced4abebb0a3\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-win32.whl\", hash = \"sha256:229c0dd2ccf956bf5aeede7e3131ca48b65beacde2029f0361b54bf93d36f45a\"},\n - \ {file = \"coverage-7.3.1-cp311-cp311-win_amd64.whl\", hash = \"sha256:c6f55d38818ca9596dc9019eae19a47410d5322408140d9a0076001a3dcb938c\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-macosx_10_9_x86_64.whl\", hash = - \"sha256:5289490dd1c3bb86de4730a92261ae66ea8d44b79ed3cc26464f4c2cde581fbc\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-macosx_11_0_arm64.whl\", hash = \"sha256:ca833941ec701fda15414be400c3259479bfde7ae6d806b69e63b3dc423b1832\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:cd694e19c031733e446c8024dedd12a00cda87e1c10bd7b8539a87963685e969\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:aab8e9464c00da5cb9c536150b7fbcd8850d376d1151741dd0d16dfe1ba4fd26\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:87d38444efffd5b056fcc026c1e8d862191881143c3aa80bb11fcf9dca9ae204\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-musllinux_1_1_aarch64.whl\", hash - = \"sha256:8a07b692129b8a14ad7a37941a3029c291254feb7a4237f245cfae2de78de037\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-musllinux_1_1_i686.whl\", hash = - \"sha256:2829c65c8faaf55b868ed7af3c7477b76b1c6ebeee99a28f59a2cb5907a45760\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-musllinux_1_1_x86_64.whl\", hash - = \"sha256:1f111a7d85658ea52ffad7084088277135ec5f368457275fc57f11cebb15607f\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-win32.whl\", hash = \"sha256:c397c70cd20f6df7d2a52283857af622d5f23300c4ca8e5bd8c7a543825baa5a\"},\n - \ {file = \"coverage-7.3.1-cp312-cp312-win_amd64.whl\", hash = \"sha256:5ae4c6da8b3d123500f9525b50bf0168023313963e0e2e814badf9000dd6ef92\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:ca70466ca3a17460e8fc9cea7123c8cbef5ada4be3140a1ef8f7b63f2f37108f\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:f2781fd3cabc28278dc982a352f50c81c09a1a500cc2086dc4249853ea96b981\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:6407424621f40205bbe6325686417e5e552f6b2dba3535dd1f90afc88a61d465\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:04312b036580ec505f2b77cbbdfb15137d5efdfade09156961f5277149f5e344\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:ac9ad38204887349853d7c313f53a7b1c210ce138c73859e925bc4e5d8fc18e7\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = - \"sha256:53669b79f3d599da95a0afbef039ac0fadbb236532feb042c534fbb81b1a4e40\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:614f1f98b84eb256e4f35e726bfe5ca82349f8dfa576faabf8a49ca09e630086\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = - \"sha256:f1a317fdf5c122ad642db8a97964733ab7c3cf6009e1a8ae8821089993f175ff\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-win32.whl\", hash = \"sha256:defbbb51121189722420a208957e26e49809feafca6afeef325df66c39c4fdb3\"},\n - \ {file = \"coverage-7.3.1-cp38-cp38-win_amd64.whl\", hash = \"sha256:f4f456590eefb6e1b3c9ea6328c1e9fa0f1006e7481179d749b3376fc793478e\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:f12d8b11a54f32688b165fd1a788c408f927b0960984b899be7e4c190ae758f1\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:f09195dda68d94a53123883de75bb97b0e35f5f6f9f3aa5bf6e496da718f0cb6\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:c6601a60318f9c3945be6ea0f2a80571f4299b6801716f8a6e4846892737ebe4\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:07d156269718670d00a3b06db2288b48527fc5f36859425ff7cec07c6b367745\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:636a8ac0b044cfeccae76a36f3b18264edcc810a76a49884b96dd744613ec0b7\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = - \"sha256:5d991e13ad2ed3aced177f524e4d670f304c8233edad3210e02c465351f785a0\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:586649ada7cf139445da386ab6f8ef00e6172f11a939fc3b2b7e7c9082052fa0\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = - \"sha256:4aba512a15a3e1e4fdbfed2f5392ec221434a614cc68100ca99dcad7af29f3f8\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-win32.whl\", hash = \"sha256:6bc6f3f4692d806831c136c5acad5ccedd0262aa44c087c46b7101c77e139140\"},\n - \ {file = \"coverage-7.3.1-cp39-cp39-win_amd64.whl\", hash = \"sha256:553d7094cb27db58ea91332e8b5681bac107e7242c23f7629ab1316ee73c4981\"},\n - \ {file = \"coverage-7.3.1-pp38.pp39.pp310-none-any.whl\", hash = \"sha256:220eb51f5fb38dfdb7e5d54284ca4d0cd70ddac047d750111a68ab1798945194\"},\n - \ {file = \"coverage-7.3.1.tar.gz\", hash = \"sha256:6cb7fe1581deb67b782c153136541e20901aa312ceedaf1467dcb35255787952\"},\n]\n\n[package.extras]\ntoml - = [\"tomli\"]\n\n[[package]]\nname = \"cryptography\"\nversion = \"41.0.3\"\ndescription - = \"cryptography is a package which provides cryptographic recipes and primitives - to Python developers.\"\noptional = false\npython-versions = \">=3.7\"\nfiles - = [\n {file = \"cryptography-41.0.3-cp37-abi3-macosx_10_12_universal2.whl\", - hash = \"sha256:652627a055cb52a84f8c448185922241dd5217443ca194d5739b44612c5e6507\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-macosx_10_12_x86_64.whl\", hash - = \"sha256:8f09daa483aedea50d249ef98ed500569841d6498aa9c9f4b0531b9964658922\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:4fd871184321100fb400d759ad0cddddf284c4b696568204d281c902fc7b0d81\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:84537453d57f55a50a5b6835622ee405816999a7113267739a1b4581f83535bd\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-manylinux_2_28_aarch64.whl\", - hash = \"sha256:3fb248989b6363906827284cd20cca63bb1a757e0a2864d4c1682a985e3dca47\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-manylinux_2_28_x86_64.whl\", hash - = \"sha256:42cb413e01a5d36da9929baa9d70ca90d90b969269e5a12d39c1e0d475010116\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-musllinux_1_1_aarch64.whl\", hash - = \"sha256:aeb57c421b34af8f9fe830e1955bf493a86a7996cc1338fe41b30047d16e962c\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-musllinux_1_1_x86_64.whl\", hash - = \"sha256:6af1c6387c531cd364b72c28daa29232162010d952ceb7e5ca8e2827526aceae\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-win32.whl\", hash = \"sha256:0d09fb5356f975974dbcb595ad2d178305e5050656affb7890a1583f5e02a306\"},\n - \ {file = \"cryptography-41.0.3-cp37-abi3-win_amd64.whl\", hash = \"sha256:a983e441a00a9d57a4d7c91b3116a37ae602907a7618b882c8013b5762e80574\"},\n - \ {file = \"cryptography-41.0.3-pp310-pypy310_pp73-macosx_10_12_x86_64.whl\", - hash = \"sha256:5259cb659aa43005eb55a0e4ff2c825ca111a0da1814202c64d28a985d33b087\"},\n - \ {file = \"cryptography-41.0.3-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl\", - hash = \"sha256:67e120e9a577c64fe1f611e53b30b3e69744e5910ff3b6e97e935aeb96005858\"},\n - \ {file = \"cryptography-41.0.3-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl\", - hash = \"sha256:7efe8041897fe7a50863e51b77789b657a133c75c3b094e51b5e4b5cec7bf906\"},\n - \ {file = \"cryptography-41.0.3-pp310-pypy310_pp73-win_amd64.whl\", hash - = \"sha256:ce785cf81a7bdade534297ef9e490ddff800d956625020ab2ec2780a556c313e\"},\n - \ {file = \"cryptography-41.0.3-pp38-pypy38_pp73-macosx_10_12_x86_64.whl\", - hash = \"sha256:57a51b89f954f216a81c9d057bf1a24e2f36e764a1ca9a501a6964eb4a6800dd\"},\n - \ {file = \"cryptography-41.0.3-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl\", - hash = \"sha256:4c2f0d35703d61002a2bbdcf15548ebb701cfdd83cdc12471d2bae80878a4207\"},\n - \ {file = \"cryptography-41.0.3-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl\", - hash = \"sha256:23c2d778cf829f7d0ae180600b17e9fceea3c2ef8b31a99e3c694cbbf3a24b84\"},\n - \ {file = \"cryptography-41.0.3-pp38-pypy38_pp73-win_amd64.whl\", hash = - \"sha256:95dd7f261bb76948b52a5330ba5202b91a26fbac13ad0e9fc8a3ac04752058c7\"},\n - \ {file = \"cryptography-41.0.3-pp39-pypy39_pp73-macosx_10_12_x86_64.whl\", - hash = \"sha256:41d7aa7cdfded09b3d73a47f429c298e80796c8e825ddfadc84c8a7f12df212d\"},\n - \ {file = \"cryptography-41.0.3-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl\", - hash = \"sha256:d0d651aa754ef58d75cec6edfbd21259d93810b73f6ec246436a21b7841908de\"},\n - \ {file = \"cryptography-41.0.3-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl\", - hash = \"sha256:ab8de0d091acbf778f74286f4989cf3d1528336af1b59f3e5d2ebca8b5fe49e1\"},\n - \ {file = \"cryptography-41.0.3-pp39-pypy39_pp73-win_amd64.whl\", hash = - \"sha256:a74fbcdb2a0d46fe00504f571a2a540532f4c188e6ccf26f1f178480117b33c4\"},\n - \ {file = \"cryptography-41.0.3.tar.gz\", hash = \"sha256:6d192741113ef5e30d89dcb5b956ef4e1578f304708701b8b73d38e3e1461f34\"},\n]\n\n[package.dependencies]\ncffi - = \">=1.12\"\n\n[package.extras]\ndocs = [\"sphinx (>=5.3.0)\", \"sphinx-rtd-theme - (>=1.1.1)\"]\ndocstest = [\"pyenchant (>=1.6.11)\", \"sphinxcontrib-spelling - (>=4.0.1)\", \"twine (>=1.12.0)\"]\nnox = [\"nox\"]\npep8test = [\"black\", - \"check-sdist\", \"mypy\", \"ruff\"]\nsdist = [\"build\"]\nssh = [\"bcrypt - (>=3.1.5)\"]\ntest = [\"pretend\", \"pytest (>=6.2.0)\", \"pytest-benchmark\", - \"pytest-cov\", \"pytest-xdist\"]\ntest-randomorder = [\"pytest-randomly\"]\n\n[[package]]\nname - = \"decorator\"\nversion = \"5.1.1\"\ndescription = \"Decorators for Humans\"\noptional - = false\npython-versions = \">=3.5\"\nfiles = [\n {file = \"decorator-5.1.1-py3-none-any.whl\", - hash = \"sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186\"},\n - \ {file = \"decorator-5.1.1.tar.gz\", hash = \"sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330\"},\n]\n\n[[package]]\nname - = \"django\"\nversion = \"4.2.6\"\ndescription = \"A high-level Python web - framework that encourages rapid development and clean, pragmatic design.\"\noptional - = false\npython-versions = \">=3.8\"\nfiles = [\n {file = \"Django-4.2.6-py3-none-any.whl\", - hash = \"sha256:a64d2487cdb00ad7461434320ccc38e60af9c404773a2f95ab0093b4453a3215\"},\n - \ {file = \"Django-4.2.6.tar.gz\", hash = \"sha256:08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f\"},\n]\n\n[package.dependencies]\nasgiref - = \">=3.6.0,<4\"\nsqlparse = \">=0.3.1\"\ntzdata = {version = \"*\", markers - = \"sys_platform == \\\"win32\\\"\"}\n\n[package.extras]\nargon2 = [\"argon2-cffi - (>=19.1.0)\"]\nbcrypt = [\"bcrypt\"]\n\n[[package]]\nname = \"django-environ\"\nversion - = \"0.9.0\"\ndescription = \"A package that allows you to utilize 12factor - inspired environment variables to configure your Django application.\"\noptional - = false\npython-versions = \">=3.4,<4\"\nfiles = [\n {file = \"django-environ-0.9.0.tar.gz\", - hash = \"sha256:bff5381533056328c9ac02f71790bd5bf1cea81b1beeb648f28b81c9e83e0a21\"},\n - \ {file = \"django_environ-0.9.0-py2.py3-none-any.whl\", hash = \"sha256:f21a5ef8cc603da1870bbf9a09b7e5577ab5f6da451b843dbcc721a7bca6b3d9\"},\n]\n\n[package.extras]\ndevelop - = [\"coverage[toml] (>=5.0a4)\", \"furo (>=2021.8.17b43,<2021.9.dev0)\", \"pytest - (>=4.6.11)\", \"sphinx (>=3.5.0)\", \"sphinx-notfound-page\"]\ndocs = [\"furo - (>=2021.8.17b43,<2021.9.dev0)\", \"sphinx (>=3.5.0)\", \"sphinx-notfound-page\"]\ntesting - = [\"coverage[toml] (>=5.0a4)\", \"pytest (>=4.6.11)\"]\n\n[[package]]\nname - = \"django-extensions\"\nversion = \"3.2.3\"\ndescription = \"Extensions for - Django\"\noptional = false\npython-versions = \">=3.6\"\nfiles = [\n {file - = \"django-extensions-3.2.3.tar.gz\", hash = \"sha256:44d27919d04e23b3f40231c4ab7af4e61ce832ef46d610cc650d53e68328410a\"},\n - \ {file = \"django_extensions-3.2.3-py3-none-any.whl\", hash = \"sha256:9600b7562f79a92cbf1fde6403c04fee314608fefbb595502e34383ae8203401\"},\n]\n\n[package.dependencies]\nDjango - = \">=3.2\"\n\n[[package]]\nname = \"django-filter\"\nversion = \"23.3\"\ndescription - = \"Django-filter is a reusable Django application for allowing users to filter - querysets dynamically.\"\noptional = false\npython-versions = \">=3.7\"\nfiles - = [\n {file = \"django-filter-23.3.tar.gz\", hash = \"sha256:015fe155582e1805b40629344e4a6cf3cc40450827d294d040b4b8c1749a9fa6\"},\n - \ {file = \"django_filter-23.3-py3-none-any.whl\", hash = \"sha256:65bc5d1d8f4fff3aaf74cb5da537b6620e9214fb4b3180f6c560776b1b6dccd0\"},\n]\n\n[package.dependencies]\nDjango - = \">=3.2\"\n\n[[package]]\nname = \"djangorestframework\"\nversion = \"3.14.0\"\ndescription - = \"Web APIs for Django, made easy.\"\noptional = false\npython-versions = - \">=3.6\"\nfiles = [\n {file = \"djangorestframework-3.14.0-py3-none-any.whl\", - hash = \"sha256:eb63f58c9f218e1a7d064d17a70751f528ed4e1d35547fdade9aaf4cd103fd08\"},\n - \ {file = \"djangorestframework-3.14.0.tar.gz\", hash = \"sha256:579a333e6256b09489cbe0a067e66abe55c6595d8926be6b99423786334350c8\"},\n]\n\n[package.dependencies]\ndjango - = \">=3.0\"\npytz = \"*\"\n\n[[package]]\nname = \"djangorestframework-jsonapi\"\nversion - = \"6.1.0\"\ndescription = \"A Django REST framework API adapter for the JSON:API - spec.\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n {file - = \"djangorestframework-jsonapi-6.1.0.tar.gz\", hash = \"sha256:237a6ed3780f0b6571c838c33fde57286152166213ad2986cb1d0f45cff45425\"},\n - \ {file = \"djangorestframework_jsonapi-6.1.0-py2.py3-none-any.whl\", hash - = \"sha256:d35fc0868ef104038882203da160c7b51216dec3f4e089cd5177bb95f9fe4af1\"},\n]\n\n[package.dependencies]\ndjango - = \">=3.2\"\ndjangorestframework = \">=3.13\"\ninflection = \">=0.5.0\"\n\n[package.extras]\ndjango-filter - = [\"django-filter (>=2.4)\"]\ndjango-polymorphic = [\"django-polymorphic - (>=3.0)\"]\nopenapi = [\"pyyaml (>=5.4)\", \"uritemplate (>=3.0.1)\"]\n\n[[package]]\nname - = \"executing\"\nversion = \"1.2.0\"\ndescription = \"Get the currently executing - AST node of a frame, and other information\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"executing-1.2.0-py2.py3-none-any.whl\", - hash = \"sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc\"},\n - \ {file = \"executing-1.2.0.tar.gz\", hash = \"sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107\"},\n]\n\n[package.extras]\ntests - = [\"asttokens\", \"littleutils\", \"pytest\", \"rich\"]\n\n[[package]]\nname - = \"factory-boy\"\nversion = \"3.3.0\"\ndescription = \"A versatile test fixtures - replacement based on thoughtbot's factory_bot for Ruby.\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"factory_boy-3.3.0-py2.py3-none-any.whl\", - hash = \"sha256:a2cdbdb63228177aa4f1c52f4b6d83fab2b8623bf602c7dedd7eb83c0f69c04c\"},\n - \ {file = \"factory_boy-3.3.0.tar.gz\", hash = \"sha256:bc76d97d1a65bbd9842a6d722882098eb549ec8ee1081f9fb2e8ff29f0c300f1\"},\n]\n\n[package.dependencies]\nFaker - = \">=0.7.0\"\n\n[package.extras]\ndev = [\"Django\", \"Pillow\", \"SQLAlchemy\", - \"coverage\", \"flake8\", \"isort\", \"mongoengine\", \"sqlalchemy-utils\", - \"tox\", \"wheel (>=0.32.0)\", \"zest.releaser[recommended]\"]\ndoc = [\"Sphinx\", - \"sphinx-rtd-theme\", \"sphinxcontrib-spelling\"]\n\n[[package]]\nname = \"faker\"\nversion - = \"19.4.0\"\ndescription = \"Faker is a Python package that generates fake - data for you.\"\noptional = false\npython-versions = \">=3.8\"\nfiles = [\n - \ {file = \"Faker-19.4.0-py3-none-any.whl\", hash = \"sha256:11f0d2a6632d212e8ab89fd9152a1b8db777816e42f3579f8c63c11e43cec873\"},\n - \ {file = \"Faker-19.4.0.tar.gz\", hash = \"sha256:0c3a7cbaa6497dcc18819bfe31ae916d2180c31a3b1ea8907c948d94eb06955d\"},\n]\n\n[package.dependencies]\npython-dateutil - = \">=2.4\"\n\n[[package]]\nname = \"fancycompleter\"\nversion = \"0.9.1\"\ndescription - = \"colorful TAB completion for Python prompt\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"fancycompleter-0.9.1-py3-none-any.whl\", - hash = \"sha256:dd076bca7d9d524cc7f25ec8f35ef95388ffef9ef46def4d3d25e9b044ad7080\"},\n - \ {file = \"fancycompleter-0.9.1.tar.gz\", hash = \"sha256:09e0feb8ae242abdfd7ef2ba55069a46f011814a80fe5476be48f51b00247272\"},\n]\n\n[package.dependencies]\npyreadline - = {version = \"*\", markers = \"platform_system == \\\"Windows\\\"\"}\npyrepl - = \">=0.8.2\"\n\n[[package]]\nname = \"flake8\"\nversion = \"5.0.0\"\ndescription - = \"the modular source code checker: pep8 pyflakes and co\"\noptional = false\npython-versions - = \">=3.6.1\"\nfiles = [\n {file = \"flake8-5.0.0-py2.py3-none-any.whl\", - hash = \"sha256:f44e470195849d0596cb488c7bd769086fcbe987c10cc9daae9a13b4136abb24\"},\n - \ {file = \"flake8-5.0.0.tar.gz\", hash = \"sha256:503b06b6795189e55298a70b695b1eb4f6b8d479fae81352fc97c72ca242509e\"},\n]\n\n[package.dependencies]\nmccabe - = \">=0.7.0,<0.8.0\"\npycodestyle = \">=2.9.0,<2.10.0\"\npyflakes = \">=2.5.0,<2.6.0\"\n\n[[package]]\nname - = \"flake8-bugbear\"\nversion = \"23.1.20\"\ndescription = \"A plugin for - flake8 finding likely bugs and design problems in your program. Contains warnings - that don't belong in pyflakes and pycodestyle.\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"flake8-bugbear-23.1.20.tar.gz\", hash - = \"sha256:55902ab5a48c5ea53d8689ecd146eda548e72f2724192b9c1d68f6d975d13c06\"},\n - \ {file = \"flake8_bugbear-23.1.20-py3-none-any.whl\", hash = \"sha256:04a115e5f9c8e87c38bdbbcdf9f58223ffe05469c07c9a7bd8633330bc4d078b\"},\n]\n\n[package.dependencies]\nattrs - = \">=19.2.0\"\nflake8 = \">=3.0.0\"\n\n[package.extras]\ndev = [\"coverage\", - \"hypothesis\", \"hypothesmith (>=0.2)\", \"pre-commit\", \"pytest\", \"tox\"]\n\n[[package]]\nname - = \"flake8-debugger\"\nversion = \"4.1.2\"\ndescription = \"ipdb/pdb statement - checker plugin for flake8\"\noptional = false\npython-versions = \">=3.7\"\nfiles - = [\n {file = \"flake8-debugger-4.1.2.tar.gz\", hash = \"sha256:52b002560941e36d9bf806fca2523dc7fb8560a295d5f1a6e15ac2ded7a73840\"},\n - \ {file = \"flake8_debugger-4.1.2-py3-none-any.whl\", hash = \"sha256:0a5e55aeddcc81da631ad9c8c366e7318998f83ff00985a49e6b3ecf61e571bf\"},\n]\n\n[package.dependencies]\nflake8 - = \">=3.0\"\npycodestyle = \"*\"\n\n[[package]]\nname = \"flake8-docstrings\"\nversion - = \"1.6.0\"\ndescription = \"Extension for flake8 which uses pydocstyle to - check docstrings\"\noptional = false\npython-versions = \"*\"\nfiles = [\n - \ {file = \"flake8-docstrings-1.6.0.tar.gz\", hash = \"sha256:9fe7c6a306064af8e62a055c2f61e9eb1da55f84bb39caef2b84ce53708ac34b\"},\n - \ {file = \"flake8_docstrings-1.6.0-py2.py3-none-any.whl\", hash = \"sha256:99cac583d6c7e32dd28bbfbef120a7c0d1b6dde4adb5a9fd441c4227a6534bde\"},\n]\n\n[package.dependencies]\nflake8 - = \">=3\"\npydocstyle = \">=2.1\"\n\n[[package]]\nname = \"flake8-isort\"\nversion - = \"5.0.3\"\ndescription = \"flake8 plugin that integrates isort .\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"flake8-isort-5.0.3.tar.gz\", - hash = \"sha256:0951398c343c67f4933407adbbfb495d4df7c038650c5d05753a006efcfeb390\"},\n - \ {file = \"flake8_isort-5.0.3-py3-none-any.whl\", hash = \"sha256:8c4ab431d87780d0c8336e9614e50ef11201bc848ef64ca017532dec39d4bf49\"},\n]\n\n[package.dependencies]\nflake8 - = \"*\"\nisort = \">=4.3.5,<6\"\n\n[package.extras]\ntest = [\"pytest\"]\n\n[[package]]\nname - = \"flake8-string-format\"\nversion = \"0.3.0\"\ndescription = \"string format - checker, plugin for flake8\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"flake8-string-format-0.3.0.tar.gz\", hash = \"sha256:65f3da786a1461ef77fca3780b314edb2853c377f2e35069723348c8917deaa2\"},\n - \ {file = \"flake8_string_format-0.3.0-py2.py3-none-any.whl\", hash = \"sha256:812ff431f10576a74c89be4e85b8e075a705be39bc40c4b4278b5b13e2afa9af\"},\n]\n\n[package.dependencies]\nflake8 - = \"*\"\n\n[[package]]\nname = \"flake8-tuple\"\nversion = \"0.4.1\"\ndescription - = \"Check code for 1 element tuple.\"\noptional = false\npython-versions = - \"*\"\nfiles = [\n {file = \"flake8_tuple-0.4.1-py2.py3-none-any.whl\", - hash = \"sha256:d828cc8e461c50cacca116e9abb0c9e3be565e8451d3f5c00578c63670aae680\"},\n - \ {file = \"flake8_tuple-0.4.1.tar.gz\", hash = \"sha256:8a1b42aab134ef4c3fef13c6a8f383363f158b19fbc165bd91aed9c51851a61d\"},\n]\n\n[package.dependencies]\nflake8 - = \"*\"\nsix = \"*\"\n\n[[package]]\nname = \"frozenlist\"\nversion = \"1.4.0\"\ndescription - = \"A list-like structure which implements collections.abc.MutableSequence\"\noptional - = false\npython-versions = \">=3.8\"\nfiles = [\n {file = \"frozenlist-1.4.0-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:764226ceef3125e53ea2cb275000e309c0aa5464d43bd72abd661e27fffc26ab\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash - = \"sha256:d6484756b12f40003c6128bfcc3fa9f0d49a687e171186c2d85ec82e3758c559\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-macosx_11_0_arm64.whl\", hash = - \"sha256:9ac08e601308e41eb533f232dbf6b7e4cea762f9f84f6357136eed926c15d12c\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:d081f13b095d74b67d550de04df1c756831f3b83dc9881c38985834387487f1b\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:71932b597f9895f011f47f17d6428252fc728ba2ae6024e13c3398a087c2cdea\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:981b9ab5a0a3178ff413bca62526bb784249421c24ad7381e39d67981be2c326\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:e41f3de4df3e80de75845d3e743b3f1c4c8613c3997a912dbf0229fc61a8b963\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-musllinux_1_1_aarch64.whl\", hash - = \"sha256:0e5c8764c7829343d919cc2dfc587a8db01c4f70a4ebbc49abde5d4b158b007b\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-musllinux_1_1_i686.whl\", hash - = \"sha256:8d0edd6b1c7fb94922bf569c9b092ee187a83f03fb1a63076e7774b60f9481a8\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:e29cda763f752553fa14c68fb2195150bfab22b352572cb36c43c47bedba70eb\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-musllinux_1_1_s390x.whl\", hash - = \"sha256:0c7c1b47859ee2cac3846fde1c1dc0f15da6cec5a0e5c72d101e0f83dcb67ff9\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl\", hash - = \"sha256:901289d524fdd571be1c7be054f48b1f88ce8dddcbdf1ec698b27d4b8b9e5d62\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-win32.whl\", hash = \"sha256:1a0848b52815006ea6596c395f87449f693dc419061cc21e970f139d466dc0a0\"},\n - \ {file = \"frozenlist-1.4.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:b206646d176a007466358aa21d85cd8600a415c67c9bd15403336c331a10d956\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-macosx_10_9_universal2.whl\", hash - = \"sha256:de343e75f40e972bae1ef6090267f8260c1446a1695e77096db6cfa25e759a95\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash - = \"sha256:ad2a9eb6d9839ae241701d0918f54c51365a51407fd80f6b8289e2dfca977cc3\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-macosx_11_0_arm64.whl\", hash = - \"sha256:bd7bd3b3830247580de99c99ea2a01416dfc3c34471ca1298bccabf86d0ff4dc\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:bdf1847068c362f16b353163391210269e4f0569a3c166bc6a9f74ccbfc7e839\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:38461d02d66de17455072c9ba981d35f1d2a73024bee7790ac2f9e361ef1cd0c\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:d5a32087d720c608f42caed0ef36d2b3ea61a9d09ee59a5142d6070da9041b8f\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:dd65632acaf0d47608190a71bfe46b209719bf2beb59507db08ccdbe712f969b\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:261b9f5d17cac914531331ff1b1d452125bf5daa05faf73b71d935485b0c510b\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-musllinux_1_1_aarch64.whl\", hash - = \"sha256:b89ac9768b82205936771f8d2eb3ce88503b1556324c9f903e7156669f521472\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-musllinux_1_1_i686.whl\", hash - = \"sha256:008eb8b31b3ea6896da16c38c1b136cb9fec9e249e77f6211d479db79a4eaf01\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:e74b0506fa5aa5598ac6a975a12aa8928cbb58e1f5ac8360792ef15de1aa848f\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-musllinux_1_1_s390x.whl\", hash - = \"sha256:490132667476f6781b4c9458298b0c1cddf237488abd228b0b3650e5ecba7467\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl\", hash - = \"sha256:76d4711f6f6d08551a7e9ef28c722f4a50dd0fc204c56b4bcd95c6cc05ce6fbb\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-win32.whl\", hash = \"sha256:a02eb8ab2b8f200179b5f62b59757685ae9987996ae549ccf30f983f40602431\"},\n - \ {file = \"frozenlist-1.4.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:515e1abc578dd3b275d6a5114030b1330ba044ffba03f94091842852f806f1c1\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-macosx_10_9_universal2.whl\", hash - = \"sha256:f0ed05f5079c708fe74bf9027e95125334b6978bf07fd5ab923e9e55e5fbb9d3\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = - \"sha256:ca265542ca427bf97aed183c1676e2a9c66942e822b14dc6e5f42e038f92a503\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:491e014f5c43656da08958808588cc6c016847b4360e327a62cb308c791bd2d9\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:17ae5cd0f333f94f2e03aaf140bb762c64783935cc764ff9c82dff626089bebf\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:1e78fb68cf9c1a6aa4a9a12e960a5c9dfbdb89b3695197aa7064705662515de2\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:d5655a942f5f5d2c9ed93d72148226d75369b4f6952680211972a33e59b1dfdc\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:c11b0746f5d946fecf750428a95f3e9ebe792c1ee3b1e96eeba145dc631a9672\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:e66d2a64d44d50d2543405fb183a21f76b3b5fd16f130f5c99187c3fb4e64919\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-musllinux_1_1_aarch64.whl\", hash - = \"sha256:88f7bc0fcca81f985f78dd0fa68d2c75abf8272b1f5c323ea4a01a4d7a614efc\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-musllinux_1_1_i686.whl\", hash = - \"sha256:5833593c25ac59ede40ed4de6d67eb42928cca97f26feea219f21d0ed0959b79\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:fec520865f42e5c7f050c2a79038897b1c7d1595e907a9e08e3353293ffc948e\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-musllinux_1_1_s390x.whl\", hash = - \"sha256:b826d97e4276750beca7c8f0f1a4938892697a6bcd8ec8217b3312dad6982781\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-musllinux_1_1_x86_64.whl\", hash - = \"sha256:ceb6ec0a10c65540421e20ebd29083c50e6d1143278746a4ef6bcf6153171eb8\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-win32.whl\", hash = \"sha256:2b8bcf994563466db019fab287ff390fffbfdb4f905fc77bc1c1d604b1c689cc\"},\n - \ {file = \"frozenlist-1.4.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:a6c8097e01886188e5be3e6b14e94ab365f384736aa1fca6a0b9e35bd4a30bc7\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-macosx_10_9_universal2.whl\", hash - = \"sha256:6c38721585f285203e4b4132a352eb3daa19121a035f3182e08e437cface44bf\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = - \"sha256:a0c6da9aee33ff0b1a451e867da0c1f47408112b3391dd43133838339e410963\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:93ea75c050c5bb3d98016b4ba2497851eadf0ac154d88a67d7a6816206f6fa7f\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:f61e2dc5ad442c52b4887f1fdc112f97caeff4d9e6ebe78879364ac59f1663e1\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:aa384489fefeb62321b238e64c07ef48398fe80f9e1e6afeff22e140e0850eef\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:10ff5faaa22786315ef57097a279b833ecab1a0bfb07d604c9cbb1c4cdc2ed87\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:007df07a6e3eb3e33e9a1fe6a9db7af152bbd8a185f9aaa6ece10a3529e3e1c6\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:7f4f399d28478d1f604c2ff9119907af9726aed73680e5ed1ca634d377abb087\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-musllinux_1_1_aarch64.whl\", hash - = \"sha256:c5374b80521d3d3f2ec5572e05adc94601985cc526fb276d0c8574a6d749f1b3\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-musllinux_1_1_i686.whl\", hash = - \"sha256:ce31ae3e19f3c902de379cf1323d90c649425b86de7bbdf82871b8a2a0615f3d\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:7211ef110a9194b6042449431e08c4d80c0481e5891e58d429df5899690511c2\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-musllinux_1_1_s390x.whl\", hash = - \"sha256:556de4430ce324c836789fa4560ca62d1591d2538b8ceb0b4f68fb7b2384a27a\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl\", hash - = \"sha256:7645a8e814a3ee34a89c4a372011dcd817964ce8cb273c8ed6119d706e9613e3\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-win32.whl\", hash = \"sha256:19488c57c12d4e8095a922f328df3f179c820c212940a498623ed39160bc3c2f\"},\n - \ {file = \"frozenlist-1.4.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:6221d84d463fb110bdd7619b69cb43878a11d51cbb9394ae3105d082d5199167\"},\n - \ {file = \"frozenlist-1.4.0.tar.gz\", hash = \"sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251\"},\n]\n\n[[package]]\nname - = \"gunicorn\"\nversion = \"20.1.0\"\ndescription = \"WSGI HTTP Server for - UNIX\"\noptional = false\npython-versions = \">=3.5\"\nfiles = [\n {file - = \"gunicorn-20.1.0-py3-none-any.whl\", hash = \"sha256:9dcc4547dbb1cb284accfb15ab5667a0e5d1881cc443e0677b4882a4067a807e\"},\n - \ {file = \"gunicorn-20.1.0.tar.gz\", hash = \"sha256:e0a968b5ba15f8a328fdfd7ab1fcb5af4470c28aaf7e55df02a99bc13138e6e8\"},\n]\n\n[package.dependencies]\nsetuptools - = \">=3.0\"\n\n[package.extras]\neventlet = [\"eventlet (>=0.24.1)\"]\ngevent - = [\"gevent (>=1.4.0)\"]\nsetproctitle = [\"setproctitle\"]\ntornado = [\"tornado - (>=0.2)\"]\n\n[[package]]\nname = \"idna\"\nversion = \"3.4\"\ndescription - = \"Internationalized Domain Names in Applications (IDNA)\"\noptional = false\npython-versions - = \">=3.5\"\nfiles = [\n {file = \"idna-3.4-py3-none-any.whl\", hash = - \"sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2\"},\n - \ {file = \"idna-3.4.tar.gz\", hash = \"sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4\"},\n]\n\n[[package]]\nname - = \"inflection\"\nversion = \"0.5.1\"\ndescription = \"A port of Ruby on Rails - inflector to Python\"\noptional = false\npython-versions = \">=3.5\"\nfiles - = [\n {file = \"inflection-0.5.1-py2.py3-none-any.whl\", hash = \"sha256:f38b2b640938a4f35ade69ac3d053042959b62a0f1076a5bbaa1b9526605a8a2\"},\n - \ {file = \"inflection-0.5.1.tar.gz\", hash = \"sha256:1a29730d366e996aaacffb2f1f1cb9593dc38e2ddd30c91250c6dde09ea9b417\"},\n]\n\n[[package]]\nname - = \"iniconfig\"\nversion = \"2.0.0\"\ndescription = \"brain-dead simple config-ini - parsing\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n {file - = \"iniconfig-2.0.0-py3-none-any.whl\", hash = \"sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374\"},\n - \ {file = \"iniconfig-2.0.0.tar.gz\", hash = \"sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3\"},\n]\n\n[[package]]\nname - = \"ipdb\"\nversion = \"0.13.13\"\ndescription = \"IPython-enabled pdb\"\noptional - = false\npython-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\"\nfiles - = [\n {file = \"ipdb-0.13.13-py3-none-any.whl\", hash = \"sha256:45529994741c4ab6d2388bfa5d7b725c2cf7fe9deffabdb8a6113aa5ed449ed4\"},\n - \ {file = \"ipdb-0.13.13.tar.gz\", hash = \"sha256:e3ac6018ef05126d442af680aad863006ec19d02290561ac88b8b1c0b0cfc726\"},\n]\n\n[package.dependencies]\ndecorator - = {version = \"*\", markers = \"python_version >= \\\"3.11\\\"\"}\nipython - = {version = \">=7.31.1\", markers = \"python_version >= \\\"3.11\\\"\"}\n\n[[package]]\nname - = \"ipython\"\nversion = \"8.15.0\"\ndescription = \"IPython: Productive Interactive - Computing\"\noptional = false\npython-versions = \">=3.9\"\nfiles = [\n {file - = \"ipython-8.15.0-py3-none-any.whl\", hash = \"sha256:45a2c3a529296870a97b7de34eda4a31bee16bc7bf954e07d39abe49caf8f887\"},\n - \ {file = \"ipython-8.15.0.tar.gz\", hash = \"sha256:2baeb5be6949eeebf532150f81746f8333e2ccce02de1c7eedde3f23ed5e9f1e\"},\n]\n\n[package.dependencies]\nappnope - = {version = \"*\", markers = \"sys_platform == \\\"darwin\\\"\"}\nbackcall - = \"*\"\ncolorama = {version = \"*\", markers = \"sys_platform == \\\"win32\\\"\"}\ndecorator - = \"*\"\njedi = \">=0.16\"\nmatplotlib-inline = \"*\"\npexpect = {version - = \">4.3\", markers = \"sys_platform != \\\"win32\\\"\"}\npickleshare = \"*\"\nprompt-toolkit - = \">=3.0.30,<3.0.37 || >3.0.37,<3.1.0\"\npygments = \">=2.4.0\"\nstack-data - = \"*\"\ntraitlets = \">=5\"\n\n[package.extras]\nall = [\"black\", \"curio\", - \"docrepr\", \"exceptiongroup\", \"ipykernel\", \"ipyparallel\", \"ipywidgets\", - \"matplotlib\", \"matplotlib (!=3.2.0)\", \"nbconvert\", \"nbformat\", \"notebook\", - \"numpy (>=1.21)\", \"pandas\", \"pytest (<7)\", \"pytest (<7.1)\", \"pytest-asyncio\", - \"qtconsole\", \"setuptools (>=18.5)\", \"sphinx (>=1.3)\", \"sphinx-rtd-theme\", - \"stack-data\", \"testpath\", \"trio\", \"typing-extensions\"]\nblack = [\"black\"]\ndoc - = [\"docrepr\", \"exceptiongroup\", \"ipykernel\", \"matplotlib\", \"pytest - (<7)\", \"pytest (<7.1)\", \"pytest-asyncio\", \"setuptools (>=18.5)\", \"sphinx - (>=1.3)\", \"sphinx-rtd-theme\", \"stack-data\", \"testpath\", \"typing-extensions\"]\nkernel - = [\"ipykernel\"]\nnbconvert = [\"nbconvert\"]\nnbformat = [\"nbformat\"]\nnotebook - = [\"ipywidgets\", \"notebook\"]\nparallel = [\"ipyparallel\"]\nqtconsole - = [\"qtconsole\"]\ntest = [\"pytest (<7.1)\", \"pytest-asyncio\", \"testpath\"]\ntest-extra - = [\"curio\", \"matplotlib (!=3.2.0)\", \"nbformat\", \"numpy (>=1.21)\", - \"pandas\", \"pytest (<7.1)\", \"pytest-asyncio\", \"testpath\", \"trio\"]\n\n[[package]]\nname - = \"isort\"\nversion = \"5.12.0\"\ndescription = \"A Python utility / library - to sort Python imports.\"\noptional = false\npython-versions = \">=3.8.0\"\nfiles - = [\n {file = \"isort-5.12.0-py3-none-any.whl\", hash = \"sha256:f84c2818376e66cf843d497486ea8fed8700b340f308f076c6fb1229dff318b6\"},\n - \ {file = \"isort-5.12.0.tar.gz\", hash = \"sha256:8bef7dde241278824a6d83f44a544709b065191b95b6e50894bdc722fcba0504\"},\n]\n\n[package.extras]\ncolors - = [\"colorama (>=0.4.3)\"]\npipfile-deprecated-finder = [\"pip-shims (>=0.5.2)\", - \"pipreqs\", \"requirementslib\"]\nplugins = [\"setuptools\"]\nrequirements-deprecated-finder - = [\"pip-api\", \"pipreqs\"]\n\n[[package]]\nname = \"jedi\"\nversion = \"0.19.0\"\ndescription - = \"An autocompletion tool for Python that can be used for text editors.\"\noptional - = false\npython-versions = \">=3.6\"\nfiles = [\n {file = \"jedi-0.19.0-py2.py3-none-any.whl\", - hash = \"sha256:cb8ce23fbccff0025e9386b5cf85e892f94c9b822378f8da49970471335ac64e\"},\n - \ {file = \"jedi-0.19.0.tar.gz\", hash = \"sha256:bcf9894f1753969cbac8022a8c2eaee06bfa3724e4192470aaffe7eb6272b0c4\"},\n]\n\n[package.dependencies]\nparso - = \">=0.8.3,<0.9.0\"\n\n[package.extras]\ndocs = [\"Jinja2 (==2.11.3)\", \"MarkupSafe - (==1.1.1)\", \"Pygments (==2.8.1)\", \"alabaster (==0.7.12)\", \"babel (==2.9.1)\", - \"chardet (==4.0.0)\", \"commonmark (==0.8.1)\", \"docutils (==0.17.1)\", - \"future (==0.18.2)\", \"idna (==2.10)\", \"imagesize (==1.2.0)\", \"mock - (==1.0.1)\", \"packaging (==20.9)\", \"pyparsing (==2.4.7)\", \"pytz (==2021.1)\", - \"readthedocs-sphinx-ext (==2.1.4)\", \"recommonmark (==0.5.0)\", \"requests - (==2.25.1)\", \"six (==1.15.0)\", \"snowballstemmer (==2.1.0)\", \"sphinx - (==1.8.5)\", \"sphinx-rtd-theme (==0.4.3)\", \"sphinxcontrib-serializinghtml - (==1.1.4)\", \"sphinxcontrib-websupport (==1.2.4)\", \"urllib3 (==1.26.4)\"]\nqa - = [\"flake8 (==5.0.4)\", \"mypy (==0.971)\", \"types-setuptools (==67.2.0.1)\"]\ntesting - = [\"Django (<3.1)\", \"attrs\", \"colorama\", \"docopt\", \"pytest (<7.0.0)\"]\n\n[[package]]\nname - = \"josepy\"\nversion = \"1.13.0\"\ndescription = \"JOSE protocol implementation - in Python\"\noptional = false\npython-versions = \">=3.6\"\nfiles = [\n {file - = \"josepy-1.13.0-py2.py3-none-any.whl\", hash = \"sha256:6f64eb35186aaa1776b7a1768651b1c616cab7f9685f9660bffc6491074a5390\"},\n - \ {file = \"josepy-1.13.0.tar.gz\", hash = \"sha256:8931daf38f8a4c85274a0e8b7cb25addfd8d1f28f9fb8fbed053dd51aec75dc9\"},\n]\n\n[package.dependencies]\ncryptography - = \">=1.5\"\nPyOpenSSL = \">=0.13\"\nsetuptools = \">=1.0\"\n\n[package.extras]\ndev - = [\"pytest\", \"tox\"]\ndocs = [\"Sphinx (>=1.0)\", \"sphinx-rtd-theme (>=1.0)\"]\ntests - = [\"coverage (>=4.0)\", \"flake8 (<4)\", \"isort\", \"mypy\", \"pytest (>=2.8.0)\", - \"pytest-cov\", \"pytest-flake8 (>=0.5)\", \"types-pyOpenSSL\", \"types-pyRFC3339\", - \"types-requests\", \"types-setuptools\"]\n\n[[package]]\nname = \"matplotlib-inline\"\nversion - = \"0.1.6\"\ndescription = \"Inline Matplotlib backend for Jupyter\"\noptional - = false\npython-versions = \">=3.5\"\nfiles = [\n {file = \"matplotlib-inline-0.1.6.tar.gz\", - hash = \"sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304\"},\n - \ {file = \"matplotlib_inline-0.1.6-py3-none-any.whl\", hash = \"sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311\"},\n]\n\n[package.dependencies]\ntraitlets - = \"*\"\n\n[[package]]\nname = \"mccabe\"\nversion = \"0.7.0\"\ndescription - = \"McCabe checker, plugin for flake8\"\noptional = false\npython-versions - = \">=3.6\"\nfiles = [\n {file = \"mccabe-0.7.0-py2.py3-none-any.whl\", - hash = \"sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e\"},\n - \ {file = \"mccabe-0.7.0.tar.gz\", hash = \"sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325\"},\n]\n\n[[package]]\nname - = \"mozilla-django-oidc\"\nversion = \"3.0.0\"\ndescription = \"A lightweight - authentication and access management library for integration with OpenID Connect - enabled authentication services.\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"mozilla-django-oidc-3.0.0.tar.gz\", hash = \"sha256:a7d447af83cb5aa1671a24009b0ce6b2f0d259e9c58d8c88c7a8d0c27c05c04d\"},\n - \ {file = \"mozilla_django_oidc-3.0.0-py2.py3-none-any.whl\", hash = \"sha256:f535eeddf03698ad9fd89dd87037828e9c7d503771acef21f0509f6cc42fc875\"},\n]\n\n[package.dependencies]\ncryptography - = \"*\"\nDjango = \">=3.2\"\njosepy = \"*\"\nrequests = \"*\"\n\n[[package]]\nname - = \"multidict\"\nversion = \"6.0.4\"\ndescription = \"multidict implementation\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl\", hash = - \"sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl\", hash = - \"sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:c048099e4c9e9d615545e2001d3d8a4380bd403e1a0578734e0d31703d1b0c0b\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:ea20853c6dbbb53ed34cb4d080382169b6f4554d394015f1bef35e881bf83547\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:16d232d4e5396c2efbbf4f6d4df89bfa905eb0d4dc5b3549d872ab898451f569\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:36c63aaa167f6c6b04ef2c85704e93af16c11d20de1d133e39de6a0e84582a93\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:64bdf1086b6043bf519869678f5f2757f473dee970d7abf6da91ec00acb9cb98\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-musllinux_1_1_aarch64.whl\", hash - = \"sha256:43644e38f42e3af682690876cff722d301ac585c5b9e1eacc013b7a3f7b696a0\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-musllinux_1_1_i686.whl\", hash = - \"sha256:7582a1d1030e15422262de9f58711774e02fa80df0d1578995c76214f6954988\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:ddff9c4e225a63a5afab9dd15590432c22e8057e1a9a13d28ed128ecf047bbdc\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-musllinux_1_1_s390x.whl\", hash - = \"sha256:ee2a1ece51b9b9e7752e742cfb661d2a29e7bcdba2d27e66e28a99f1890e4fa0\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-musllinux_1_1_x86_64.whl\", hash - = \"sha256:a2e4369eb3d47d2034032a26c7a80fcb21a2cb22e1173d761a162f11e562caa5\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-win32.whl\", hash = \"sha256:574b7eae1ab267e5f8285f0fe881f17efe4b98c39a40858247720935b893bba8\"},\n - \ {file = \"multidict-6.0.4-cp310-cp310-win_amd64.whl\", hash = \"sha256:4dcbb0906e38440fa3e325df2359ac6cb043df8e58c965bb45f4e406ecb162cc\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-macosx_10_9_universal2.whl\", hash - = \"sha256:0dfad7a5a1e39c53ed00d2dd0c2e36aed4650936dc18fd9a1826a5ae1cad6f03\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-macosx_10_9_x86_64.whl\", hash = - \"sha256:64da238a09d6039e3bd39bb3aee9c21a5e34f28bfa5aa22518581f910ff94af3\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-macosx_11_0_arm64.whl\", hash = - \"sha256:ff959bee35038c4624250473988b24f846cbeb2c6639de3602c073f10410ceba\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:01a3a55bd90018c9c080fbb0b9f4891db37d148a0a18722b42f94694f8b6d4c9\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:c5cb09abb18c1ea940fb99360ea0396f34d46566f157122c92dfa069d3e0e982\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:666daae833559deb2d609afa4490b85830ab0dfca811a98b70a205621a6109fe\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:11bdf3f5e1518b24530b8241529d2050014c884cf18b6fc69c0c2b30ca248710\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:7d18748f2d30f94f498e852c67d61261c643b349b9d2a581131725595c45ec6c\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-musllinux_1_1_aarch64.whl\", hash - = \"sha256:458f37be2d9e4c95e2d8866a851663cbc76e865b78395090786f6cd9b3bbf4f4\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-musllinux_1_1_i686.whl\", hash = - \"sha256:b1a2eeedcead3a41694130495593a559a668f382eee0727352b9a41e1c45759a\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:7d6ae9d593ef8641544d6263c7fa6408cc90370c8cb2bbb65f8d43e5b0351d9c\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-musllinux_1_1_s390x.whl\", hash - = \"sha256:5979b5632c3e3534e42ca6ff856bb24b2e3071b37861c2c727ce220d80eee9ed\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-musllinux_1_1_x86_64.whl\", hash - = \"sha256:dcfe792765fab89c365123c81046ad4103fcabbc4f56d1c1997e6715e8015461\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-win32.whl\", hash = \"sha256:3601a3cece3819534b11d4efc1eb76047488fddd0c85a3948099d5da4d504636\"},\n - \ {file = \"multidict-6.0.4-cp311-cp311-win_amd64.whl\", hash = \"sha256:81a4f0b34bd92df3da93315c6a59034df95866014ac08535fc819f043bfd51f0\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = - \"sha256:67040058f37a2a51ed8ea8f6b0e6ee5bd78ca67f169ce6122f3e2ec80dfe9b78\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:853888594621e6604c978ce2a0444a1e6e70c8d253ab65ba11657659dcc9100f\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:39ff62e7d0f26c248b15e364517a72932a611a9b75f35b45be078d81bdb86603\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:af048912e045a2dc732847d33821a9d84ba553f5c5f028adbd364dd4765092ac\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:b1e8b901e607795ec06c9e42530788c45ac21ef3aaa11dbd0c69de543bfb79a9\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:62501642008a8b9871ddfccbf83e4222cf8ac0d5aeedf73da36153ef2ec222d2\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash - = \"sha256:99b76c052e9f1bc0721f7541e5e8c05db3941eb9ebe7b8553c625ef88d6eefde\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-musllinux_1_1_i686.whl\", hash = - \"sha256:509eac6cf09c794aa27bcacfd4d62c885cce62bef7b2c3e8b2e49d365b5003fe\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:21a12c4eb6ddc9952c415f24eef97e3e55ba3af61f67c7bc388dcdec1404a067\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-musllinux_1_1_s390x.whl\", hash = - \"sha256:5cad9430ab3e2e4fa4a2ef4450f548768400a2ac635841bc2a56a2052cdbeb87\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash - = \"sha256:ab55edc2e84460694295f401215f4a58597f8f7c9466faec545093045476327d\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-win32.whl\", hash = \"sha256:5a4dcf02b908c3b8b17a45fb0f15b695bf117a67b76b7ad18b73cf8e92608775\"},\n - \ {file = \"multidict-6.0.4-cp37-cp37m-win_amd64.whl\", hash = \"sha256:6ed5f161328b7df384d71b07317f4d8656434e34591f20552c7bcef27b0ab88e\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-macosx_10_9_universal2.whl\", hash - = \"sha256:5fc1b16f586f049820c5c5b17bb4ee7583092fa0d1c4e28b5239181ff9532e0c\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:1502e24330eb681bdaa3eb70d6358e818e8e8f908a22a1851dfd4e15bc2f8161\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:b692f419760c0e65d060959df05f2a531945af31fda0c8a3b3195d4efd06de11\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:45e1ecb0379bfaab5eef059f50115b54571acfbe422a14f668fc8c27ba410e7e\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:ddd3915998d93fbcd2566ddf9cf62cdb35c9e093075f862935573d265cf8f65d\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:59d43b61c59d82f2effb39a93c48b845efe23a3852d201ed2d24ba830d0b4cf2\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:cc8e1d0c705233c5dd0c5e6460fbad7827d5d36f310a0fadfd45cc3029762258\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:d6aa0418fcc838522256761b3415822626f866758ee0bc6632c9486b179d0b52\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-musllinux_1_1_aarch64.whl\", hash - = \"sha256:6748717bb10339c4760c1e63da040f5f29f5ed6e59d76daee30305894069a660\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:4d1a3d7ef5e96b1c9e92f973e43aa5e5b96c659c9bc3124acbbd81b0b9c8a951\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:4372381634485bec7e46718edc71528024fcdc6f835baefe517b34a33c731d60\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-musllinux_1_1_s390x.whl\", hash = - \"sha256:fc35cb4676846ef752816d5be2193a1e8367b4c1397b74a565a9d0389c433a1d\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = - \"sha256:4b9d9e4e2b37daddb5c23ea33a3417901fa7c7b3dee2d855f63ee67a0b21e5b1\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-win32.whl\", hash = \"sha256:e41b7e2b59679edfa309e8db64fdf22399eec4b0b24694e1b2104fb789207779\"},\n - \ {file = \"multidict-6.0.4-cp38-cp38-win_amd64.whl\", hash = \"sha256:d6c254ba6e45d8e72739281ebc46ea5eb5f101234f3ce171f0e9f5cc86991480\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-macosx_10_9_universal2.whl\", hash - = \"sha256:16ab77bbeb596e14212e7bab8429f24c1579234a3a462105cda4a66904998664\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:bc779e9e6f7fda81b3f9aa58e3a6091d49ad528b11ed19f6621408806204ad35\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:4ceef517eca3e03c1cceb22030a3e39cb399ac86bff4e426d4fc6ae49052cc60\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:281af09f488903fde97923c7744bb001a9b23b039a909460d0f14edc7bf59706\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:52f2dffc8acaba9a2f27174c41c9e57f60b907bb9f096b36b1a1f3be71c6284d\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:b41156839806aecb3641f3208c0dafd3ac7775b9c4c422d82ee2a45c34ba81ca\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:d5e3fc56f88cc98ef8139255cf8cd63eb2c586531e43310ff859d6bb3a6b51f1\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:8316a77808c501004802f9beebde51c9f857054a0c871bd6da8280e718444449\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-musllinux_1_1_aarch64.whl\", hash - = \"sha256:f70b98cd94886b49d91170ef23ec5c0e8ebb6f242d734ed7ed677b24d50c82cf\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:bf6774e60d67a9efe02b3616fee22441d86fab4c6d335f9d2051d19d90a40063\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash - = \"sha256:e69924bfcdda39b722ef4d9aa762b2dd38e4632b3641b1d9a57ca9cd18f2f83a\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-musllinux_1_1_s390x.whl\", hash = - \"sha256:6b181d8c23da913d4ff585afd1155a0e1194c0b50c54fcfe286f70cdaf2b7176\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = - \"sha256:52509b5be062d9eafc8170e53026fbc54cf3b32759a23d07fd935fb04fc22d95\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-win32.whl\", hash = \"sha256:27c523fbfbdfd19c6867af7346332b62b586eed663887392cff78d614f9ec313\"},\n - \ {file = \"multidict-6.0.4-cp39-cp39-win_amd64.whl\", hash = \"sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2\"},\n - \ {file = \"multidict-6.0.4.tar.gz\", hash = \"sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49\"},\n]\n\n[[package]]\nname - = \"mypy-extensions\"\nversion = \"1.0.0\"\ndescription = \"Type system extensions - for programs checked with the mypy type checker.\"\noptional = false\npython-versions - = \">=3.5\"\nfiles = [\n {file = \"mypy_extensions-1.0.0-py3-none-any.whl\", - hash = \"sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d\"},\n - \ {file = \"mypy_extensions-1.0.0.tar.gz\", hash = \"sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782\"},\n]\n\n[[package]]\nname - = \"packaging\"\nversion = \"23.1\"\ndescription = \"Core utilities for Python - packages\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n {file - = \"packaging-23.1-py3-none-any.whl\", hash = \"sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61\"},\n - \ {file = \"packaging-23.1.tar.gz\", hash = \"sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f\"},\n]\n\n[[package]]\nname - = \"parso\"\nversion = \"0.8.3\"\ndescription = \"A Python Parser\"\noptional - = false\npython-versions = \">=3.6\"\nfiles = [\n {file = \"parso-0.8.3-py2.py3-none-any.whl\", - hash = \"sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75\"},\n - \ {file = \"parso-0.8.3.tar.gz\", hash = \"sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0\"},\n]\n\n[package.extras]\nqa - = [\"flake8 (==3.8.3)\", \"mypy (==0.782)\"]\ntesting = [\"docopt\", \"pytest - (<6.0.0)\"]\n\n[[package]]\nname = \"pathspec\"\nversion = \"0.11.2\"\ndescription - = \"Utility library for gitignore style pattern matching of file paths.\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"pathspec-0.11.2-py3-none-any.whl\", - hash = \"sha256:1d6ed233af05e679efb96b1851550ea95bbb64b7c490b0f5aa52996c11e92a20\"},\n - \ {file = \"pathspec-0.11.2.tar.gz\", hash = \"sha256:e0d8d0ac2f12da61956eb2306b69f9469b42f4deb0f3cb6ed47b9cce9996ced3\"},\n]\n\n[[package]]\nname - = \"pdbpp\"\nversion = \"0.10.3\"\ndescription = \"pdb++, a drop-in replacement - for pdb\"\noptional = false\npython-versions = \"*\"\nfiles = [\n {file - = \"pdbpp-0.10.3-py2.py3-none-any.whl\", hash = \"sha256:79580568e33eb3d6f6b462b1187f53e10cd8e4538f7d31495c9181e2cf9665d1\"},\n - \ {file = \"pdbpp-0.10.3.tar.gz\", hash = \"sha256:d9e43f4fda388eeb365f2887f4e7b66ac09dce9b6236b76f63616530e2f669f5\"},\n]\n\n[package.dependencies]\nfancycompleter - = \">=0.8\"\npygments = \"*\"\nwmctrl = \"*\"\n\n[package.extras]\nfuncsigs - = [\"funcsigs\"]\ntesting = [\"funcsigs\", \"pytest\"]\n\n[[package]]\nname - = \"pexpect\"\nversion = \"4.8.0\"\ndescription = \"Pexpect allows easy control - of interactive console applications.\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"pexpect-4.8.0-py2.py3-none-any.whl\", hash - = \"sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937\"},\n - \ {file = \"pexpect-4.8.0.tar.gz\", hash = \"sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c\"},\n]\n\n[package.dependencies]\nptyprocess - = \">=0.5\"\n\n[[package]]\nname = \"pickleshare\"\nversion = \"0.7.5\"\ndescription - = \"Tiny 'shelve'-like database with concurrency support\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"pickleshare-0.7.5-py2.py3-none-any.whl\", - hash = \"sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56\"},\n - \ {file = \"pickleshare-0.7.5.tar.gz\", hash = \"sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca\"},\n]\n\n[[package]]\nname - = \"platformdirs\"\nversion = \"3.10.0\"\ndescription = \"A small Python package - for determining appropriate platform-specific dirs, e.g. a \\\"user data dir\\\".\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"platformdirs-3.10.0-py3-none-any.whl\", - hash = \"sha256:d7c24979f292f916dc9cbf8648319032f551ea8c49a4c9bf2fb556a02070ec1d\"},\n - \ {file = \"platformdirs-3.10.0.tar.gz\", hash = \"sha256:b45696dab2d7cc691a3226759c0d3b00c47c8b6e293d96f6436f733303f77f6d\"},\n]\n\n[package.extras]\ndocs - = [\"furo (>=2023.7.26)\", \"proselint (>=0.13)\", \"sphinx (>=7.1.1)\", \"sphinx-autodoc-typehints - (>=1.24)\"]\ntest = [\"appdirs (==1.4.4)\", \"covdefaults (>=2.3)\", \"pytest - (>=7.4)\", \"pytest-cov (>=4.1)\", \"pytest-mock (>=3.11.1)\"]\n\n[[package]]\nname - = \"pluggy\"\nversion = \"1.3.0\"\ndescription = \"plugin and hook calling - mechanisms for python\"\noptional = false\npython-versions = \">=3.8\"\nfiles - = [\n {file = \"pluggy-1.3.0-py3-none-any.whl\", hash = \"sha256:d89c696a773f8bd377d18e5ecda92b7a3793cbe66c87060a6fb58c7b6e1061f7\"},\n - \ {file = \"pluggy-1.3.0.tar.gz\", hash = \"sha256:cf61ae8f126ac6f7c451172cf30e3e43d3ca77615509771b3a984a0730651e12\"},\n]\n\n[package.extras]\ndev - = [\"pre-commit\", \"tox\"]\ntesting = [\"pytest\", \"pytest-benchmark\"]\n\n[[package]]\nname - = \"prompt-toolkit\"\nversion = \"3.0.39\"\ndescription = \"Library for building - powerful interactive command lines in Python\"\noptional = false\npython-versions - = \">=3.7.0\"\nfiles = [\n {file = \"prompt_toolkit-3.0.39-py3-none-any.whl\", - hash = \"sha256:9dffbe1d8acf91e3de75f3b544e4842382fc06c6babe903ac9acb74dc6e08d88\"},\n - \ {file = \"prompt_toolkit-3.0.39.tar.gz\", hash = \"sha256:04505ade687dc26dc4284b1ad19a83be2f2afe83e7a828ace0c72f3a1df72aac\"},\n]\n\n[package.dependencies]\nwcwidth - = \"*\"\n\n[[package]]\nname = \"psycopg2-binary\"\nversion = \"2.9.9\"\ndescription - = \"psycopg2 - Python-PostgreSQL Database Adapter\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"psycopg2-binary-2.9.9.tar.gz\", hash - = \"sha256:7f01846810177d829c7692f1f5ada8096762d9172af1b1a28d4ab5b77c923c1c\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-macosx_10_9_x86_64.whl\", - hash = \"sha256:c2470da5418b76232f02a2fcd2229537bb2d5a7096674ce61859c3229f2eb202\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-macosx_11_0_arm64.whl\", hash - = \"sha256:c6af2a6d4b7ee9615cbb162b0738f6e1fd1f5c3eda7e5da17861eacf4c717ea7\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:75723c3c0fbbf34350b46a3199eb50638ab22a0228f93fb472ef4d9becc2382b\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:83791a65b51ad6ee6cf0845634859d69a038ea9b03d7b26e703f94c7e93dbcf9\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:0ef4854e82c09e84cc63084a9e4ccd6d9b154f1dbdd283efb92ecd0b5e2b8c84\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:ed1184ab8f113e8d660ce49a56390ca181f2981066acc27cf637d5c1e10ce46e\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_aarch64.whl\", - hash = \"sha256:d2997c458c690ec2bc6b0b7ecbafd02b029b7b4283078d3b32a852a7ce3ddd98\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_i686.whl\", - hash = \"sha256:b58b4710c7f4161b5e9dcbe73bb7c62d65670a87df7bcce9e1faaad43e715245\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:0c009475ee389757e6e34611d75f6e4f05f0cf5ebb76c6037508318e1a1e0d7e\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-musllinux_1_1_x86_64.whl\", - hash = \"sha256:8dbf6d1bc73f1d04ec1734bae3b4fb0ee3cb2a493d35ede9badbeb901fb40f6f\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-win32.whl\", hash = \"sha256:3f78fd71c4f43a13d342be74ebbc0666fe1f555b8837eb113cb7416856c79682\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp310-cp310-win_amd64.whl\", hash = \"sha256:876801744b0dee379e4e3c38b76fc89f88834bb15bf92ee07d94acd06ec890a0\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-macosx_10_9_x86_64.whl\", - hash = \"sha256:ee825e70b1a209475622f7f7b776785bd68f34af6e7a46e2e42f27b659b5bc26\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-macosx_11_0_arm64.whl\", hash - = \"sha256:1ea665f8ce695bcc37a90ee52de7a7980be5161375d42a0b6c6abedbf0d81f0f\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:143072318f793f53819048fdfe30c321890af0c3ec7cb1dfc9cc87aa88241de2\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:c332c8d69fb64979ebf76613c66b985414927a40f8defa16cf1bc028b7b0a7b0\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:f7fc5a5acafb7d6ccca13bfa8c90f8c51f13d8fb87d95656d3950f0158d3ce53\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:977646e05232579d2e7b9c59e21dbe5261f403a88417f6a6512e70d3f8a046be\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_aarch64.whl\", - hash = \"sha256:b6356793b84728d9d50ead16ab43c187673831e9d4019013f1402c41b1db9b27\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_i686.whl\", - hash = \"sha256:bc7bb56d04601d443f24094e9e31ae6deec9ccb23581f75343feebaf30423359\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:77853062a2c45be16fd6b8d6de2a99278ee1d985a7bd8b103e97e41c034006d2\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-musllinux_1_1_x86_64.whl\", - hash = \"sha256:78151aa3ec21dccd5cdef6c74c3e73386dcdfaf19bced944169697d7ac7482fc\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-win32.whl\", hash = \"sha256:dc4926288b2a3e9fd7b50dc6a1909a13bbdadfc67d93f3374d984e56f885579d\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp311-cp311-win_amd64.whl\", hash = \"sha256:b76bedd166805480ab069612119ea636f5ab8f8771e640ae103e05a4aae3e417\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-macosx_10_9_x86_64.whl\", - hash = \"sha256:8532fd6e6e2dc57bcb3bc90b079c60de896d2128c5d9d6f24a63875a95a088cf\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:8f8544b092a29a6ddd72f3556a9fcf249ec412e10ad28be6a0c0d948924f2212\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:2d423c8d8a3c82d08fe8af900ad5b613ce3632a1249fd6a223941d0735fce493\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:2e5afae772c00980525f6d6ecf7cbca55676296b580c0e6abb407f15f3706996\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:6e6f98446430fdf41bd36d4faa6cb409f5140c1c2cf58ce0bbdaf16af7d3f119\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_aarch64.whl\", - hash = \"sha256:c77e3d1862452565875eb31bdb45ac62502feabbd53429fdc39a1cc341d681ba\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_i686.whl\", - hash = \"sha256:cb16c65dcb648d0a43a2521f2f0a2300f40639f6f8c1ecbc662141e4e3e1ee07\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:911dda9c487075abd54e644ccdf5e5c16773470a6a5d3826fda76699410066fb\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp312-cp312-musllinux_1_1_x86_64.whl\", - hash = \"sha256:57fede879f08d23c85140a360c6a77709113efd1c993923c59fde17aa27599fe\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-macosx_10_9_x86_64.whl\", hash - = \"sha256:2293b001e319ab0d869d660a704942c9e2cce19745262a8aba2115ef41a0a42a\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:03ef7df18daf2c4c07e2695e8cfd5ee7f748a1d54d802330985a78d2a5a6dca9\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:0a602ea5aff39bb9fac6308e9c9d82b9a35c2bf288e184a816002c9fae930b77\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:8359bf4791968c5a78c56103702000105501adb557f3cf772b2c207284273984\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:275ff571376626195ab95a746e6a04c7df8ea34638b99fc11160de91f2fef503\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_aarch64.whl\", - hash = \"sha256:f9b5571d33660d5009a8b3c25dc1db560206e2d2f89d3df1cb32d72c0d117d52\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_i686.whl\", hash - = \"sha256:420f9bbf47a02616e8554e825208cb947969451978dceb77f95ad09c37791dae\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:4154ad09dac630a0f13f37b583eae260c6aa885d67dfbccb5b02c33f31a6d420\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-musllinux_1_1_x86_64.whl\", - hash = \"sha256:a148c5d507bb9b4f2030a2025c545fccb0e1ef317393eaba42e7eabd28eb6041\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-win32.whl\", hash = \"sha256:68fc1f1ba168724771e38bee37d940d2865cb0f562380a1fb1ffb428b75cb692\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp37-cp37m-win_amd64.whl\", hash = \"sha256:281309265596e388ef483250db3640e5f414168c5a67e9c665cafce9492eda2f\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-macosx_10_9_x86_64.whl\", hash - = \"sha256:60989127da422b74a04345096c10d416c2b41bd7bf2a380eb541059e4e999980\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-macosx_11_0_arm64.whl\", hash - = \"sha256:246b123cc54bb5361588acc54218c8c9fb73068bf227a4a531d8ed56fa3ca7d6\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:34eccd14566f8fe14b2b95bb13b11572f7c7d5c36da61caf414d23b91fcc5d94\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:18d0ef97766055fec15b5de2c06dd8e7654705ce3e5e5eed3b6651a1d2a9a152\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:d3f82c171b4ccd83bbaf35aa05e44e690113bd4f3b7b6cc54d2219b132f3ae55\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:ead20f7913a9c1e894aebe47cccf9dc834e1618b7aa96155d2091a626e59c972\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_aarch64.whl\", - hash = \"sha256:ca49a8119c6cbd77375ae303b0cfd8c11f011abbbd64601167ecca18a87e7cdd\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_i686.whl\", hash - = \"sha256:323ba25b92454adb36fa425dc5cf6f8f19f78948cbad2e7bc6cdf7b0d7982e59\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:1236ed0952fbd919c100bc839eaa4a39ebc397ed1c08a97fc45fee2a595aa1b3\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-musllinux_1_1_x86_64.whl\", - hash = \"sha256:729177eaf0aefca0994ce4cffe96ad3c75e377c7b6f4efa59ebf003b6d398716\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-win32.whl\", hash = \"sha256:804d99b24ad523a1fe18cc707bf741670332f7c7412e9d49cb5eab67e886b9b5\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp38-cp38-win_amd64.whl\", hash = \"sha256:a6cdcc3ede532f4a4b96000b6362099591ab4a3e913d70bcbac2b56c872446f7\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-macosx_10_9_x86_64.whl\", hash - = \"sha256:72dffbd8b4194858d0941062a9766f8297e8868e1dd07a7b36212aaa90f49472\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-macosx_11_0_arm64.whl\", hash - = \"sha256:30dcc86377618a4c8f3b72418df92e77be4254d8f89f14b8e8f57d6d43603c0f\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:31a34c508c003a4347d389a9e6fcc2307cc2150eb516462a7a17512130de109e\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:15208be1c50b99203fe88d15695f22a5bed95ab3f84354c494bcb1d08557df67\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:1873aade94b74715be2246321c8650cabf5a0d098a95bab81145ffffa4c13876\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:3a58c98a7e9c021f357348867f537017057c2ed7f77337fd914d0bedb35dace7\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_aarch64.whl\", - hash = \"sha256:4686818798f9194d03c9129a4d9a702d9e113a89cb03bffe08c6cf799e053291\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_i686.whl\", hash - = \"sha256:ebdc36bea43063116f0486869652cb2ed7032dbc59fbcb4445c4862b5c1ecf7f\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_ppc64le.whl\", - hash = \"sha256:ca08decd2697fdea0aea364b370b1249d47336aec935f87b8bbfd7da5b2ee9c1\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-musllinux_1_1_x86_64.whl\", - hash = \"sha256:ac05fb791acf5e1a3e39402641827780fe44d27e72567a000412c648a85ba860\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-win32.whl\", hash = \"sha256:9dba73be7305b399924709b91682299794887cbbd88e38226ed9f6712eabee90\"},\n - \ {file = \"psycopg2_binary-2.9.9-cp39-cp39-win_amd64.whl\", hash = \"sha256:f7ae5d65ccfbebdfa761585228eb4d0df3a8b15cfb53bd953e713e09fbb12957\"},\n]\n\n[[package]]\nname - = \"ptyprocess\"\nversion = \"0.7.0\"\ndescription = \"Run a subprocess in - a pseudo terminal\"\noptional = false\npython-versions = \"*\"\nfiles = [\n - \ {file = \"ptyprocess-0.7.0-py2.py3-none-any.whl\", hash = \"sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35\"},\n - \ {file = \"ptyprocess-0.7.0.tar.gz\", hash = \"sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220\"},\n]\n\n[[package]]\nname - = \"pure-eval\"\nversion = \"0.2.2\"\ndescription = \"Safely evaluate AST - nodes without side effects\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"pure_eval-0.2.2-py3-none-any.whl\", hash = \"sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350\"},\n - \ {file = \"pure_eval-0.2.2.tar.gz\", hash = \"sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3\"},\n]\n\n[package.extras]\ntests - = [\"pytest\"]\n\n[[package]]\nname = \"pycares\"\nversion = \"4.3.0\"\ndescription - = \"Python interface for c-ares\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"pycares-4.3.0-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:19c9cdd3322d422931982939773e453e491dfc5c0b2e23d7266959315c7a0824\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:9e56e9cdf46a092970dc4b75bbabddea9f480be5eeadc3fcae3eb5c6807c4136\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:1c75a6241c79b935048272cb77df498da64b8defc8c4b29fdf9870e43ba4cbb4\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:24d8654fac3742791b8bef59d1fbb3e19ae6a5c48876a6d98659f7c66ee546c4\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:ebf50b049a245880f1aa16a6f72c4408e0a65b49ea1d3bf13383a44a2cabd2bf\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-musllinux_1_1_aarch64.whl\", hash - = \"sha256:84daf560962763c0359fd79c750ef480f0fda40c08b57765088dbe362e8dc452\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:978d10da7ee74b9979c494afa8b646411119ad0186a29c7f13c72bb4295630c6\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = - \"sha256:326c5b9d7fe52eb3d243f5ead58d5c0011884226d961df8360a34618c38c7515\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-win32.whl\", hash = \"sha256:da7c7089ae617317d2cbe38baefd3821387b3bfef7b3ee5b797b871cb1257974\"},\n - \ {file = \"pycares-4.3.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:7106dc683db30e1d851283b7b9df7a5ea4964d6bdd000d918d91d4b1f9bed329\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-macosx_10_9_universal2.whl\", hash - = \"sha256:4e7a24ecef0b1933f2a3fdbf328d1b529a76cda113f8364fa0742e5b3bd76566\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:e7abccc2aa4771c06994e4d9ed596453061e2b8846f887d9c98a64ccdaf4790a\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:531fed46c5ed798a914c3207be4ae7b297c4d09e4183d3cf8fd9ee59a55d5080\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:2c9335175af0c64a1e0ba67bdd349eb62d4eea0ad02c235ccdf0d535fd20f323\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:c5f0e95535027d2dcd51e780410632b0d3ed7e9e5ceb25dc0fe937f2c2960079\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-musllinux_1_1_aarch64.whl\", hash - = \"sha256:3692179ce5fb96908ba342e1e5303608d0c976f0d5d4619fa9d3d6d9d5a9a1b4\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:5c4cb6cc7fe8e0606d30b60367f59fe26d1472e88555d61e202db70dea5c8edb\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = - \"sha256:3215445396c74103e2054e6b349d9e85883ceda2006d0039fc2d58c9b11818a2\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-win32.whl\", hash = \"sha256:6a0c0c3a0adf490bba9dbb37dbd07ec81e4a6584f095036ac34f06a633710ffe\"},\n - \ {file = \"pycares-4.3.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:995cb37cc39bd40ca87bb16555a0f7724f3be30d9f9059a4caab2fde45b1b903\"},\n - \ {file = \"pycares-4.3.0-cp36-cp36m-win32.whl\", hash = \"sha256:4c9187be72449c975c11daa1d94d7ddcc494f8a4c37a6c18f977cd7024a531d9\"},\n - \ {file = \"pycares-4.3.0-cp36-cp36m-win_amd64.whl\", hash = \"sha256:d7405ba10a2903a58b8b0faedcb54994c9ee002ad01963587fabf93e7e479783\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:40aaa12081495f879f11f4cfc95edfec1ea14711188563102f9e33fe98728fac\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:4972cac24b66c5997f3a3e2cb608e408066d80103d443e36d626a88a287b9ae7\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:35886dba7aa5b73affca8729aeb5a1f5e94d3d9a764adb1b7e75bafca44eeca5\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:5cea6e1f3be016f155d60f27f16c1074d58b4d6e123228fdbc3326d076016af8\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:3a9fd2665b053afb39226ac6f8137a60910ca7729358456df2fb94866f4297de\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:e8e9195f869120e44e0aa0a6098bb5c19947f4753054365891f592e6f9eab3ef\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = - \"sha256:674486ecf2afb25ee219171b07cdaba481a1aaa2dabb155779c7be9ded03eaa9\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-win32.whl\", hash = \"sha256:1b6cd3161851499b6894d1e23bfd633e7b775472f5af35ae35409c4a47a2d45e\"},\n - \ {file = \"pycares-4.3.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:710120c97b9afdba443564350c3f5f72fd9aae74d95b73dc062ca8ac3d7f36d7\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-macosx_10_9_universal2.whl\", hash = - \"sha256:9103649bd29d84bc6bcfaf09def9c0592bbc766018fad19d76d09989608b915d\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:c072dbaf73cb5434279578dc35322867d8d5df053e14fdcdcc589994ba4804ae\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:008531733f9c7a976b59c7760a3672b191159fd69ae76c01ca051f20b5e44164\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:2aae02d97d77dcff840ab55f86cb8b99bf644acbca17e1edb7048408b9782088\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:257953ae6d400a934fd9193aeb20990ac84a78648bdf5978e998bd007a4045cd\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = - \"sha256:c28d481efae26936ec08cb6beea305f4b145503b152cf2c4dc68cc4ad9644f0e\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:976249b39037dbfb709ccf7e1c40d2785905a0065536385d501b94570cfed96d\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:98568c30cfab6b327d94ae1acdf85bbba4cffd415980804985d34ca07e6f4791\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-win32.whl\", hash = \"sha256:a2f3c4f49f43162f7e684419d9834c2c8ec165e54cb8dc47aa9dc0c2132701c0\"},\n - \ {file = \"pycares-4.3.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:1730ef93e33e4682fbbf0e7fb19df2ed9822779d17de8ea6e20d5b0d71c1d2be\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-macosx_10_9_universal2.whl\", hash = - \"sha256:5a26b3f1684557025da26ce65d076619890c82b95e38cc7284ce51c3539a1ce8\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:86112cce01655b9f63c5e53b74722084e88e784a7a8ad138d373440337c591c9\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:c01465a191dc78e923884bb45cd63c7e012623e520cf7ed67e542413ee334804\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:c9fd5d6012f3ee8c8038cbfe16e988bbd17b2f21eea86650874bf63757ee6161\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:aa36b8ea91eae20b5c7205f3e6654423f066af24a1df02b274770a96cbcafaa7\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = - \"sha256:61019151130557c1788cae52e4f2f388a7520c9d92574f3a0d61c974c6740db0\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:231962bb46274c52632469a1e686fab065dbd106dbef586de4f7fb101e297587\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:6c979512fa51c7ccef5204fe10ed4e5c44c2bce5f335fe98a3e423f1672bd7d4\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-win32.whl\", hash = \"sha256:655cf0df862ce3847a60e1a106dafa2ba2c14e6636bac49e874347acdc7312dc\"},\n - \ {file = \"pycares-4.3.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:36f2251ad0f99a5ce13df45c94c3161d9734c9e9fa2b9b4cc163b853ca170dc5\"},\n - \ {file = \"pycares-4.3.0.tar.gz\", hash = \"sha256:c542696f6dac978e9d99192384745a65f80a7d9450501151e4a7563e06010d45\"},\n]\n\n[package.dependencies]\ncffi - = \">=1.5.0\"\n\n[package.extras]\nidna = [\"idna (>=2.1)\"]\n\n[[package]]\nname - = \"pycodestyle\"\nversion = \"2.9.1\"\ndescription = \"Python style guide - checker\"\noptional = false\npython-versions = \">=3.6\"\nfiles = [\n {file - = \"pycodestyle-2.9.1-py2.py3-none-any.whl\", hash = \"sha256:d1735fc58b418fd7c5f658d28d943854f8a849b01a5d0a1e6f3f3fdd0166804b\"},\n - \ {file = \"pycodestyle-2.9.1.tar.gz\", hash = \"sha256:2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785\"},\n]\n\n[[package]]\nname - = \"pycparser\"\nversion = \"2.21\"\ndescription = \"C parser in Python\"\noptional - = false\npython-versions = \">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*\"\nfiles - = [\n {file = \"pycparser-2.21-py2.py3-none-any.whl\", hash = \"sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9\"},\n - \ {file = \"pycparser-2.21.tar.gz\", hash = \"sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206\"},\n]\n\n[[package]]\nname - = \"pydocstyle\"\nversion = \"6.3.0\"\ndescription = \"Python docstring style - checker\"\noptional = false\npython-versions = \">=3.6\"\nfiles = [\n {file - = \"pydocstyle-6.3.0-py3-none-any.whl\", hash = \"sha256:118762d452a49d6b05e194ef344a55822987a462831ade91ec5c06fd2169d019\"},\n - \ {file = \"pydocstyle-6.3.0.tar.gz\", hash = \"sha256:7ce43f0c0ac87b07494eb9c0b462c0b73e6ff276807f204d6b53edc72b7e44e1\"},\n]\n\n[package.dependencies]\nsnowballstemmer - = \">=2.2.0\"\n\n[package.extras]\ntoml = [\"tomli (>=1.2.3)\"]\n\n[[package]]\nname - = \"pyflakes\"\nversion = \"2.5.0\"\ndescription = \"passive checker of Python - programs\"\noptional = false\npython-versions = \">=3.6\"\nfiles = [\n {file - = \"pyflakes-2.5.0-py2.py3-none-any.whl\", hash = \"sha256:4579f67d887f804e67edb544428f264b7b24f435b263c4614f384135cea553d2\"},\n - \ {file = \"pyflakes-2.5.0.tar.gz\", hash = \"sha256:491feb020dca48ccc562a8c0cbe8df07ee13078df59813b83959cbdada312ea3\"},\n]\n\n[[package]]\nname - = \"pygments\"\nversion = \"2.16.1\"\ndescription = \"Pygments is a syntax - highlighting package written in Python.\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"Pygments-2.16.1-py3-none-any.whl\", - hash = \"sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692\"},\n - \ {file = \"Pygments-2.16.1.tar.gz\", hash = \"sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29\"},\n]\n\n[package.extras]\nplugins - = [\"importlib-metadata\"]\n\n[[package]]\nname = \"pyopenssl\"\nversion = - \"23.2.0\"\ndescription = \"Python wrapper module around the OpenSSL library\"\noptional - = false\npython-versions = \">=3.6\"\nfiles = [\n {file = \"pyOpenSSL-23.2.0-py3-none-any.whl\", - hash = \"sha256:24f0dc5227396b3e831f4c7f602b950a5e9833d292c8e4a2e06b709292806ae2\"},\n - \ {file = \"pyOpenSSL-23.2.0.tar.gz\", hash = \"sha256:276f931f55a452e7dea69c7173e984eb2a4407ce413c918aa34b55f82f9b8bac\"},\n]\n\n[package.dependencies]\ncryptography - = \">=38.0.0,<40.0.0 || >40.0.0,<40.0.1 || >40.0.1,<42\"\n\n[package.extras]\ndocs - = [\"sphinx (!=5.2.0,!=5.2.0.post0)\", \"sphinx-rtd-theme\"]\ntest = [\"flaky\", - \"pretend\", \"pytest (>=3.0.1)\"]\n\n[[package]]\nname = \"pyreadline\"\nversion - = \"2.1\"\ndescription = \"A python implmementation of GNU readline.\"\noptional - = false\npython-versions = \"*\"\nfiles = [\n {file = \"pyreadline-2.1.zip\", - hash = \"sha256:4530592fc2e85b25b1a9f79664433da09237c1a270e4d78ea5aa3a2c7229e2d1\"},\n]\n\n[[package]]\nname - = \"pyrepl\"\nversion = \"0.9.0\"\ndescription = \"A library for building - flexible command line interfaces\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"pyrepl-0.9.0.tar.gz\", hash = \"sha256:292570f34b5502e871bbb966d639474f2b57fbfcd3373c2d6a2f3d56e681a775\"},\n]\n\n[[package]]\nname - = \"pytest\"\nversion = \"7.4.2\"\ndescription = \"pytest: simple powerful - testing with Python\"\noptional = false\npython-versions = \">=3.7\"\nfiles - = [\n {file = \"pytest-7.4.2-py3-none-any.whl\", hash = \"sha256:1d881c6124e08ff0a1bb75ba3ec0bfd8b5354a01c194ddd5a0a870a48d99b002\"},\n - \ {file = \"pytest-7.4.2.tar.gz\", hash = \"sha256:a766259cfab564a2ad52cb1aae1b881a75c3eb7e34ca3779697c23ed47c47069\"},\n]\n\n[package.dependencies]\ncolorama - = {version = \"*\", markers = \"sys_platform == \\\"win32\\\"\"}\niniconfig - = \"*\"\npackaging = \"*\"\npluggy = \">=0.12,<2.0\"\n\n[package.extras]\ntesting - = [\"argcomplete\", \"attrs (>=19.2.0)\", \"hypothesis (>=3.56)\", \"mock\", - \"nose\", \"pygments (>=2.7.2)\", \"requests\", \"setuptools\", \"xmlschema\"]\n\n[[package]]\nname - = \"pytest-cov\"\nversion = \"4.1.0\"\ndescription = \"Pytest plugin for measuring - coverage.\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n {file - = \"pytest-cov-4.1.0.tar.gz\", hash = \"sha256:3904b13dfbfec47f003b8e77fd5b589cd11904a21ddf1ab38a64f204d6a10ef6\"},\n - \ {file = \"pytest_cov-4.1.0-py3-none-any.whl\", hash = \"sha256:6ba70b9e97e69fcc3fb45bfeab2d0a138fb65c4d0d6a41ef33983ad114be8c3a\"},\n]\n\n[package.dependencies]\ncoverage - = {version = \">=5.2.1\", extras = [\"toml\"]}\npytest = \">=4.6\"\n\n[package.extras]\ntesting - = [\"fields\", \"hunter\", \"process-tests\", \"pytest-xdist\", \"six\", \"virtualenv\"]\n\n[[package]]\nname - = \"pytest-django\"\nversion = \"4.5.2\"\ndescription = \"A Django plugin - for pytest.\"\noptional = false\npython-versions = \">=3.5\"\nfiles = [\n - \ {file = \"pytest-django-4.5.2.tar.gz\", hash = \"sha256:d9076f759bb7c36939dbdd5ae6633c18edfc2902d1a69fdbefd2426b970ce6c2\"},\n - \ {file = \"pytest_django-4.5.2-py3-none-any.whl\", hash = \"sha256:c60834861933773109334fe5a53e83d1ef4828f2203a1d6a0fa9972f4f75ab3e\"},\n]\n\n[package.dependencies]\npytest - = \">=5.4.0\"\n\n[package.extras]\ndocs = [\"sphinx\", \"sphinx-rtd-theme\"]\ntesting - = [\"Django\", \"django-configurations (>=2.0)\"]\n\n[[package]]\nname = \"pytest-factoryboy\"\nversion - = \"2.6.0\"\ndescription = \"Factory Boy support for pytest.\"\noptional = - false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"pytest_factoryboy-2.6.0-py3-none-any.whl\", - hash = \"sha256:23facf586a1beedea03e875159001bfeb8393fb56ab104d87ad06f688d269e5b\"},\n - \ {file = \"pytest_factoryboy-2.6.0.tar.gz\", hash = \"sha256:d09c37178693d8e594a96faf3c56e870b7753d2622710298b850ef79eb02d63d\"},\n]\n\n[package.dependencies]\nfactory_boy - = \">=2.10.0\"\ninflection = \"*\"\npytest = \">=6.2\"\ntyping_extensions - = \"*\"\n\n[[package]]\nname = \"pytest-vcr\"\nversion = \"1.0.2\"\ndescription - = \"Plugin for managing VCR.py cassettes\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"pytest-vcr-1.0.2.tar.gz\", hash = \"sha256:23ee51b75abbcc43d926272773aae4f39f93aceb75ed56852d0bf618f92e1896\"},\n - \ {file = \"pytest_vcr-1.0.2-py2.py3-none-any.whl\", hash = \"sha256:2f316e0539399bea0296e8b8401145c62b6f85e9066af7e57b6151481b0d6d9c\"},\n]\n\n[package.dependencies]\npytest - = \">=3.6.0\"\nvcrpy = \"*\"\n\n[[package]]\nname = \"python-dateutil\"\nversion - = \"2.8.2\"\ndescription = \"Extensions to the standard Python datetime module\"\noptional - = false\npython-versions = \"!=3.0.*,!=3.1.*,!=3.2.*,>=2.7\"\nfiles = [\n - \ {file = \"python-dateutil-2.8.2.tar.gz\", hash = \"sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86\"},\n - \ {file = \"python_dateutil-2.8.2-py2.py3-none-any.whl\", hash = \"sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9\"},\n]\n\n[package.dependencies]\nsix - = \">=1.5\"\n\n[[package]]\nname = \"pytz\"\nversion = \"2023.3.post1\"\ndescription - = \"World timezone definitions, modern and historical\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"pytz-2023.3.post1-py2.py3-none-any.whl\", - hash = \"sha256:ce42d816b81b68506614c11e8937d3aa9e41007ceb50bfdcb0749b921bf646c7\"},\n - \ {file = \"pytz-2023.3.post1.tar.gz\", hash = \"sha256:7b4fddbeb94a1eba4b557da24f19fdf9db575192544270a9101d8509f9f43d7b\"},\n]\n\n[[package]]\nname - = \"pyyaml\"\nversion = \"6.0.1\"\ndescription = \"YAML parser and emitter - for Python\"\noptional = false\npython-versions = \">=3.6\"\nfiles = [\n {file - = \"PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = - \"sha256:326c013efe8048858a6d312ddd31d56e468118ad4cdeda36c719bf5bb6192290\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-win32.whl\", hash = \"sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924\"},\n - \ {file = \"PyYAML-6.0.1-cp310-cp310-win_amd64.whl\", hash = \"sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = - \"sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-win32.whl\", hash = \"sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741\"},\n - \ {file = \"PyYAML-6.0.1-cp311-cp311-win_amd64.whl\", hash = \"sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34\"},\n - \ {file = \"PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl\", hash = \"sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28\"},\n - \ {file = \"PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl\", hash = \"sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9\"},\n - \ {file = \"PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0\"},\n - \ {file = \"PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl\", hash = - \"sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4\"},\n - \ {file = \"PyYAML-6.0.1-cp312-cp312-win32.whl\", hash = \"sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54\"},\n - \ {file = \"PyYAML-6.0.1-cp312-cp312-win_amd64.whl\", hash = \"sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df\"},\n - \ {file = \"PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47\"},\n - \ {file = \"PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98\"},\n - \ {file = \"PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c\"},\n - \ {file = \"PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd\"},\n - \ {file = \"PyYAML-6.0.1-cp36-cp36m-win32.whl\", hash = \"sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585\"},\n - \ {file = \"PyYAML-6.0.1-cp36-cp36m-win_amd64.whl\", hash = \"sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa\"},\n - \ {file = \"PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3\"},\n - \ {file = \"PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27\"},\n - \ {file = \"PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3\"},\n - \ {file = \"PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c\"},\n - \ {file = \"PyYAML-6.0.1-cp37-cp37m-win32.whl\", hash = \"sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba\"},\n - \ {file = \"PyYAML-6.0.1-cp37-cp37m-win_amd64.whl\", hash = \"sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:49a183be227561de579b4a36efbb21b3eab9651dd81b1858589f796549873dd6\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-win32.whl\", hash = \"sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206\"},\n - \ {file = \"PyYAML-6.0.1-cp38-cp38-win_amd64.whl\", hash = \"sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:04ac92ad1925b2cff1db0cfebffb6ffc43457495c9b3c39d3fcae417d7125dc5\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-win32.whl\", hash = \"sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c\"},\n - \ {file = \"PyYAML-6.0.1-cp39-cp39-win_amd64.whl\", hash = \"sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486\"},\n - \ {file = \"PyYAML-6.0.1.tar.gz\", hash = \"sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43\"},\n]\n\n[[package]]\nname - = \"requests\"\nversion = \"2.31.0\"\ndescription = \"Python HTTP for Humans.\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"requests-2.31.0-py3-none-any.whl\", - hash = \"sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f\"},\n - \ {file = \"requests-2.31.0.tar.gz\", hash = \"sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1\"},\n]\n\n[package.dependencies]\ncertifi - = \">=2017.4.17\"\ncharset-normalizer = \">=2,<4\"\nidna = \">=2.5,<4\"\nurllib3 - = \">=1.21.1,<3\"\n\n[package.extras]\nsocks = [\"PySocks (>=1.5.6,!=1.5.7)\"]\nuse-chardet-on-py3 - = [\"chardet (>=3.0.2,<6)\"]\n\n[[package]]\nname = \"requests-mock\"\nversion - = \"1.11.0\"\ndescription = \"Mock out responses from the requests package\"\noptional - = false\npython-versions = \"*\"\nfiles = [\n {file = \"requests-mock-1.11.0.tar.gz\", - hash = \"sha256:ef10b572b489a5f28e09b708697208c4a3b2b89ef80a9f01584340ea357ec3c4\"},\n - \ {file = \"requests_mock-1.11.0-py2.py3-none-any.whl\", hash = \"sha256:f7fae383f228633f6bececebdab236c478ace2284d6292c6e7e2867b9ab74d15\"},\n]\n\n[package.dependencies]\nrequests - = \">=2.3,<3\"\nsix = \"*\"\n\n[package.extras]\nfixture = [\"fixtures\"]\ntest - = [\"fixtures\", \"mock\", \"purl\", \"pytest\", \"requests-futures\", \"sphinx\", - \"testtools\"]\n\n[[package]]\nname = \"semver\"\nversion = \"3.0.1\"\ndescription - = \"Python helper for Semantic Versioning (https://semver.org)\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"semver-3.0.1-py3-none-any.whl\", - hash = \"sha256:2a23844ba1647362c7490fe3995a86e097bb590d16f0f32dfc383008f19e4cdf\"},\n - \ {file = \"semver-3.0.1.tar.gz\", hash = \"sha256:9ec78c5447883c67b97f98c3b6212796708191d22e4ad30f4570f840171cbce1\"},\n]\n\n[[package]]\nname - = \"setuptools\"\nversion = \"68.2.0\"\ndescription = \"Easily download, build, - install, upgrade, and uninstall Python packages\"\noptional = false\npython-versions - = \">=3.8\"\nfiles = [\n {file = \"setuptools-68.2.0-py3-none-any.whl\", - hash = \"sha256:af3d5949030c3f493f550876b2fd1dd5ec66689c4ee5d5344f009746f71fd5a8\"},\n - \ {file = \"setuptools-68.2.0.tar.gz\", hash = \"sha256:00478ca80aeebeecb2f288d3206b0de568df5cd2b8fada1209843cc9a8d88a48\"},\n]\n\n[package.extras]\ndocs - = [\"furo\", \"jaraco.packaging (>=9.3)\", \"jaraco.tidelift (>=1.4)\", \"pygments-github-lexers - (==0.0.5)\", \"rst.linker (>=1.9)\", \"sphinx (>=3.5)\", \"sphinx-favicon\", - \"sphinx-hoverxref (<2)\", \"sphinx-inline-tabs\", \"sphinx-lint\", \"sphinx-notfound-page - (>=1,<2)\", \"sphinx-reredirects\", \"sphinxcontrib-towncrier\"]\ntesting - = [\"build[virtualenv]\", \"filelock (>=3.4.0)\", \"flake8-2020\", \"ini2toml[lite] - (>=0.9)\", \"jaraco.develop (>=7.21)\", \"jaraco.envs (>=2.2)\", \"jaraco.path - (>=3.2.0)\", \"pip (>=19.1)\", \"pytest (>=6)\", \"pytest-black (>=0.3.7)\", - \"pytest-checkdocs (>=2.4)\", \"pytest-cov\", \"pytest-enabler (>=2.2)\", - \"pytest-mypy (>=0.9.1)\", \"pytest-perf\", \"pytest-ruff\", \"pytest-timeout\", - \"pytest-xdist\", \"tomli-w (>=1.0.0)\", \"virtualenv (>=13.0.0)\", \"wheel\"]\ntesting-integration - = [\"build[virtualenv]\", \"filelock (>=3.4.0)\", \"jaraco.envs (>=2.2)\", - \"jaraco.path (>=3.2.0)\", \"packaging\", \"pytest\", \"pytest-enabler\", - \"pytest-xdist\", \"tomli\", \"virtualenv (>=13.0.0)\", \"wheel\"]\n\n[[package]]\nname - = \"six\"\nversion = \"1.16.0\"\ndescription = \"Python 2 and 3 compatibility - utilities\"\noptional = false\npython-versions = \">=2.7, !=3.0.*, !=3.1.*, - !=3.2.*\"\nfiles = [\n {file = \"six-1.16.0-py2.py3-none-any.whl\", hash - = \"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254\"},\n - \ {file = \"six-1.16.0.tar.gz\", hash = \"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926\"},\n]\n\n[[package]]\nname - = \"snowballstemmer\"\nversion = \"2.2.0\"\ndescription = \"This package provides - 29 stemmers for 28 languages generated from Snowball algorithms.\"\noptional - = false\npython-versions = \"*\"\nfiles = [\n {file = \"snowballstemmer-2.2.0-py2.py3-none-any.whl\", - hash = \"sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a\"},\n - \ {file = \"snowballstemmer-2.2.0.tar.gz\", hash = \"sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1\"},\n]\n\n[[package]]\nname - = \"sqlparse\"\nversion = \"0.4.4\"\ndescription = \"A non-validating SQL - parser.\"\noptional = false\npython-versions = \">=3.5\"\nfiles = [\n {file - = \"sqlparse-0.4.4-py3-none-any.whl\", hash = \"sha256:5430a4fe2ac7d0f93e66f1efc6e1338a41884b7ddf2a350cedd20ccc4d9d28f3\"},\n - \ {file = \"sqlparse-0.4.4.tar.gz\", hash = \"sha256:d446183e84b8349fa3061f0fe7f06ca94ba65b426946ffebe6e3e8295332420c\"},\n]\n\n[package.extras]\ndev - = [\"build\", \"flake8\"]\ndoc = [\"sphinx\"]\ntest = [\"pytest\", \"pytest-cov\"]\n\n[[package]]\nname - = \"stack-data\"\nversion = \"0.6.2\"\ndescription = \"Extract data from python - stack frames and tracebacks for informative displays\"\noptional = false\npython-versions - = \"*\"\nfiles = [\n {file = \"stack_data-0.6.2-py3-none-any.whl\", hash - = \"sha256:cbb2a53eb64e5785878201a97ed7c7b94883f48b87bfb0bbe8b623c74679e4a8\"},\n - \ {file = \"stack_data-0.6.2.tar.gz\", hash = \"sha256:32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815\"},\n]\n\n[package.dependencies]\nasttokens - = \">=2.1.0\"\nexecuting = \">=1.2.0\"\npure-eval = \"*\"\n\n[package.extras]\ntests - = [\"cython\", \"littleutils\", \"pygments\", \"pytest\", \"typeguard\"]\n\n[[package]]\nname - = \"traitlets\"\nversion = \"5.9.0\"\ndescription = \"Traitlets Python configuration - system\"\noptional = false\npython-versions = \">=3.7\"\nfiles = [\n {file - = \"traitlets-5.9.0-py3-none-any.whl\", hash = \"sha256:9e6ec080259b9a5940c797d58b613b5e31441c2257b87c2e795c5228ae80d2d8\"},\n - \ {file = \"traitlets-5.9.0.tar.gz\", hash = \"sha256:f6cde21a9c68cf756af02035f72d5a723bf607e862e7be33ece505abf4a3bad9\"},\n]\n\n[package.extras]\ndocs - = [\"myst-parser\", \"pydata-sphinx-theme\", \"sphinx\"]\ntest = [\"argcomplete - (>=2.0)\", \"pre-commit\", \"pytest\", \"pytest-mock\"]\n\n[[package]]\nname - = \"typing-extensions\"\nversion = \"4.7.1\"\ndescription = \"Backported and - Experimental Type Hints for Python 3.7+\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"typing_extensions-4.7.1-py3-none-any.whl\", - hash = \"sha256:440d5dd3af93b060174bf433bccd69b0babc3b15b1a8dca43789fd7f61514b36\"},\n - \ {file = \"typing_extensions-4.7.1.tar.gz\", hash = \"sha256:b75ddc264f0ba5615db7ba217daeb99701ad295353c45f9e95963337ceeeffb2\"},\n]\n\n[[package]]\nname - = \"tzdata\"\nversion = \"2023.3\"\ndescription = \"Provider of IANA time - zone data\"\noptional = false\npython-versions = \">=2\"\nfiles = [\n {file - = \"tzdata-2023.3-py2.py3-none-any.whl\", hash = \"sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda\"},\n - \ {file = \"tzdata-2023.3.tar.gz\", hash = \"sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a\"},\n]\n\n[[package]]\nname - = \"urllib3\"\nversion = \"2.0.4\"\ndescription = \"HTTP library with thread-safe - connection pooling, file post, and more.\"\noptional = false\npython-versions - = \">=3.7\"\nfiles = [\n {file = \"urllib3-2.0.4-py3-none-any.whl\", hash - = \"sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4\"},\n - \ {file = \"urllib3-2.0.4.tar.gz\", hash = \"sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11\"},\n]\n\n[package.extras]\nbrotli - = [\"brotli (>=1.0.9)\", \"brotlicffi (>=0.8.0)\"]\nsecure = [\"certifi\", - \"cryptography (>=1.9)\", \"idna (>=2.0.0)\", \"pyopenssl (>=17.1.0)\", \"urllib3-secure-extra\"]\nsocks - = [\"pysocks (>=1.5.6,!=1.5.7,<2.0)\"]\nzstd = [\"zstandard (>=0.18.0)\"]\n\n[[package]]\nname - = \"vcrpy\"\nversion = \"5.1.0\"\ndescription = \"Automatically mock your - HTTP interactions to simplify and speed up testing\"\noptional = false\npython-versions - = \">=3.8\"\nfiles = [\n {file = \"vcrpy-5.1.0-py2.py3-none-any.whl\", - hash = \"sha256:605e7b7a63dcd940db1df3ab2697ca7faf0e835c0852882142bafb19649d599e\"},\n - \ {file = \"vcrpy-5.1.0.tar.gz\", hash = \"sha256:bbf1532f2618a04f11bce2a99af3a9647a32c880957293ff91e0a5f187b6b3d2\"},\n]\n\n[package.dependencies]\nPyYAML - = \"*\"\nwrapt = \"*\"\nyarl = \"*\"\n\n[[package]]\nname = \"wcwidth\"\nversion - = \"0.2.6\"\ndescription = \"Measures the displayed width of unicode strings - in a terminal\"\noptional = false\npython-versions = \"*\"\nfiles = [\n {file - = \"wcwidth-0.2.6-py2.py3-none-any.whl\", hash = \"sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e\"},\n - \ {file = \"wcwidth-0.2.6.tar.gz\", hash = \"sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0\"},\n]\n\n[[package]]\nname - = \"wmctrl\"\nversion = \"0.4\"\ndescription = \"A tool to programmatically - control windows inside X\"\noptional = false\npython-versions = \"*\"\nfiles - = [\n {file = \"wmctrl-0.4.tar.gz\", hash = \"sha256:66cbff72b0ca06a22ec3883ac3a4d7c41078bdae4fb7310f52951769b10e14e0\"},\n]\n\n[[package]]\nname - = \"wrapt\"\nversion = \"1.15.0\"\ndescription = \"Module for decorators, - wrappers and monkey patching.\"\noptional = false\npython-versions = \"!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7\"\nfiles - = [\n {file = \"wrapt-1.15.0-cp27-cp27m-macosx_10_9_x86_64.whl\", hash - = \"sha256:ca1cccf838cd28d5a0883b342474c630ac48cac5df0ee6eacc9c7290f76b11c1\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27m-manylinux1_i686.whl\", hash = \"sha256:e826aadda3cae59295b95343db8f3d965fb31059da7de01ee8d1c40a60398b29\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27m-manylinux1_x86_64.whl\", hash = \"sha256:5fc8e02f5984a55d2c653f5fea93531e9836abbd84342c1d1e17abc4a15084c2\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27m-manylinux2010_i686.whl\", hash = \"sha256:96e25c8603a155559231c19c0349245eeb4ac0096fe3c1d0be5c47e075bd4f46\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27m-manylinux2010_x86_64.whl\", hash = \"sha256:40737a081d7497efea35ab9304b829b857f21558acfc7b3272f908d33b0d9d4c\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27mu-manylinux1_i686.whl\", hash = \"sha256:f87ec75864c37c4c6cb908d282e1969e79763e0d9becdfe9fe5473b7bb1e5f09\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27mu-manylinux1_x86_64.whl\", hash = \"sha256:1286eb30261894e4c70d124d44b7fd07825340869945c79d05bda53a40caa079\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27mu-manylinux2010_i686.whl\", hash = \"sha256:493d389a2b63c88ad56cdc35d0fa5752daac56ca755805b1b0c530f785767d5e\"},\n - \ {file = \"wrapt-1.15.0-cp27-cp27mu-manylinux2010_x86_64.whl\", hash = - \"sha256:58d7a75d731e8c63614222bcb21dd992b4ab01a399f1f09dd82af17bbfc2368a\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:21f6d9a0d5b3a207cdf7acf8e58d7d13d463e639f0c7e01d82cdb671e6cb7923\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:ce42618f67741d4697684e501ef02f29e758a123aa2d669e2d964ff734ee00ee\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:41d07d029dd4157ae27beab04d22b8e261eddfc6ecd64ff7000b10dc8b3a5727\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:54accd4b8bc202966bafafd16e69da9d5640ff92389d33d28555c5fd4f25ccb7\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:2fbfbca668dd15b744418265a9607baa970c347eefd0db6a518aaf0cfbd153c0\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = - \"sha256:76e9c727a874b4856d11a32fb0b389afc61ce8aaf281ada613713ddeadd1cfec\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:e20076a211cd6f9b44a6be58f7eeafa7ab5720eb796975d0c03f05b47d89eb90\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = - \"sha256:a74d56552ddbde46c246b5b89199cb3fd182f9c346c784e1a93e4dc3f5ec9975\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-win32.whl\", hash = \"sha256:26458da5653aa5b3d8dc8b24192f574a58984c749401f98fff994d41d3f08da1\"},\n - \ {file = \"wrapt-1.15.0-cp310-cp310-win_amd64.whl\", hash = \"sha256:75760a47c06b5974aa5e01949bf7e66d2af4d08cb8c1d6516af5e39595397f5e\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:ba1711cda2d30634a7e452fc79eabcadaffedf241ff206db2ee93dd2c89a60e7\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:56374914b132c702aa9aa9959c550004b8847148f95e1b824772d453ac204a72\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:a89ce3fd220ff144bd9d54da333ec0de0399b52c9ac3d2ce34b569cf1a5748fb\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:3bbe623731d03b186b3d6b0d6f51865bf598587c38d6f7b0be2e27414f7f214e\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:3abbe948c3cbde2689370a262a8d04e32ec2dd4f27103669a45c6929bcdbfe7c\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = - \"sha256:b67b819628e3b748fd3c2192c15fb951f549d0f47c0449af0764d7647302fda3\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:7eebcdbe3677e58dd4c0e03b4f2cfa346ed4049687d839adad68cc38bb559c92\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = - \"sha256:74934ebd71950e3db69960a7da29204f89624dde411afbfb3b4858c1409b1e98\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-win32.whl\", hash = \"sha256:bd84395aab8e4d36263cd1b9308cd504f6cf713b7d6d3ce25ea55670baec5416\"},\n - \ {file = \"wrapt-1.15.0-cp311-cp311-win_amd64.whl\", hash = \"sha256:a487f72a25904e2b4bbc0817ce7a8de94363bd7e79890510174da9d901c38705\"},\n - \ {file = \"wrapt-1.15.0-cp35-cp35m-manylinux1_i686.whl\", hash = \"sha256:4ff0d20f2e670800d3ed2b220d40984162089a6e2c9646fdb09b85e6f9a8fc29\"},\n - \ {file = \"wrapt-1.15.0-cp35-cp35m-manylinux1_x86_64.whl\", hash = \"sha256:9ed6aa0726b9b60911f4aed8ec5b8dd7bf3491476015819f56473ffaef8959bd\"},\n - \ {file = \"wrapt-1.15.0-cp35-cp35m-manylinux2010_i686.whl\", hash = \"sha256:896689fddba4f23ef7c718279e42f8834041a21342d95e56922e1c10c0cc7afb\"},\n - \ {file = \"wrapt-1.15.0-cp35-cp35m-manylinux2010_x86_64.whl\", hash = \"sha256:75669d77bb2c071333417617a235324a1618dba66f82a750362eccbe5b61d248\"},\n - \ {file = \"wrapt-1.15.0-cp35-cp35m-win32.whl\", hash = \"sha256:fbec11614dba0424ca72f4e8ba3c420dba07b4a7c206c8c8e4e73f2e98f4c559\"},\n - \ {file = \"wrapt-1.15.0-cp35-cp35m-win_amd64.whl\", hash = \"sha256:fd69666217b62fa5d7c6aa88e507493a34dec4fa20c5bd925e4bc12fce586639\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-macosx_10_9_x86_64.whl\", hash = \"sha256:b0724f05c396b0a4c36a3226c31648385deb6a65d8992644c12a4963c70326ba\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:bbeccb1aa40ab88cd29e6c7d8585582c99548f55f9b2581dfc5ba68c59a85752\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:38adf7198f8f154502883242f9fe7333ab05a5b02de7d83aa2d88ea621f13364\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:578383d740457fa790fdf85e6d346fda1416a40549fe8db08e5e9bd281c6a475\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:a4cbb9ff5795cd66f0066bdf5947f170f5d63a9274f99bdbca02fd973adcf2a8\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-musllinux_1_1_i686.whl\", hash = \"sha256:af5bd9ccb188f6a5fdda9f1f09d9f4c86cc8a539bd48a0bfdc97723970348418\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-musllinux_1_1_x86_64.whl\", hash = \"sha256:b56d5519e470d3f2fe4aa7585f0632b060d532d0696c5bdfb5e8319e1d0f69a2\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-win32.whl\", hash = \"sha256:77d4c1b881076c3ba173484dfa53d3582c1c8ff1f914c6461ab70c8428b796c1\"},\n - \ {file = \"wrapt-1.15.0-cp36-cp36m-win_amd64.whl\", hash = \"sha256:077ff0d1f9d9e4ce6476c1a924a3332452c1406e59d90a2cf24aeb29eeac9420\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:5c5aa28df055697d7c37d2099a7bc09f559d5053c3349b1ad0c39000e611d317\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:3a8564f283394634a7a7054b7983e47dbf39c07712d7b177b37e03f2467a024e\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:780c82a41dc493b62fc5884fb1d3a3b81106642c5c5c78d6a0d4cbe96d62ba7e\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:e169e957c33576f47e21864cf3fc9ff47c223a4ebca8960079b8bd36cb014fd0\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = - \"sha256:b02f21c1e2074943312d03d243ac4388319f2456576b2c6023041c4d57cd7019\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:f2e69b3ed24544b0d3dbe2c5c0ba5153ce50dcebb576fdc4696d52aa22db6034\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:d787272ed958a05b2c86311d3a4135d3c2aeea4fc655705f074130aa57d71653\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-win32.whl\", hash = \"sha256:02fce1852f755f44f95af51f69d22e45080102e9d00258053b79367d07af39c0\"},\n - \ {file = \"wrapt-1.15.0-cp37-cp37m-win_amd64.whl\", hash = \"sha256:abd52a09d03adf9c763d706df707c343293d5d106aea53483e0ec8d9e310ad5e\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:cdb4f085756c96a3af04e6eca7f08b1345e94b53af8921b25c72f096e704e145\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:230ae493696a371f1dbffaad3dafbb742a4d27a0afd2b1aecebe52b740167e7f\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:63424c681923b9f3bfbc5e3205aafe790904053d42ddcc08542181a30a7a51bd\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:d6bcbfc99f55655c3d93feb7ef3800bd5bbe963a755687cbf1f490a71fb7794b\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:c99f4309f5145b93eca6e35ac1a988f0dc0a7ccf9ccdcd78d3c0adf57224e62f\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:b130fe77361d6771ecf5a219d8e0817d61b236b7d8b37cc045172e574ed219e6\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:96177eb5645b1c6985f5c11d03fc2dbda9ad24ec0f3a46dcce91445747e15094\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:d5fe3e099cf07d0fb5a1e23d399e5d4d1ca3e6dfcbe5c8570ccff3e9208274f7\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-win32.whl\", hash = \"sha256:abd8f36c99512755b8456047b7be10372fca271bf1467a1caa88db991e7c421b\"},\n - \ {file = \"wrapt-1.15.0-cp38-cp38-win_amd64.whl\", hash = \"sha256:b06fa97478a5f478fb05e1980980a7cdf2712015493b44d0c87606c1513ed5b1\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:2e51de54d4fb8fb50d6ee8327f9828306a959ae394d3e01a1ba8b2f937747d86\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:0970ddb69bba00670e58955f8019bec4a42d1785db3faa043c33d81de2bf843c\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:76407ab327158c510f44ded207e2f76b657303e17cb7a572ffe2f5a8a48aa04d\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:cd525e0e52a5ff16653a3fc9e3dd827981917d34996600bbc34c05d048ca35cc\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:9d37ac69edc5614b90516807de32d08cb8e7b12260a285ee330955604ed9dd29\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:078e2a1a86544e644a68422f881c48b84fef6d18f8c7a957ffd3f2e0a74a0d4a\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:2cf56d0e237280baed46f0b5316661da892565ff58309d4d2ed7dba763d984b8\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:7dc0713bf81287a00516ef43137273b23ee414fe41a3c14be10dd95ed98a2df9\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-win32.whl\", hash = \"sha256:46ed616d5fb42f98630ed70c3529541408166c22cdfd4540b88d5f21006b0eff\"},\n - \ {file = \"wrapt-1.15.0-cp39-cp39-win_amd64.whl\", hash = \"sha256:eef4d64c650f33347c1f9266fa5ae001440b232ad9b98f1f43dfe7a79435c0a6\"},\n - \ {file = \"wrapt-1.15.0-py3-none-any.whl\", hash = \"sha256:64b1df0f83706b4ef4cfb4fb0e4c2669100fd7ecacfb59e091fad300d4e04640\"},\n - \ {file = \"wrapt-1.15.0.tar.gz\", hash = \"sha256:d06730c6aed78cee4126234cf2d071e01b44b915e725a6cb439a879ec9754a3a\"},\n]\n\n[[package]]\nname - = \"yarl\"\nversion = \"1.9.2\"\ndescription = \"Yet another URL library\"\noptional - = false\npython-versions = \">=3.7\"\nfiles = [\n {file = \"yarl-1.9.2-cp310-cp310-macosx_10_9_universal2.whl\", - hash = \"sha256:8c2ad583743d16ddbdf6bb14b5cd76bf43b0d0006e918809d5d4ddf7bde8dd82\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-macosx_10_9_x86_64.whl\", hash = \"sha256:82aa6264b36c50acfb2424ad5ca537a2060ab6de158a5bd2a72a032cc75b9eb8\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-macosx_11_0_arm64.whl\", hash = \"sha256:c0c77533b5ed4bcc38e943178ccae29b9bcf48ffd1063f5821192f23a1bd27b9\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:ee4afac41415d52d53a9833ebae7e32b344be72835bbb589018c9e938045a560\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:9bf345c3a4f5ba7f766430f97f9cc1320786f19584acc7086491f45524a551ac\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:2a96c19c52ff442a808c105901d0bdfd2e28575b3d5f82e2f5fd67e20dc5f4ea\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:891c0e3ec5ec881541f6c5113d8df0315ce5440e244a716b95f2525b7b9f3608\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:c3a53ba34a636a256d767c086ceb111358876e1fb6b50dfc4d3f4951d40133d5\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-musllinux_1_1_aarch64.whl\", hash = \"sha256:566185e8ebc0898b11f8026447eacd02e46226716229cea8db37496c8cdd26e0\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-musllinux_1_1_i686.whl\", hash = \"sha256:2b0738fb871812722a0ac2154be1f049c6223b9f6f22eec352996b69775b36d4\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl\", hash = \"sha256:32f1d071b3f362c80f1a7d322bfd7b2d11e33d2adf395cc1dd4df36c9c243095\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-musllinux_1_1_s390x.whl\", hash = \"sha256:e9fdc7ac0d42bc3ea78818557fab03af6181e076a2944f43c38684b4b6bed8e3\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-musllinux_1_1_x86_64.whl\", hash = \"sha256:56ff08ab5df8429901ebdc5d15941b59f6253393cb5da07b4170beefcf1b2528\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-win32.whl\", hash = \"sha256:8ea48e0a2f931064469bdabca50c2f578b565fc446f302a79ba6cc0ee7f384d3\"},\n - \ {file = \"yarl-1.9.2-cp310-cp310-win_amd64.whl\", hash = \"sha256:50f33040f3836e912ed16d212f6cc1efb3231a8a60526a407aeb66c1c1956dde\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-macosx_10_9_universal2.whl\", hash = - \"sha256:646d663eb2232d7909e6601f1a9107e66f9791f290a1b3dc7057818fe44fc2b6\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-macosx_10_9_x86_64.whl\", hash = \"sha256:aff634b15beff8902d1f918012fc2a42e0dbae6f469fce134c8a0dc51ca423bb\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-macosx_11_0_arm64.whl\", hash = \"sha256:a83503934c6273806aed765035716216cc9ab4e0364f7f066227e1aaea90b8d0\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:b25322201585c69abc7b0e89e72790469f7dad90d26754717f3310bfe30331c2\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:22a94666751778629f1ec4280b08eb11815783c63f52092a5953faf73be24191\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:8ec53a0ea2a80c5cd1ab397925f94bff59222aa3cf9c6da938ce05c9ec20428d\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:159d81f22d7a43e6eabc36d7194cb53f2f15f498dbbfa8edc8a3239350f59fe7\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:832b7e711027c114d79dffb92576acd1bd2decc467dec60e1cac96912602d0e6\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-musllinux_1_1_aarch64.whl\", hash = \"sha256:95d2ecefbcf4e744ea952d073c6922e72ee650ffc79028eb1e320e732898d7e8\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-musllinux_1_1_i686.whl\", hash = \"sha256:d4e2c6d555e77b37288eaf45b8f60f0737c9efa3452c6c44626a5455aeb250b9\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl\", hash = \"sha256:783185c75c12a017cc345015ea359cc801c3b29a2966c2655cd12b233bf5a2be\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-musllinux_1_1_s390x.whl\", hash = \"sha256:b8cc1863402472f16c600e3e93d542b7e7542a540f95c30afd472e8e549fc3f7\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-musllinux_1_1_x86_64.whl\", hash = \"sha256:822b30a0f22e588b32d3120f6d41e4ed021806418b4c9f0bc3048b8c8cb3f92a\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-win32.whl\", hash = \"sha256:a60347f234c2212a9f0361955007fcf4033a75bf600a33c88a0a8e91af77c0e8\"},\n - \ {file = \"yarl-1.9.2-cp311-cp311-win_amd64.whl\", hash = \"sha256:be6b3fdec5c62f2a67cb3f8c6dbf56bbf3f61c0f046f84645cd1ca73532ea051\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-macosx_10_9_x86_64.whl\", hash = \"sha256:38a3928ae37558bc1b559f67410df446d1fbfa87318b124bf5032c31e3447b74\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:ac9bb4c5ce3975aeac288cfcb5061ce60e0d14d92209e780c93954076c7c4367\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:3da8a678ca8b96c8606bbb8bfacd99a12ad5dd288bc6f7979baddd62f71c63ef\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:13414591ff516e04fcdee8dc051c13fd3db13b673c7a4cb1350e6b2ad9639ad3\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:bf74d08542c3a9ea97bb8f343d4fcbd4d8f91bba5ec9d5d7f792dbe727f88938\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:6e7221580dc1db478464cfeef9b03b95c5852cc22894e418562997df0d074ccc\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl\", hash = \"sha256:494053246b119b041960ddcd20fd76224149cfea8ed8777b687358727911dd33\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-musllinux_1_1_i686.whl\", hash = \"sha256:52a25809fcbecfc63ac9ba0c0fb586f90837f5425edfd1ec9f3372b119585e45\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl\", hash = \"sha256:e65610c5792870d45d7b68c677681376fcf9cc1c289f23e8e8b39c1485384185\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-musllinux_1_1_s390x.whl\", hash = \"sha256:1b1bba902cba32cdec51fca038fd53f8beee88b77efc373968d1ed021024cc04\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl\", hash = \"sha256:662e6016409828ee910f5d9602a2729a8a57d74b163c89a837de3fea050c7582\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-win32.whl\", hash = \"sha256:f364d3480bffd3aa566e886587eaca7c8c04d74f6e8933f3f2c996b7f09bee1b\"},\n - \ {file = \"yarl-1.9.2-cp37-cp37m-win_amd64.whl\", hash = \"sha256:6a5883464143ab3ae9ba68daae8e7c5c95b969462bbe42e2464d60e7e2698368\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-macosx_10_9_universal2.whl\", hash = \"sha256:5610f80cf43b6202e2c33ba3ec2ee0a2884f8f423c8f4f62906731d876ef4fac\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-macosx_10_9_x86_64.whl\", hash = \"sha256:b9a4e67ad7b646cd6f0938c7ebfd60e481b7410f574c560e455e938d2da8e0f4\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-macosx_11_0_arm64.whl\", hash = \"sha256:83fcc480d7549ccebe9415d96d9263e2d4226798c37ebd18c930fce43dfb9574\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:5fcd436ea16fee7d4207c045b1e340020e58a2597301cfbcfdbe5abd2356c2fb\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:84e0b1599334b1e1478db01b756e55937d4614f8654311eb26012091be109d59\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:3458a24e4ea3fd8930e934c129b676c27452e4ebda80fbe47b56d8c6c7a63a9e\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:838162460b3a08987546e881a2bfa573960bb559dfa739e7800ceeec92e64417\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:f4e2d08f07a3d7d3e12549052eb5ad3eab1c349c53ac51c209a0e5991bbada78\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-musllinux_1_1_aarch64.whl\", hash = \"sha256:de119f56f3c5f0e2fb4dee508531a32b069a5f2c6e827b272d1e0ff5ac040333\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-musllinux_1_1_i686.whl\", hash = \"sha256:149ddea5abf329752ea5051b61bd6c1d979e13fbf122d3a1f9f0c8be6cb6f63c\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl\", hash = \"sha256:674ca19cbee4a82c9f54e0d1eee28116e63bc6fd1e96c43031d11cbab8b2afd5\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-musllinux_1_1_s390x.whl\", hash = \"sha256:9b3152f2f5677b997ae6c804b73da05a39daa6a9e85a512e0e6823d81cdad7cc\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-musllinux_1_1_x86_64.whl\", hash = \"sha256:5415d5a4b080dc9612b1b63cba008db84e908b95848369aa1da3686ae27b6d2b\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-win32.whl\", hash = \"sha256:f7a3d8146575e08c29ed1cd287068e6d02f1c7bdff8970db96683b9591b86ee7\"},\n - \ {file = \"yarl-1.9.2-cp38-cp38-win_amd64.whl\", hash = \"sha256:63c48f6cef34e6319a74c727376e95626f84ea091f92c0250a98e53e62c77c72\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-macosx_10_9_universal2.whl\", hash = \"sha256:75df5ef94c3fdc393c6b19d80e6ef1ecc9ae2f4263c09cacb178d871c02a5ba9\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-macosx_10_9_x86_64.whl\", hash = \"sha256:c027a6e96ef77d401d8d5a5c8d6bc478e8042f1e448272e8d9752cb0aff8b5c8\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-macosx_11_0_arm64.whl\", hash = \"sha256:f3b078dbe227f79be488ffcfc7a9edb3409d018e0952cf13f15fd6512847f3f7\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl\", - hash = \"sha256:59723a029760079b7d991a401386390c4be5bfec1e7dd83e25a6a0881859e716\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl\", - hash = \"sha256:b03917871bf859a81ccb180c9a2e6c1e04d2f6a51d953e6a5cdd70c93d4e5a2a\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl\", - hash = \"sha256:c1012fa63eb6c032f3ce5d2171c267992ae0c00b9e164efe4d73db818465fac3\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl\", - hash = \"sha256:a74dcbfe780e62f4b5a062714576f16c2f3493a0394e555ab141bf0d746bb955\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl\", - hash = \"sha256:8c56986609b057b4839968ba901944af91b8e92f1725d1a2d77cbac6972b9ed1\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-musllinux_1_1_aarch64.whl\", hash = \"sha256:2c315df3293cd521033533d242d15eab26583360b58f7ee5d9565f15fee1bef4\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-musllinux_1_1_i686.whl\", hash = \"sha256:b7232f8dfbd225d57340e441d8caf8652a6acd06b389ea2d3222b8bc89cbfca6\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl\", hash = \"sha256:53338749febd28935d55b41bf0bcc79d634881195a39f6b2f767870b72514caf\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-musllinux_1_1_s390x.whl\", hash = \"sha256:066c163aec9d3d073dc9ffe5dd3ad05069bcb03fcaab8d221290ba99f9f69ee3\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-musllinux_1_1_x86_64.whl\", hash = \"sha256:8288d7cd28f8119b07dd49b7230d6b4562f9b61ee9a4ab02221060d21136be80\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-win32.whl\", hash = \"sha256:b124e2a6d223b65ba8768d5706d103280914d61f5cae3afbc50fc3dfcc016623\"},\n - \ {file = \"yarl-1.9.2-cp39-cp39-win_amd64.whl\", hash = \"sha256:61016e7d582bc46a5378ffdd02cd0314fb8ba52f40f9cf4d9a5e7dbef88dee18\"},\n - \ {file = \"yarl-1.9.2.tar.gz\", hash = \"sha256:04ab9d4b9f587c06d801c2abfe9317b77cdf996c65a90d5e84ecc45010823571\"},\n]\n\n[package.dependencies]\nidna - = \">=2.0\"\nmultidict = \">=4.0\"\n\n[metadata]\nlock-version = \"2.0\"\npython-versions - = \"^3.11\"\ncontent-hash = \"93c676985d30703f8aa05cec82887782bd5fd27a285ea75095f410fda6645b91\"\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Cache-Control: - - max-age=300 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Length: - - '56431' - Content-Security-Policy: - - default-src 'none'; style-src 'unsafe-inline'; sandbox - Content-Type: - - text/plain; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 30 Oct 2023 08:39:04 GMT - ETag: - - W/"2fc488e76b4c695db7b2f5e6020d3a2c11b334617f906a2d80d9052b663da77f" - Expires: - - Mon, 30 Oct 2023 08:44:04 GMT - Source-Age: - - '52' - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Authorization,Accept-Encoding,Origin - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Content-Type-Options: - - nosniff - X-Fastly-Request-ID: - - e9cf5629b7aac74ea23264c8a3d443eff183d2d3 - X-Frame-Options: - - deny - X-GitHub-Request-Id: - - C28E:0F57:14F2829:1616FFF:653F626D - X-Served-By: - - cache-vie6357-VIE - X-Timer: - - S1698655144.425826,VS0,VE1 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://raw.githubusercontent.com//adfinis/Outdated/main/ember/yarn.lock - response: - body: - string: 'Moved Permanently. - - - ' - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Connection: - - keep-alive - Content-Length: - - '73' - Content-Type: - - text/html; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 30 Oct 2023 08:39:04 GMT - Expires: - - Mon, 30 Oct 2023 08:44:04 GMT - Location: - - /adfinis/Outdated/main/ember/yarn.lock - Source-Age: - - '2362' - Vary: - - Authorization,Accept-Encoding - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Fastly-Request-ID: - - 6bee652ad9757489b8adad880cbd4261f88b0485 - X-GitHub-Request-Id: - - 5F5A:0F47:16E1DB5:182E439:653F626E - X-Served-By: - - cache-vie6358-VIE - X-Timer: - - S1698655145.537687,VS0,VE1 - status: - code: 301 - message: Moved Permanently -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://raw.githubusercontent.com/adfinis/Outdated/main/ember/yarn.lock - response: - body: - string: "# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.\n# - yarn lockfile v1\n\n\n\"@aashutoshrathi/word-wrap@^1.2.3\":\n version \"1.2.6\"\n - \ resolved \"https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf\"\n - \ integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==\n\n\"@adfinis/eslint-config@^2.0.0\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@adfinis/eslint-config/-/eslint-config-2.0.0.tgz#67fe1d920d7b8c3b98d7b09f001dee9485f2e03d\"\n - \ integrity sha512-jfD8GUBZwwbO6S7d/VLSwZ57tNdM3uD9R2Mgi9uh5/Mr6SCOeJ/CH/9LrxtqxIWASqDvyCmDh7SMsWaVHfqpCQ==\n\n\"@ampproject/remapping@^2.2.0\":\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d\"\n - \ integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==\n - \ dependencies:\n \"@jridgewell/gen-mapping\" \"^0.1.0\"\n \"@jridgewell/trace-mapping\" - \"^0.3.9\"\n\n\"@apollo/client@^3.7.10\":\n version \"3.7.14\"\n resolved - \"https://registry.yarnpkg.com/@apollo/client/-/client-3.7.14.tgz#40ef90390e6690e94917457cd82bdeb29e8b6af9\"\n - \ integrity sha512-BRvdkwq5PAXBkjXjboO12uksDm3nrZEqDi4xF97Fk3Mnaa0zDOEfJa7hoKTY9b9KA1EkeWv9BL3i7hSd4SfGBg==\n - \ dependencies:\n \"@graphql-typed-document-node/core\" \"^3.1.1\"\n \"@wry/context\" - \"^0.7.0\"\n \"@wry/equality\" \"^0.5.0\"\n \"@wry/trie\" \"^0.3.0\"\n - \ graphql-tag \"^2.12.6\"\n hoist-non-react-statics \"^3.3.2\"\n optimism - \"^0.16.2\"\n prop-types \"^15.7.2\"\n response-iterator \"^0.2.6\"\n - \ symbol-observable \"^4.0.0\"\n ts-invariant \"^0.10.3\"\n tslib - \"^2.3.0\"\n zen-observable-ts \"^1.2.5\"\n\n\"@babel/code-frame@^7.0.0\", - \"@babel/code-frame@^7.22.5\":\n version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658\"\n - \ integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==\n - \ dependencies:\n \"@babel/highlight\" \"^7.22.5\"\n\n\"@babel/code-frame@^7.14.5\", - \"@babel/code-frame@^7.18.6\":\n version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a\"\n - \ integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==\n - \ dependencies:\n \"@babel/highlight\" \"^7.18.6\"\n\n\"@babel/code-frame@^7.22.13\":\n - \ version \"7.22.13\"\n resolved \"https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e\"\n - \ integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==\n - \ dependencies:\n \"@babel/highlight\" \"^7.22.13\"\n chalk \"^2.4.2\"\n\n\"@babel/compat-data@^7.17.7\", - \"@babel/compat-data@^7.20.1\", \"@babel/compat-data@^7.20.5\":\n version - \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298\"\n - \ integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==\n\n\"@babel/compat-data@^7.22.6\":\n - \ version \"7.22.6\"\n resolved \"https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.6.tgz#15606a20341de59ba02cd2fcc5086fcbe73bf544\"\n - \ integrity sha512-29tfsWTq2Ftu7MXmimyC0C5FDZv5DYxOZkh3XD3+QW4V/BYuv/LyEsjj3c0hqedEaDt6DBfDvexMKU8YevdqFg==\n\n\"@babel/compat-data@^7.22.9\", - \"@babel/compat-data@^7.23.2\":\n version \"7.23.2\"\n resolved \"https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc\"\n - \ integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==\n\n\"@babel/core@^7.0.0\", - \"@babel/core@^7.1.6\", \"@babel/core@^7.12.0\", \"@babel/core@^7.12.3\", - \"@babel/core@^7.14.5\", \"@babel/core@^7.16.10\", \"@babel/core@^7.16.7\", - \"@babel/core@^7.22.10\", \"@babel/core@^7.22.20\", \"@babel/core@^7.22.5\", - \"@babel/core@^7.22.6\", \"@babel/core@^7.3.4\":\n version \"7.23.2\"\n resolved - \"https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94\"\n - \ integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==\n - \ dependencies:\n \"@ampproject/remapping\" \"^2.2.0\"\n \"@babel/code-frame\" - \"^7.22.13\"\n \"@babel/generator\" \"^7.23.0\"\n \"@babel/helper-compilation-targets\" - \"^7.22.15\"\n \"@babel/helper-module-transforms\" \"^7.23.0\"\n \"@babel/helpers\" - \"^7.23.2\"\n \"@babel/parser\" \"^7.23.0\"\n \"@babel/template\" \"^7.22.15\"\n - \ \"@babel/traverse\" \"^7.23.2\"\n \"@babel/types\" \"^7.23.0\"\n convert-source-map - \"^2.0.0\"\n debug \"^4.1.0\"\n gensync \"^1.0.0-beta.2\"\n json5 - \"^2.2.3\"\n semver \"^6.3.1\"\n\n\"@babel/eslint-parser@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz#263f059c476e29ca4972481a17b8b660cb025a34\"\n - \ integrity sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==\n - \ dependencies:\n \"@nicolo-ribaudo/eslint-scope-5-internals\" \"5.1.1-v1\"\n - \ eslint-visitor-keys \"^2.1.0\"\n semver \"^6.3.1\"\n\n\"@babel/generator@^7.21.3\":\n - \ version \"7.21.3\"\n resolved \"https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.3.tgz#232359d0874b392df04045d72ce2fd9bb5045fce\"\n - \ integrity sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==\n - \ dependencies:\n \"@babel/types\" \"^7.21.3\"\n \"@jridgewell/gen-mapping\" - \"^0.3.2\"\n \"@jridgewell/trace-mapping\" \"^0.3.17\"\n jsesc \"^2.5.1\"\n\n\"@babel/generator@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7\"\n - \ integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n \"@jridgewell/gen-mapping\" - \"^0.3.2\"\n \"@jridgewell/trace-mapping\" \"^0.3.17\"\n jsesc \"^2.5.1\"\n\n\"@babel/generator@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420\"\n - \ integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==\n - \ dependencies:\n \"@babel/types\" \"^7.23.0\"\n \"@jridgewell/gen-mapping\" - \"^0.3.2\"\n \"@jridgewell/trace-mapping\" \"^0.3.17\"\n jsesc \"^2.5.1\"\n\n\"@babel/helper-annotate-as-pure@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb\"\n - \ integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==\n - \ dependencies:\n \"@babel/types\" \"^7.18.6\"\n\n\"@babel/helper-annotate-as-pure@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882\"\n - \ integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb\"\n - \ integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==\n - \ dependencies:\n \"@babel/helper-explode-assignable-expression\" \"^7.18.6\"\n - \ \"@babel/types\" \"^7.18.9\"\n\n\"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956\"\n - \ integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==\n - \ dependencies:\n \"@babel/types\" \"^7.22.15\"\n\n\"@babel/helper-compilation-targets@^7.12.0\", - \"@babel/helper-compilation-targets@^7.17.7\", \"@babel/helper-compilation-targets@^7.18.9\", - \"@babel/helper-compilation-targets@^7.20.0\", \"@babel/helper-compilation-targets@^7.20.7\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb\"\n - \ integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.20.5\"\n \"@babel/helper-validator-option\" - \"^7.18.6\"\n browserslist \"^4.21.3\"\n lru-cache \"^5.1.1\"\n semver - \"^6.3.0\"\n\n\"@babel/helper-compilation-targets@^7.22.15\", \"@babel/helper-compilation-targets@^7.22.5\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52\"\n - \ integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.22.9\"\n \"@babel/helper-validator-option\" - \"^7.22.15\"\n browserslist \"^4.21.9\"\n lru-cache \"^5.1.1\"\n semver - \"^6.3.1\"\n\n\"@babel/helper-compilation-targets@^7.22.6\":\n version \"7.22.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.6.tgz#e30d61abe9480aa5a83232eb31c111be922d2e52\"\n - \ integrity sha512-534sYEqWD9VfUm3IPn2SLcH4Q3P86XL+QvqdC7ZsFrzyyPF3T4XGiVghF6PTYNdWg6pXuoqXxNQAhbYeEInTzA==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.22.6\"\n \"@babel/helper-validator-option\" - \"^7.22.5\"\n \"@nicolo-ribaudo/semver-v6\" \"^6.3.3\"\n browserslist - \"^4.21.9\"\n lru-cache \"^5.1.1\"\n\n\"@babel/helper-create-class-features-plugin@^7.18.6\", - \"@babel/helper-create-class-features-plugin@^7.21.0\", \"@babel/helper-create-class-features-plugin@^7.5.5\":\n - \ version \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9\"\n - \ integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n \"@babel/helper-environment-visitor\" - \"^7.18.9\"\n \"@babel/helper-function-name\" \"^7.21.0\"\n \"@babel/helper-member-expression-to-functions\" - \"^7.21.0\"\n \"@babel/helper-optimise-call-expression\" \"^7.18.6\"\n - \ \"@babel/helper-replace-supers\" \"^7.20.7\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.20.0\"\n \"@babel/helper-split-export-declaration\" \"^7.18.6\"\n\n\"@babel/helper-create-class-features-plugin@^7.22.11\", - \"@babel/helper-create-class-features-plugin@^7.22.15\", \"@babel/helper-create-class-features-plugin@^7.22.5\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4\"\n - \ integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n \"@babel/helper-environment-visitor\" - \"^7.22.5\"\n \"@babel/helper-function-name\" \"^7.22.5\"\n \"@babel/helper-member-expression-to-functions\" - \"^7.22.15\"\n \"@babel/helper-optimise-call-expression\" \"^7.22.5\"\n - \ \"@babel/helper-replace-supers\" \"^7.22.9\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" \"^7.22.6\"\n - \ semver \"^6.3.1\"\n\n\"@babel/helper-create-class-features-plugin@^7.22.6\":\n - \ version \"7.22.6\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.6.tgz#58564873c889a6fea05a538e23f9f6d201f10950\"\n - \ integrity sha512-iwdzgtSiBxF6ni6mzVnZCF3xt5qE6cEA0J7nFt8QOAWZ0zjCFceEgpn3vtb2V7WFR6QzP2jmIFOHMTRo7eNJjQ==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n \"@babel/helper-environment-visitor\" - \"^7.22.5\"\n \"@babel/helper-function-name\" \"^7.22.5\"\n \"@babel/helper-member-expression-to-functions\" - \"^7.22.5\"\n \"@babel/helper-optimise-call-expression\" \"^7.22.5\"\n - \ \"@babel/helper-replace-supers\" \"^7.22.5\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" \"^7.22.6\"\n - \ \"@nicolo-ribaudo/semver-v6\" \"^6.3.3\"\n\n\"@babel/helper-create-regexp-features-plugin@^7.18.6\", - \"@babel/helper-create-regexp-features-plugin@^7.20.5\":\n version \"7.21.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb\"\n - \ integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n regexpu-core - \"^5.3.1\"\n\n\"@babel/helper-create-regexp-features-plugin@^7.22.5\":\n version - \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1\"\n - \ integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n regexpu-core - \"^5.3.1\"\n semver \"^6.3.1\"\n\n\"@babel/helper-define-polyfill-provider@^0.3.3\":\n - \ version \"0.3.3\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a\"\n - \ integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==\n - \ dependencies:\n \"@babel/helper-compilation-targets\" \"^7.17.7\"\n \"@babel/helper-plugin-utils\" - \"^7.16.7\"\n debug \"^4.1.1\"\n lodash.debounce \"^4.0.8\"\n resolve - \"^1.14.2\"\n semver \"^6.1.2\"\n\n\"@babel/helper-define-polyfill-provider@^0.4.3\":\n - \ version \"0.4.3\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba\"\n - \ integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==\n - \ dependencies:\n \"@babel/helper-compilation-targets\" \"^7.22.6\"\n \"@babel/helper-plugin-utils\" - \"^7.22.5\"\n debug \"^4.1.1\"\n lodash.debounce \"^4.0.8\"\n resolve - \"^1.14.2\"\n\n\"@babel/helper-environment-visitor@^7.18.9\":\n version \"7.18.9\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be\"\n - \ integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==\n\n\"@babel/helper-environment-visitor@^7.22.20\":\n - \ version \"7.22.20\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167\"\n - \ integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==\n\n\"@babel/helper-environment-visitor@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98\"\n - \ integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==\n\n\"@babel/helper-explode-assignable-expression@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096\"\n - \ integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==\n - \ dependencies:\n \"@babel/types\" \"^7.18.6\"\n\n\"@babel/helper-function-name@^7.18.9\", - \"@babel/helper-function-name@^7.19.0\", \"@babel/helper-function-name@^7.21.0\":\n - \ version \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4\"\n - \ integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==\n - \ dependencies:\n \"@babel/template\" \"^7.20.7\"\n \"@babel/types\" - \"^7.21.0\"\n\n\"@babel/helper-function-name@^7.22.5\":\n version \"7.22.5\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be\"\n - \ integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==\n - \ dependencies:\n \"@babel/template\" \"^7.22.5\"\n \"@babel/types\" - \"^7.22.5\"\n\n\"@babel/helper-function-name@^7.23.0\":\n version \"7.23.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759\"\n - \ integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==\n - \ dependencies:\n \"@babel/template\" \"^7.22.15\"\n \"@babel/types\" - \"^7.23.0\"\n\n\"@babel/helper-hoist-variables@^7.18.6\":\n version \"7.18.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678\"\n - \ integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==\n - \ dependencies:\n \"@babel/types\" \"^7.18.6\"\n\n\"@babel/helper-hoist-variables@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb\"\n - \ integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-member-expression-to-functions@^7.20.7\", - \"@babel/helper-member-expression-to-functions@^7.21.0\":\n version \"7.21.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5\"\n - \ integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==\n - \ dependencies:\n \"@babel/types\" \"^7.21.0\"\n\n\"@babel/helper-member-expression-to-functions@^7.22.15\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366\"\n - \ integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==\n - \ dependencies:\n \"@babel/types\" \"^7.23.0\"\n\n\"@babel/helper-member-expression-to-functions@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2\"\n - \ integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-module-imports@^7.16.7\", - \"@babel/helper-module-imports@^7.18.6\":\n version \"7.18.6\"\n resolved - \"https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e\"\n - \ integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==\n - \ dependencies:\n \"@babel/types\" \"^7.18.6\"\n\n\"@babel/helper-module-imports@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0\"\n - \ integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==\n - \ dependencies:\n \"@babel/types\" \"^7.22.15\"\n\n\"@babel/helper-module-imports@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c\"\n - \ integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-module-transforms@^7.18.6\", - \"@babel/helper-module-transforms@^7.20.11\", \"@babel/helper-module-transforms@^7.21.2\":\n - \ version \"7.21.2\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2\"\n - \ integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.18.9\"\n \"@babel/helper-module-imports\" - \"^7.18.6\"\n \"@babel/helper-simple-access\" \"^7.20.2\"\n \"@babel/helper-split-export-declaration\" - \"^7.18.6\"\n \"@babel/helper-validator-identifier\" \"^7.19.1\"\n \"@babel/template\" - \"^7.20.7\"\n \"@babel/traverse\" \"^7.21.2\"\n \"@babel/types\" \"^7.21.2\"\n\n\"@babel/helper-module-transforms@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef\"\n - \ integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.22.5\"\n \"@babel/helper-module-imports\" - \"^7.22.5\"\n \"@babel/helper-simple-access\" \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" - \"^7.22.5\"\n \"@babel/helper-validator-identifier\" \"^7.22.5\"\n \"@babel/template\" - \"^7.22.5\"\n \"@babel/traverse\" \"^7.22.5\"\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-module-transforms@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e\"\n - \ integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.22.20\"\n - \ \"@babel/helper-module-imports\" \"^7.22.15\"\n \"@babel/helper-simple-access\" - \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" \"^7.22.6\"\n - \ \"@babel/helper-validator-identifier\" \"^7.22.20\"\n\n\"@babel/helper-optimise-call-expression@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe\"\n - \ integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==\n - \ dependencies:\n \"@babel/types\" \"^7.18.6\"\n\n\"@babel/helper-optimise-call-expression@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e\"\n - \ integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-plugin-utils@^7.0.0\", - \"@babel/helper-plugin-utils@^7.10.4\", \"@babel/helper-plugin-utils@^7.12.13\", - \"@babel/helper-plugin-utils@^7.14.5\", \"@babel/helper-plugin-utils@^7.16.7\", - \"@babel/helper-plugin-utils@^7.18.6\", \"@babel/helper-plugin-utils@^7.18.9\", - \"@babel/helper-plugin-utils@^7.19.0\", \"@babel/helper-plugin-utils@^7.20.2\", - \"@babel/helper-plugin-utils@^7.8.0\", \"@babel/helper-plugin-utils@^7.8.3\":\n - \ version \"7.20.2\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629\"\n - \ integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==\n\n\"@babel/helper-plugin-utils@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295\"\n - \ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==\n\n\"@babel/helper-remap-async-to-generator@^7.18.9\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519\"\n - \ integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n \"@babel/helper-environment-visitor\" - \"^7.18.9\"\n \"@babel/helper-wrap-function\" \"^7.18.9\"\n \"@babel/types\" - \"^7.18.9\"\n\n\"@babel/helper-remap-async-to-generator@^7.22.20\", \"@babel/helper-remap-async-to-generator@^7.22.5\":\n - \ version \"7.22.20\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0\"\n - \ integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n \"@babel/helper-environment-visitor\" - \"^7.22.20\"\n \"@babel/helper-wrap-function\" \"^7.22.20\"\n\n\"@babel/helper-replace-supers@^7.18.6\", - \"@babel/helper-replace-supers@^7.20.7\":\n version \"7.20.7\"\n resolved - \"https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331\"\n - \ integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.18.9\"\n \"@babel/helper-member-expression-to-functions\" - \"^7.20.7\"\n \"@babel/helper-optimise-call-expression\" \"^7.18.6\"\n - \ \"@babel/template\" \"^7.20.7\"\n \"@babel/traverse\" \"^7.20.7\"\n - \ \"@babel/types\" \"^7.20.7\"\n\n\"@babel/helper-replace-supers@^7.22.20\", - \"@babel/helper-replace-supers@^7.22.9\":\n version \"7.22.20\"\n resolved - \"https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793\"\n - \ integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.22.20\"\n - \ \"@babel/helper-member-expression-to-functions\" \"^7.22.15\"\n \"@babel/helper-optimise-call-expression\" - \"^7.22.5\"\n\n\"@babel/helper-replace-supers@^7.22.5\":\n version \"7.22.5\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc\"\n - \ integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.22.5\"\n \"@babel/helper-member-expression-to-functions\" - \"^7.22.5\"\n \"@babel/helper-optimise-call-expression\" \"^7.22.5\"\n - \ \"@babel/template\" \"^7.22.5\"\n \"@babel/traverse\" \"^7.22.5\"\n - \ \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-simple-access@^7.20.2\":\n - \ version \"7.20.2\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9\"\n - \ integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==\n - \ dependencies:\n \"@babel/types\" \"^7.20.2\"\n\n\"@babel/helper-simple-access@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de\"\n - \ integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-skip-transparent-expression-wrappers@^7.20.0\":\n - \ version \"7.20.0\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684\"\n - \ integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==\n - \ dependencies:\n \"@babel/types\" \"^7.20.0\"\n\n\"@babel/helper-skip-transparent-expression-wrappers@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847\"\n - \ integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-split-export-declaration@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075\"\n - \ integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==\n - \ dependencies:\n \"@babel/types\" \"^7.18.6\"\n\n\"@babel/helper-split-export-declaration@^7.22.5\", - \"@babel/helper-split-export-declaration@^7.22.6\":\n version \"7.22.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c\"\n - \ integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==\n - \ dependencies:\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/helper-string-parser@^7.19.4\":\n - \ version \"7.19.4\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63\"\n - \ integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==\n\n\"@babel/helper-string-parser@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f\"\n - \ integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==\n\n\"@babel/helper-validator-identifier@^7.18.6\", - \"@babel/helper-validator-identifier@^7.19.1\":\n version \"7.19.1\"\n resolved - \"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2\"\n - \ integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==\n\n\"@babel/helper-validator-identifier@^7.22.20\":\n - \ version \"7.22.20\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0\"\n - \ integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==\n\n\"@babel/helper-validator-identifier@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193\"\n - \ integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==\n\n\"@babel/helper-validator-option@^7.18.6\":\n - \ version \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180\"\n - \ integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==\n\n\"@babel/helper-validator-option@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040\"\n - \ integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==\n\n\"@babel/helper-validator-option@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac\"\n - \ integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==\n\n\"@babel/helper-wrap-function@^7.18.9\":\n - \ version \"7.20.5\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3\"\n - \ integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==\n - \ dependencies:\n \"@babel/helper-function-name\" \"^7.19.0\"\n \"@babel/template\" - \"^7.18.10\"\n \"@babel/traverse\" \"^7.20.5\"\n \"@babel/types\" \"^7.20.5\"\n\n\"@babel/helper-wrap-function@^7.22.20\":\n - \ version \"7.22.20\"\n resolved \"https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569\"\n - \ integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==\n - \ dependencies:\n \"@babel/helper-function-name\" \"^7.22.5\"\n \"@babel/template\" - \"^7.22.15\"\n \"@babel/types\" \"^7.22.19\"\n\n\"@babel/helpers@^7.23.2\":\n - \ version \"7.23.2\"\n resolved \"https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767\"\n - \ integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==\n - \ dependencies:\n \"@babel/template\" \"^7.22.15\"\n \"@babel/traverse\" - \"^7.23.2\"\n \"@babel/types\" \"^7.23.0\"\n\n\"@babel/highlight@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf\"\n - \ integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==\n - \ dependencies:\n \"@babel/helper-validator-identifier\" \"^7.18.6\"\n - \ chalk \"^2.0.0\"\n js-tokens \"^4.0.0\"\n\n\"@babel/highlight@^7.22.13\":\n - \ version \"7.22.20\"\n resolved \"https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54\"\n - \ integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==\n - \ dependencies:\n \"@babel/helper-validator-identifier\" \"^7.22.20\"\n - \ chalk \"^2.4.2\"\n js-tokens \"^4.0.0\"\n\n\"@babel/highlight@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031\"\n - \ integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==\n - \ dependencies:\n \"@babel/helper-validator-identifier\" \"^7.22.5\"\n - \ chalk \"^2.0.0\"\n js-tokens \"^4.0.0\"\n\n\"@babel/parser@^7.14.5\", - \"@babel/parser@^7.14.7\", \"@babel/parser@^7.20.7\", \"@babel/parser@^7.21.3\", - \"@babel/parser@^7.4.5\":\n version \"7.21.3\"\n resolved \"https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.3.tgz#1d285d67a19162ff9daa358d4cb41d50c06220b3\"\n - \ integrity sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==\n\n\"@babel/parser@^7.22.15\", - \"@babel/parser@^7.23.0\":\n version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719\"\n - \ integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==\n\n\"@babel/parser@^7.22.5\", - \"@babel/parser@^7.22.6\":\n version \"7.22.6\"\n resolved \"https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.6.tgz#201f8b47be20c76c7c5743b9c16129760bf9a975\"\n - \ integrity sha512-EIQu22vNkceq3LbjAq7knDf/UmtI2qbcNI8GRBlijez6TpQLvSodJPYfydQmNA5buwkxxxa/PVI44jjYZ+/cLw==\n\n\"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2\"\n - \ integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962\"\n - \ integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1\"\n - \ integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.20.0\"\n \"@babel/plugin-proposal-optional-chaining\" \"^7.20.7\"\n\n\"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f\"\n - \ integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.22.5\"\n \"@babel/plugin-transform-optional-chaining\" \"^7.22.15\"\n\n\"@babel/plugin-proposal-async-generator-functions@^7.20.1\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326\"\n - \ integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.18.9\"\n \"@babel/helper-plugin-utils\" - \"^7.20.2\"\n \"@babel/helper-remap-async-to-generator\" \"^7.18.9\"\n - \ \"@babel/plugin-syntax-async-generators\" \"^7.8.4\"\n\n\"@babel/plugin-proposal-class-properties@^7.1.0\", - \"@babel/plugin-proposal-class-properties@^7.16.5\", \"@babel/plugin-proposal-class-properties@^7.16.7\", - \"@babel/plugin-proposal-class-properties@^7.18.6\":\n version \"7.18.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3\"\n - \ integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-proposal-class-static-block@^7.18.6\":\n - \ version \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d\"\n - \ integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.21.0\"\n - \ \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/plugin-syntax-class-static-block\" - \"^7.14.5\"\n\n\"@babel/plugin-proposal-decorators@^7.13.5\", \"@babel/plugin-proposal-decorators@^7.16.7\":\n - \ version \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.21.0.tgz#70e0c89fdcd7465c97593edb8f628ba6e4199d63\"\n - \ integrity sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.21.0\"\n - \ \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-replace-supers\" - \"^7.20.7\"\n \"@babel/helper-split-export-declaration\" \"^7.18.6\"\n - \ \"@babel/plugin-syntax-decorators\" \"^7.21.0\"\n\n\"@babel/plugin-proposal-decorators@^7.20.13\":\n - \ version \"7.23.2\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.2.tgz#0b345a5754f48309fa50b7cd99075ef0295b12c8\"\n - \ integrity sha512-eR0gJQc830fJVGz37oKLvt9W9uUIQSAovUl0e9sJ3YeO09dlcoBVYD3CLrjCj4qHdXmfiyTyFt8yeQYSN5fxLg==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.22.15\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-replace-supers\" - \"^7.22.20\"\n \"@babel/helper-split-export-declaration\" \"^7.22.6\"\n - \ \"@babel/plugin-syntax-decorators\" \"^7.22.10\"\n\n\"@babel/plugin-proposal-decorators@^7.22.6\":\n - \ version \"7.22.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.6.tgz#47fd392abe90f715708dc9aaeafc1f09d8db3fc4\"\n - \ integrity sha512-cgskJ9W7kxTk/wBM16JNHhlTkeyDK6slMJg1peaI4LM3y2HtTv+6I85sW9UXSUZilndIBvDBETA1BRoOYdxWKw==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.22.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-replace-supers\" - \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" \"^7.22.6\"\n - \ \"@babel/plugin-syntax-decorators\" \"^7.22.5\"\n\n\"@babel/plugin-proposal-dynamic-import@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94\"\n - \ integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n \"@babel/plugin-syntax-dynamic-import\" - \"^7.8.3\"\n\n\"@babel/plugin-proposal-export-namespace-from@^7.18.9\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203\"\n - \ integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n \"@babel/plugin-syntax-export-namespace-from\" - \"^7.8.3\"\n\n\"@babel/plugin-proposal-json-strings@^7.18.6\":\n version - \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b\"\n - \ integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n \"@babel/plugin-syntax-json-strings\" - \"^7.8.3\"\n\n\"@babel/plugin-proposal-logical-assignment-operators@^7.18.9\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83\"\n - \ integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/plugin-syntax-logical-assignment-operators\" - \"^7.10.4\"\n\n\"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1\"\n - \ integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n \"@babel/plugin-syntax-nullish-coalescing-operator\" - \"^7.8.3\"\n\n\"@babel/plugin-proposal-numeric-separator@^7.18.6\":\n version - \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75\"\n - \ integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n \"@babel/plugin-syntax-numeric-separator\" - \"^7.10.4\"\n\n\"@babel/plugin-proposal-object-rest-spread@^7.20.2\":\n version - \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a\"\n - \ integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.20.5\"\n \"@babel/helper-compilation-targets\" - \"^7.20.7\"\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/plugin-syntax-object-rest-spread\" - \"^7.8.3\"\n \"@babel/plugin-transform-parameters\" \"^7.20.7\"\n\n\"@babel/plugin-proposal-optional-catch-binding@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb\"\n - \ integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n \"@babel/plugin-syntax-optional-catch-binding\" - \"^7.8.3\"\n\n\"@babel/plugin-proposal-optional-chaining@^7.18.9\", \"@babel/plugin-proposal-optional-chaining@^7.20.7\":\n - \ version \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea\"\n - \ integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.20.0\"\n \"@babel/plugin-syntax-optional-chaining\" \"^7.8.3\"\n\n\"@babel/plugin-proposal-private-methods@^7.16.5\", - \"@babel/plugin-proposal-private-methods@^7.18.6\":\n version \"7.18.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea\"\n - \ integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2\":\n - \ version \"7.21.0-placeholder-for-preset-env.2\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703\"\n - \ integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==\n\n\"@babel/plugin-proposal-private-property-in-object@^7.16.5\", - \"@babel/plugin-proposal-private-property-in-object@^7.18.6\":\n version - \"7.21.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc\"\n - \ integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n \"@babel/helper-create-class-features-plugin\" - \"^7.21.0\"\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/plugin-syntax-private-property-in-object\" - \"^7.14.5\"\n\n\"@babel/plugin-proposal-private-property-in-object@^7.20.5\":\n - \ version \"7.21.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c\"\n - \ integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n \"@babel/helper-create-class-features-plugin\" - \"^7.21.0\"\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/plugin-syntax-private-property-in-object\" - \"^7.14.5\"\n\n\"@babel/plugin-proposal-unicode-property-regex@^7.18.6\", - \"@babel/plugin-proposal-unicode-property-regex@^7.4.4\":\n version \"7.18.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e\"\n - \ integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-syntax-async-generators@^7.8.4\":\n - \ version \"7.8.4\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d\"\n - \ integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-class-properties@^7.12.13\":\n - \ version \"7.12.13\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10\"\n - \ integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.12.13\"\n\n\"@babel/plugin-syntax-class-static-block@^7.14.5\":\n - \ version \"7.14.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406\"\n - \ integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.14.5\"\n\n\"@babel/plugin-syntax-decorators@^7.16.7\", - \"@babel/plugin-syntax-decorators@^7.21.0\":\n version \"7.21.0\"\n resolved - \"https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.21.0.tgz#d2b3f31c3e86fa86e16bb540b7660c55bd7d0e78\"\n - \ integrity sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-syntax-decorators@^7.22.10\":\n - \ version \"7.22.10\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.10.tgz#7d83ea04d893c442b78ebf4c3cbac59a7211deff\"\n - \ integrity sha512-z1KTVemBjnz+kSEilAsI4lbkPOl5TvJH7YDSY1CTIzvLWJ+KHXp+mRe8VPmfnyvqOPqar1V2gid2PleKzRUstQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-syntax-decorators@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz#329fe2907c73de184033775637dbbc507f09116a\"\n - \ integrity sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-syntax-dynamic-import@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3\"\n - \ integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-export-namespace-from@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a\"\n - \ integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.3\"\n\n\"@babel/plugin-syntax-import-assertions@^7.20.0\":\n - \ version \"7.20.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4\"\n - \ integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.19.0\"\n\n\"@babel/plugin-syntax-import-assertions@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98\"\n - \ integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-syntax-import-attributes@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb\"\n - \ integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-syntax-import-meta@^7.10.4\":\n - \ version \"7.10.4\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51\"\n - \ integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.10.4\"\n\n\"@babel/plugin-syntax-json-strings@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a\"\n - \ integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-logical-assignment-operators@^7.10.4\":\n - \ version \"7.10.4\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699\"\n - \ integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.10.4\"\n\n\"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9\"\n - \ integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-numeric-separator@^7.10.4\":\n - \ version \"7.10.4\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97\"\n - \ integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.10.4\"\n\n\"@babel/plugin-syntax-object-rest-spread@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871\"\n - \ integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-optional-catch-binding@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1\"\n - \ integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-optional-chaining@^7.8.3\":\n - \ version \"7.8.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a\"\n - \ integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.8.0\"\n\n\"@babel/plugin-syntax-private-property-in-object@^7.14.5\":\n - \ version \"7.14.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad\"\n - \ integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.14.5\"\n\n\"@babel/plugin-syntax-top-level-await@^7.14.5\":\n - \ version \"7.14.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c\"\n - \ integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.14.5\"\n\n\"@babel/plugin-syntax-typescript@^7.2.0\", - \"@babel/plugin-syntax-typescript@^7.20.0\":\n version \"7.20.0\"\n resolved - \"https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7\"\n - \ integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.19.0\"\n\n\"@babel/plugin-syntax-typescript@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272\"\n - \ integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-syntax-unicode-sets-regex@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357\"\n - \ integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-arrow-functions@^7.18.6\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551\"\n - \ integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-transform-arrow-functions@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958\"\n - \ integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-async-generator-functions@^7.23.2\":\n - \ version \"7.23.2\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb\"\n - \ integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==\n - \ dependencies:\n \"@babel/helper-environment-visitor\" \"^7.22.20\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-remap-async-to-generator\" - \"^7.22.20\"\n \"@babel/plugin-syntax-async-generators\" \"^7.8.4\"\n\n\"@babel/plugin-transform-async-to-generator@^7.18.6\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354\"\n - \ integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==\n - \ dependencies:\n \"@babel/helper-module-imports\" \"^7.18.6\"\n \"@babel/helper-plugin-utils\" - \"^7.20.2\"\n \"@babel/helper-remap-async-to-generator\" \"^7.18.9\"\n\n\"@babel/plugin-transform-async-to-generator@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775\"\n - \ integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==\n - \ dependencies:\n \"@babel/helper-module-imports\" \"^7.22.5\"\n \"@babel/helper-plugin-utils\" - \"^7.22.5\"\n \"@babel/helper-remap-async-to-generator\" \"^7.22.5\"\n\n\"@babel/plugin-transform-block-scoped-functions@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8\"\n - \ integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-block-scoped-functions@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024\"\n - \ integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-block-scoping@^7.20.2\", - \"@babel/plugin-transform-block-scoping@^7.20.5\":\n version \"7.21.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02\"\n - \ integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-transform-block-scoping@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b\"\n - \ integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-block-scoping@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022\"\n - \ integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-class-properties@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77\"\n - \ integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-class-static-block@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974\"\n - \ integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.22.11\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-class-static-block\" - \"^7.14.5\"\n\n\"@babel/plugin-transform-classes@^7.20.2\":\n version \"7.21.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665\"\n - \ integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n \"@babel/helper-compilation-targets\" - \"^7.20.7\"\n \"@babel/helper-environment-visitor\" \"^7.18.9\"\n \"@babel/helper-function-name\" - \"^7.21.0\"\n \"@babel/helper-optimise-call-expression\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-replace-supers\" - \"^7.20.7\"\n \"@babel/helper-split-export-declaration\" \"^7.18.6\"\n - \ globals \"^11.1.0\"\n\n\"@babel/plugin-transform-classes@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b\"\n - \ integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n \"@babel/helper-compilation-targets\" - \"^7.22.15\"\n \"@babel/helper-environment-visitor\" \"^7.22.5\"\n \"@babel/helper-function-name\" - \"^7.22.5\"\n \"@babel/helper-optimise-call-expression\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-replace-supers\" - \"^7.22.9\"\n \"@babel/helper-split-export-declaration\" \"^7.22.6\"\n - \ globals \"^11.1.0\"\n\n\"@babel/plugin-transform-computed-properties@^7.18.9\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa\"\n - \ integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/template\" - \"^7.20.7\"\n\n\"@babel/plugin-transform-computed-properties@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869\"\n - \ integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/template\" - \"^7.22.5\"\n\n\"@babel/plugin-transform-destructuring@^7.20.2\":\n version - \"7.21.3\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401\"\n - \ integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-transform-destructuring@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c\"\n - \ integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-dotall-regex@^7.18.6\", - \"@babel/plugin-transform-dotall-regex@^7.4.4\":\n version \"7.18.6\"\n resolved - \"https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8\"\n - \ integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-dotall-regex@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165\"\n - \ integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-duplicate-keys@^7.18.9\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e\"\n - \ integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n\n\"@babel/plugin-transform-duplicate-keys@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285\"\n - \ integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-dynamic-import@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa\"\n - \ integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-dynamic-import\" - \"^7.8.3\"\n\n\"@babel/plugin-transform-exponentiation-operator@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd\"\n - \ integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==\n - \ dependencies:\n \"@babel/helper-builder-binary-assignment-operator-visitor\" - \"^7.18.6\"\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-exponentiation-operator@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a\"\n - \ integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==\n - \ dependencies:\n \"@babel/helper-builder-binary-assignment-operator-visitor\" - \"^7.22.5\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-export-namespace-from@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c\"\n - \ integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-export-namespace-from\" - \"^7.8.3\"\n\n\"@babel/plugin-transform-for-of@^7.18.8\":\n version \"7.21.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e\"\n - \ integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-transform-for-of@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29\"\n - \ integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-function-name@^7.18.9\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0\"\n - \ integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==\n - \ dependencies:\n \"@babel/helper-compilation-targets\" \"^7.18.9\"\n \"@babel/helper-function-name\" - \"^7.18.9\"\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n\n\"@babel/plugin-transform-function-name@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143\"\n - \ integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==\n - \ dependencies:\n \"@babel/helper-compilation-targets\" \"^7.22.5\"\n \"@babel/helper-function-name\" - \"^7.22.5\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-json-strings@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835\"\n - \ integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-json-strings\" - \"^7.8.3\"\n\n\"@babel/plugin-transform-literals@^7.18.9\":\n version \"7.18.9\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc\"\n - \ integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n\n\"@babel/plugin-transform-literals@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920\"\n - \ integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-logical-assignment-operators@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c\"\n - \ integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-logical-assignment-operators\" - \"^7.10.4\"\n\n\"@babel/plugin-transform-member-expression-literals@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e\"\n - \ integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-member-expression-literals@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def\"\n - \ integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-modules-amd@^7.13.0\", - \"@babel/plugin-transform-modules-amd@^7.19.6\":\n version \"7.20.11\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a\"\n - \ integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==\n - \ dependencies:\n \"@babel/helper-module-transforms\" \"^7.20.11\"\n \"@babel/helper-plugin-utils\" - \"^7.20.2\"\n\n\"@babel/plugin-transform-modules-amd@^7.20.11\", \"@babel/plugin-transform-modules-amd@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88\"\n - \ integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==\n - \ dependencies:\n \"@babel/helper-module-transforms\" \"^7.23.0\"\n \"@babel/helper-plugin-utils\" - \"^7.22.5\"\n\n\"@babel/plugin-transform-modules-commonjs@^7.19.6\":\n version - \"7.21.2\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7\"\n - \ integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==\n - \ dependencies:\n \"@babel/helper-module-transforms\" \"^7.21.2\"\n \"@babel/helper-plugin-utils\" - \"^7.20.2\"\n \"@babel/helper-simple-access\" \"^7.20.2\"\n\n\"@babel/plugin-transform-modules-commonjs@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481\"\n - \ integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==\n - \ dependencies:\n \"@babel/helper-module-transforms\" \"^7.23.0\"\n \"@babel/helper-plugin-utils\" - \"^7.22.5\"\n \"@babel/helper-simple-access\" \"^7.22.5\"\n\n\"@babel/plugin-transform-modules-systemjs@^7.19.6\":\n - \ version \"7.20.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e\"\n - \ integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==\n - \ dependencies:\n \"@babel/helper-hoist-variables\" \"^7.18.6\"\n \"@babel/helper-module-transforms\" - \"^7.20.11\"\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-validator-identifier\" - \"^7.19.1\"\n\n\"@babel/plugin-transform-modules-systemjs@^7.23.0\":\n version - \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160\"\n - \ integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==\n - \ dependencies:\n \"@babel/helper-hoist-variables\" \"^7.22.5\"\n \"@babel/helper-module-transforms\" - \"^7.23.0\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-validator-identifier\" - \"^7.22.20\"\n\n\"@babel/plugin-transform-modules-umd@^7.18.6\":\n version - \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9\"\n - \ integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==\n - \ dependencies:\n \"@babel/helper-module-transforms\" \"^7.18.6\"\n \"@babel/helper-plugin-utils\" - \"^7.18.6\"\n\n\"@babel/plugin-transform-modules-umd@^7.22.5\":\n version - \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98\"\n - \ integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==\n - \ dependencies:\n \"@babel/helper-module-transforms\" \"^7.22.5\"\n \"@babel/helper-plugin-utils\" - \"^7.22.5\"\n\n\"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1\":\n - \ version \"7.20.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8\"\n - \ integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.20.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f\"\n - \ integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-new-target@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8\"\n - \ integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-new-target@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d\"\n - \ integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc\"\n - \ integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-nullish-coalescing-operator\" - \"^7.8.3\"\n\n\"@babel/plugin-transform-numeric-separator@^7.22.11\":\n version - \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd\"\n - \ integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-numeric-separator\" - \"^7.10.4\"\n\n\"@babel/plugin-transform-object-rest-spread@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f\"\n - \ integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.22.9\"\n \"@babel/helper-compilation-targets\" - \"^7.22.15\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-object-rest-spread\" - \"^7.8.3\"\n \"@babel/plugin-transform-parameters\" \"^7.22.15\"\n\n\"@babel/plugin-transform-object-super@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c\"\n - \ integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n \"@babel/helper-replace-supers\" - \"^7.18.6\"\n\n\"@babel/plugin-transform-object-super@^7.22.5\":\n version - \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c\"\n - \ integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-replace-supers\" - \"^7.22.5\"\n\n\"@babel/plugin-transform-optional-catch-binding@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0\"\n - \ integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-optional-catch-binding\" - \"^7.8.3\"\n\n\"@babel/plugin-transform-optional-chaining@^7.22.15\", \"@babel/plugin-transform-optional-chaining@^7.23.0\":\n - \ version \"7.23.0\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158\"\n - \ integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.22.5\"\n \"@babel/plugin-syntax-optional-chaining\" \"^7.8.3\"\n\n\"@babel/plugin-transform-parameters@^7.20.1\", - \"@babel/plugin-transform-parameters@^7.20.7\":\n version \"7.21.3\"\n resolved - \"https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db\"\n - \ integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n\n\"@babel/plugin-transform-parameters@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114\"\n - \ integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-private-methods@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722\"\n - \ integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-private-property-in-object@^7.22.11\":\n - \ version \"7.22.11\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1\"\n - \ integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n \"@babel/helper-create-class-features-plugin\" - \"^7.22.11\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-private-property-in-object\" - \"^7.14.5\"\n\n\"@babel/plugin-transform-property-literals@^7.18.6\":\n version - \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3\"\n - \ integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-property-literals@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766\"\n - \ integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-regenerator@^7.18.6\":\n - \ version \"7.20.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d\"\n - \ integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n regenerator-transform - \"^0.15.1\"\n\n\"@babel/plugin-transform-regenerator@^7.22.10\":\n version - \"7.22.10\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca\"\n - \ integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n regenerator-transform - \"^0.15.2\"\n\n\"@babel/plugin-transform-reserved-words@^7.18.6\":\n version - \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a\"\n - \ integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-reserved-words@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb\"\n - \ integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-runtime@^7.13.9\", - \"@babel/plugin-transform-runtime@^7.14.5\":\n version \"7.21.0\"\n resolved - \"https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8\"\n - \ integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg==\n - \ dependencies:\n \"@babel/helper-module-imports\" \"^7.18.6\"\n \"@babel/helper-plugin-utils\" - \"^7.20.2\"\n babel-plugin-polyfill-corejs2 \"^0.3.3\"\n babel-plugin-polyfill-corejs3 - \"^0.6.0\"\n babel-plugin-polyfill-regenerator \"^0.4.1\"\n semver \"^6.3.0\"\n\n\"@babel/plugin-transform-shorthand-properties@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9\"\n - \ integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-shorthand-properties@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624\"\n - \ integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-spread@^7.19.0\":\n - \ version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e\"\n - \ integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.20.0\"\n\n\"@babel/plugin-transform-spread@^7.22.5\":\n version \"7.22.5\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b\"\n - \ integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-skip-transparent-expression-wrappers\" - \"^7.22.5\"\n\n\"@babel/plugin-transform-sticky-regex@^7.18.6\":\n version - \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc\"\n - \ integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-sticky-regex@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa\"\n - \ integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-template-literals@^7.18.9\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e\"\n - \ integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n\n\"@babel/plugin-transform-template-literals@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff\"\n - \ integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-typeof-symbol@^7.18.9\":\n - \ version \"7.18.9\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0\"\n - \ integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n\n\"@babel/plugin-transform-typeof-symbol@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34\"\n - \ integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-typescript@^7.13.0\", - \"@babel/plugin-transform-typescript@^7.16.8\":\n version \"7.21.3\"\n resolved - \"https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.21.3.tgz#316c5be579856ea890a57ebc5116c5d064658f2b\"\n - \ integrity sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.18.6\"\n \"@babel/helper-create-class-features-plugin\" - \"^7.21.0\"\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/plugin-syntax-typescript\" - \"^7.20.0\"\n\n\"@babel/plugin-transform-typescript@^7.20.13\":\n version - \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz#15adef906451d86349eb4b8764865c960eb54127\"\n - \ integrity sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==\n - \ dependencies:\n \"@babel/helper-annotate-as-pure\" \"^7.22.5\"\n \"@babel/helper-create-class-features-plugin\" - \"^7.22.15\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/plugin-syntax-typescript\" - \"^7.22.5\"\n\n\"@babel/plugin-transform-typescript@~7.4.0\":\n version \"7.4.5\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz#ab3351ba35307b79981993536c93ff8be050ba28\"\n - \ integrity sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.0.0\"\n \"@babel/plugin-syntax-typescript\" - \"^7.2.0\"\n\n\"@babel/plugin-transform-typescript@~7.5.0\":\n version \"7.5.5\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz#6d862766f09b2da1cb1f7d505fe2aedab6b7d4b8\"\n - \ integrity sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w==\n - \ dependencies:\n \"@babel/helper-create-class-features-plugin\" \"^7.5.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.0.0\"\n \"@babel/plugin-syntax-typescript\" - \"^7.2.0\"\n\n\"@babel/plugin-transform-unicode-escapes@^7.18.10\":\n version - \"7.18.10\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246\"\n - \ integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.18.9\"\n\n\"@babel/plugin-transform-unicode-escapes@^7.22.10\":\n - \ version \"7.22.10\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9\"\n - \ integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-unicode-property-regex@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81\"\n - \ integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-unicode-regex@^7.18.6\":\n - \ version \"7.18.6\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca\"\n - \ integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.18.6\"\n - \ \"@babel/helper-plugin-utils\" \"^7.18.6\"\n\n\"@babel/plugin-transform-unicode-regex@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183\"\n - \ integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/plugin-transform-unicode-sets-regex@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91\"\n - \ integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==\n - \ dependencies:\n \"@babel/helper-create-regexp-features-plugin\" \"^7.22.5\"\n - \ \"@babel/helper-plugin-utils\" \"^7.22.5\"\n\n\"@babel/polyfill@^7.11.5\":\n - \ version \"7.12.1\"\n resolved \"https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96\"\n - \ integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g==\n - \ dependencies:\n core-js \"^2.6.5\"\n regenerator-runtime \"^0.13.4\"\n\n\"@babel/preset-env@^7.10.2\", - \"@babel/preset-env@^7.14.5\", \"@babel/preset-env@^7.16.5\", \"@babel/preset-env@^7.16.7\":\n - \ version \"7.20.2\"\n resolved \"https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506\"\n - \ integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.20.1\"\n \"@babel/helper-compilation-targets\" - \"^7.20.0\"\n \"@babel/helper-plugin-utils\" \"^7.20.2\"\n \"@babel/helper-validator-option\" - \"^7.18.6\"\n \"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression\" - \"^7.18.6\"\n \"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining\" - \"^7.18.9\"\n \"@babel/plugin-proposal-async-generator-functions\" \"^7.20.1\"\n - \ \"@babel/plugin-proposal-class-properties\" \"^7.18.6\"\n \"@babel/plugin-proposal-class-static-block\" - \"^7.18.6\"\n \"@babel/plugin-proposal-dynamic-import\" \"^7.18.6\"\n \"@babel/plugin-proposal-export-namespace-from\" - \"^7.18.9\"\n \"@babel/plugin-proposal-json-strings\" \"^7.18.6\"\n \"@babel/plugin-proposal-logical-assignment-operators\" - \"^7.18.9\"\n \"@babel/plugin-proposal-nullish-coalescing-operator\" \"^7.18.6\"\n - \ \"@babel/plugin-proposal-numeric-separator\" \"^7.18.6\"\n \"@babel/plugin-proposal-object-rest-spread\" - \"^7.20.2\"\n \"@babel/plugin-proposal-optional-catch-binding\" \"^7.18.6\"\n - \ \"@babel/plugin-proposal-optional-chaining\" \"^7.18.9\"\n \"@babel/plugin-proposal-private-methods\" - \"^7.18.6\"\n \"@babel/plugin-proposal-private-property-in-object\" \"^7.18.6\"\n - \ \"@babel/plugin-proposal-unicode-property-regex\" \"^7.18.6\"\n \"@babel/plugin-syntax-async-generators\" - \"^7.8.4\"\n \"@babel/plugin-syntax-class-properties\" \"^7.12.13\"\n \"@babel/plugin-syntax-class-static-block\" - \"^7.14.5\"\n \"@babel/plugin-syntax-dynamic-import\" \"^7.8.3\"\n \"@babel/plugin-syntax-export-namespace-from\" - \"^7.8.3\"\n \"@babel/plugin-syntax-import-assertions\" \"^7.20.0\"\n \"@babel/plugin-syntax-json-strings\" - \"^7.8.3\"\n \"@babel/plugin-syntax-logical-assignment-operators\" \"^7.10.4\"\n - \ \"@babel/plugin-syntax-nullish-coalescing-operator\" \"^7.8.3\"\n \"@babel/plugin-syntax-numeric-separator\" - \"^7.10.4\"\n \"@babel/plugin-syntax-object-rest-spread\" \"^7.8.3\"\n - \ \"@babel/plugin-syntax-optional-catch-binding\" \"^7.8.3\"\n \"@babel/plugin-syntax-optional-chaining\" - \"^7.8.3\"\n \"@babel/plugin-syntax-private-property-in-object\" \"^7.14.5\"\n - \ \"@babel/plugin-syntax-top-level-await\" \"^7.14.5\"\n \"@babel/plugin-transform-arrow-functions\" - \"^7.18.6\"\n \"@babel/plugin-transform-async-to-generator\" \"^7.18.6\"\n - \ \"@babel/plugin-transform-block-scoped-functions\" \"^7.18.6\"\n \"@babel/plugin-transform-block-scoping\" - \"^7.20.2\"\n \"@babel/plugin-transform-classes\" \"^7.20.2\"\n \"@babel/plugin-transform-computed-properties\" - \"^7.18.9\"\n \"@babel/plugin-transform-destructuring\" \"^7.20.2\"\n \"@babel/plugin-transform-dotall-regex\" - \"^7.18.6\"\n \"@babel/plugin-transform-duplicate-keys\" \"^7.18.9\"\n - \ \"@babel/plugin-transform-exponentiation-operator\" \"^7.18.6\"\n \"@babel/plugin-transform-for-of\" - \"^7.18.8\"\n \"@babel/plugin-transform-function-name\" \"^7.18.9\"\n \"@babel/plugin-transform-literals\" - \"^7.18.9\"\n \"@babel/plugin-transform-member-expression-literals\" \"^7.18.6\"\n - \ \"@babel/plugin-transform-modules-amd\" \"^7.19.6\"\n \"@babel/plugin-transform-modules-commonjs\" - \"^7.19.6\"\n \"@babel/plugin-transform-modules-systemjs\" \"^7.19.6\"\n - \ \"@babel/plugin-transform-modules-umd\" \"^7.18.6\"\n \"@babel/plugin-transform-named-capturing-groups-regex\" - \"^7.19.1\"\n \"@babel/plugin-transform-new-target\" \"^7.18.6\"\n \"@babel/plugin-transform-object-super\" - \"^7.18.6\"\n \"@babel/plugin-transform-parameters\" \"^7.20.1\"\n \"@babel/plugin-transform-property-literals\" - \"^7.18.6\"\n \"@babel/plugin-transform-regenerator\" \"^7.18.6\"\n \"@babel/plugin-transform-reserved-words\" - \"^7.18.6\"\n \"@babel/plugin-transform-shorthand-properties\" \"^7.18.6\"\n - \ \"@babel/plugin-transform-spread\" \"^7.19.0\"\n \"@babel/plugin-transform-sticky-regex\" - \"^7.18.6\"\n \"@babel/plugin-transform-template-literals\" \"^7.18.9\"\n - \ \"@babel/plugin-transform-typeof-symbol\" \"^7.18.9\"\n \"@babel/plugin-transform-unicode-escapes\" - \"^7.18.10\"\n \"@babel/plugin-transform-unicode-regex\" \"^7.18.6\"\n - \ \"@babel/preset-modules\" \"^0.1.5\"\n \"@babel/types\" \"^7.20.2\"\n - \ babel-plugin-polyfill-corejs2 \"^0.3.3\"\n babel-plugin-polyfill-corejs3 - \"^0.6.0\"\n babel-plugin-polyfill-regenerator \"^0.4.1\"\n core-js-compat - \"^3.25.1\"\n semver \"^6.3.0\"\n\n\"@babel/preset-env@^7.20.2\":\n version - \"7.23.2\"\n resolved \"https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059\"\n - \ integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.23.2\"\n \"@babel/helper-compilation-targets\" - \"^7.22.15\"\n \"@babel/helper-plugin-utils\" \"^7.22.5\"\n \"@babel/helper-validator-option\" - \"^7.22.15\"\n \"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression\" - \"^7.22.15\"\n \"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining\" - \"^7.22.15\"\n \"@babel/plugin-proposal-private-property-in-object\" \"7.21.0-placeholder-for-preset-env.2\"\n - \ \"@babel/plugin-syntax-async-generators\" \"^7.8.4\"\n \"@babel/plugin-syntax-class-properties\" - \"^7.12.13\"\n \"@babel/plugin-syntax-class-static-block\" \"^7.14.5\"\n - \ \"@babel/plugin-syntax-dynamic-import\" \"^7.8.3\"\n \"@babel/plugin-syntax-export-namespace-from\" - \"^7.8.3\"\n \"@babel/plugin-syntax-import-assertions\" \"^7.22.5\"\n \"@babel/plugin-syntax-import-attributes\" - \"^7.22.5\"\n \"@babel/plugin-syntax-import-meta\" \"^7.10.4\"\n \"@babel/plugin-syntax-json-strings\" - \"^7.8.3\"\n \"@babel/plugin-syntax-logical-assignment-operators\" \"^7.10.4\"\n - \ \"@babel/plugin-syntax-nullish-coalescing-operator\" \"^7.8.3\"\n \"@babel/plugin-syntax-numeric-separator\" - \"^7.10.4\"\n \"@babel/plugin-syntax-object-rest-spread\" \"^7.8.3\"\n - \ \"@babel/plugin-syntax-optional-catch-binding\" \"^7.8.3\"\n \"@babel/plugin-syntax-optional-chaining\" - \"^7.8.3\"\n \"@babel/plugin-syntax-private-property-in-object\" \"^7.14.5\"\n - \ \"@babel/plugin-syntax-top-level-await\" \"^7.14.5\"\n \"@babel/plugin-syntax-unicode-sets-regex\" - \"^7.18.6\"\n \"@babel/plugin-transform-arrow-functions\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-async-generator-functions\" \"^7.23.2\"\n \"@babel/plugin-transform-async-to-generator\" - \"^7.22.5\"\n \"@babel/plugin-transform-block-scoped-functions\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-block-scoping\" \"^7.23.0\"\n \"@babel/plugin-transform-class-properties\" - \"^7.22.5\"\n \"@babel/plugin-transform-class-static-block\" \"^7.22.11\"\n - \ \"@babel/plugin-transform-classes\" \"^7.22.15\"\n \"@babel/plugin-transform-computed-properties\" - \"^7.22.5\"\n \"@babel/plugin-transform-destructuring\" \"^7.23.0\"\n \"@babel/plugin-transform-dotall-regex\" - \"^7.22.5\"\n \"@babel/plugin-transform-duplicate-keys\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-dynamic-import\" \"^7.22.11\"\n \"@babel/plugin-transform-exponentiation-operator\" - \"^7.22.5\"\n \"@babel/plugin-transform-export-namespace-from\" \"^7.22.11\"\n - \ \"@babel/plugin-transform-for-of\" \"^7.22.15\"\n \"@babel/plugin-transform-function-name\" - \"^7.22.5\"\n \"@babel/plugin-transform-json-strings\" \"^7.22.11\"\n \"@babel/plugin-transform-literals\" - \"^7.22.5\"\n \"@babel/plugin-transform-logical-assignment-operators\" - \"^7.22.11\"\n \"@babel/plugin-transform-member-expression-literals\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-modules-amd\" \"^7.23.0\"\n \"@babel/plugin-transform-modules-commonjs\" - \"^7.23.0\"\n \"@babel/plugin-transform-modules-systemjs\" \"^7.23.0\"\n - \ \"@babel/plugin-transform-modules-umd\" \"^7.22.5\"\n \"@babel/plugin-transform-named-capturing-groups-regex\" - \"^7.22.5\"\n \"@babel/plugin-transform-new-target\" \"^7.22.5\"\n \"@babel/plugin-transform-nullish-coalescing-operator\" - \"^7.22.11\"\n \"@babel/plugin-transform-numeric-separator\" \"^7.22.11\"\n - \ \"@babel/plugin-transform-object-rest-spread\" \"^7.22.15\"\n \"@babel/plugin-transform-object-super\" - \"^7.22.5\"\n \"@babel/plugin-transform-optional-catch-binding\" \"^7.22.11\"\n - \ \"@babel/plugin-transform-optional-chaining\" \"^7.23.0\"\n \"@babel/plugin-transform-parameters\" - \"^7.22.15\"\n \"@babel/plugin-transform-private-methods\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-private-property-in-object\" \"^7.22.11\"\n - \ \"@babel/plugin-transform-property-literals\" \"^7.22.5\"\n \"@babel/plugin-transform-regenerator\" - \"^7.22.10\"\n \"@babel/plugin-transform-reserved-words\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-shorthand-properties\" \"^7.22.5\"\n \"@babel/plugin-transform-spread\" - \"^7.22.5\"\n \"@babel/plugin-transform-sticky-regex\" \"^7.22.5\"\n \"@babel/plugin-transform-template-literals\" - \"^7.22.5\"\n \"@babel/plugin-transform-typeof-symbol\" \"^7.22.5\"\n \"@babel/plugin-transform-unicode-escapes\" - \"^7.22.10\"\n \"@babel/plugin-transform-unicode-property-regex\" \"^7.22.5\"\n - \ \"@babel/plugin-transform-unicode-regex\" \"^7.22.5\"\n \"@babel/plugin-transform-unicode-sets-regex\" - \"^7.22.5\"\n \"@babel/preset-modules\" \"0.1.6-no-external-plugins\"\n - \ \"@babel/types\" \"^7.23.0\"\n babel-plugin-polyfill-corejs2 \"^0.4.6\"\n - \ babel-plugin-polyfill-corejs3 \"^0.8.5\"\n babel-plugin-polyfill-regenerator - \"^0.5.3\"\n core-js-compat \"^3.31.0\"\n semver \"^6.3.1\"\n\n\"@babel/preset-modules@0.1.6-no-external-plugins\":\n - \ version \"0.1.6-no-external-plugins\"\n resolved \"https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a\"\n - \ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.0.0\"\n \"@babel/types\" - \"^7.4.4\"\n esutils \"^2.0.2\"\n\n\"@babel/preset-modules@^0.1.5\":\n - \ version \"0.1.5\"\n resolved \"https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9\"\n - \ integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.0.0\"\n \"@babel/plugin-proposal-unicode-property-regex\" - \"^7.4.4\"\n \"@babel/plugin-transform-dotall-regex\" \"^7.4.4\"\n \"@babel/types\" - \"^7.4.4\"\n esutils \"^2.0.2\"\n\n\"@babel/regjsgen@^0.8.0\":\n version - \"0.8.0\"\n resolved \"https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310\"\n - \ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==\n\n\"@babel/runtime@7.12.18\":\n - \ version \"7.12.18\"\n resolved \"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b\"\n - \ integrity sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg==\n - \ dependencies:\n regenerator-runtime \"^0.13.4\"\n\n\"@babel/runtime@^7.14.0\", - \"@babel/runtime@^7.14.5\", \"@babel/runtime@^7.8.4\":\n version \"7.21.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673\"\n - \ integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==\n - \ dependencies:\n regenerator-runtime \"^0.13.11\"\n\n\"@babel/runtime@^7.18.6\", - \"@babel/runtime@^7.21.0\", \"@babel/runtime@^7.22.5\":\n version \"7.22.6\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438\"\n - \ integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==\n - \ dependencies:\n regenerator-runtime \"^0.13.11\"\n\n\"@babel/template@^7.18.10\", - \"@babel/template@^7.20.7\":\n version \"7.20.7\"\n resolved \"https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8\"\n - \ integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.18.6\"\n \"@babel/parser\" - \"^7.20.7\"\n \"@babel/types\" \"^7.20.7\"\n\n\"@babel/template@^7.22.15\":\n - \ version \"7.22.15\"\n resolved \"https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38\"\n - \ integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.22.13\"\n \"@babel/parser\" - \"^7.22.15\"\n \"@babel/types\" \"^7.22.15\"\n\n\"@babel/template@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec\"\n - \ integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.22.5\"\n \"@babel/parser\" - \"^7.22.5\"\n \"@babel/types\" \"^7.22.5\"\n\n\"@babel/traverse@^7.1.6\", - \"@babel/traverse@^7.14.5\", \"@babel/traverse@^7.20.5\", \"@babel/traverse@^7.20.7\", - \"@babel/traverse@^7.21.2\", \"@babel/traverse@^7.4.5\":\n version \"7.21.3\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.3.tgz#4747c5e7903d224be71f90788b06798331896f67\"\n - \ integrity sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.18.6\"\n \"@babel/generator\" - \"^7.21.3\"\n \"@babel/helper-environment-visitor\" \"^7.18.9\"\n \"@babel/helper-function-name\" - \"^7.21.0\"\n \"@babel/helper-hoist-variables\" \"^7.18.6\"\n \"@babel/helper-split-export-declaration\" - \"^7.18.6\"\n \"@babel/parser\" \"^7.21.3\"\n \"@babel/types\" \"^7.21.3\"\n - \ debug \"^4.1.0\"\n globals \"^11.1.0\"\n\n\"@babel/traverse@^7.22.5\":\n - \ version \"7.22.6\"\n resolved \"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.6.tgz#8f2f83a5c588251584914debeee38f35f661a300\"\n - \ integrity sha512-53CijMvKlLIDlOTrdWiHileRddlIiwUIyCKqYa7lYnnPldXCG5dUSN38uT0cA6i7rHWNKJLH0VU/Kxdr1GzB3w==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.22.5\"\n \"@babel/generator\" - \"^7.22.5\"\n \"@babel/helper-environment-visitor\" \"^7.22.5\"\n \"@babel/helper-function-name\" - \"^7.22.5\"\n \"@babel/helper-hoist-variables\" \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" - \"^7.22.6\"\n \"@babel/parser\" \"^7.22.6\"\n \"@babel/types\" \"^7.22.5\"\n - \ debug \"^4.1.0\"\n globals \"^11.1.0\"\n\n\"@babel/traverse@^7.23.2\":\n - \ version \"7.23.2\"\n resolved \"https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8\"\n - \ integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.22.13\"\n \"@babel/generator\" - \"^7.23.0\"\n \"@babel/helper-environment-visitor\" \"^7.22.20\"\n \"@babel/helper-function-name\" - \"^7.23.0\"\n \"@babel/helper-hoist-variables\" \"^7.22.5\"\n \"@babel/helper-split-export-declaration\" - \"^7.22.6\"\n \"@babel/parser\" \"^7.23.0\"\n \"@babel/types\" \"^7.23.0\"\n - \ debug \"^4.1.0\"\n globals \"^11.1.0\"\n\n\"@babel/types@^7.1.6\", - \"@babel/types@^7.12.13\", \"@babel/types@^7.18.6\", \"@babel/types@^7.18.9\", - \"@babel/types@^7.20.0\", \"@babel/types@^7.20.2\", \"@babel/types@^7.20.5\", - \"@babel/types@^7.20.7\", \"@babel/types@^7.21.0\", \"@babel/types@^7.21.2\", - \"@babel/types@^7.21.3\", \"@babel/types@^7.4.4\", \"@babel/types@^7.7.2\":\n - \ version \"7.21.3\"\n resolved \"https://registry.yarnpkg.com/@babel/types/-/types-7.21.3.tgz#4865a5357ce40f64e3400b0f3b737dc6d4f64d05\"\n - \ integrity sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==\n - \ dependencies:\n \"@babel/helper-string-parser\" \"^7.19.4\"\n \"@babel/helper-validator-identifier\" - \"^7.19.1\"\n to-fast-properties \"^2.0.0\"\n\n\"@babel/types@^7.22.15\", - \"@babel/types@^7.22.19\", \"@babel/types@^7.23.0\":\n version \"7.23.0\"\n - \ resolved \"https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb\"\n - \ integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==\n - \ dependencies:\n \"@babel/helper-string-parser\" \"^7.22.5\"\n \"@babel/helper-validator-identifier\" - \"^7.22.20\"\n to-fast-properties \"^2.0.0\"\n\n\"@babel/types@^7.22.5\":\n - \ version \"7.22.5\"\n resolved \"https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe\"\n - \ integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==\n - \ dependencies:\n \"@babel/helper-string-parser\" \"^7.22.5\"\n \"@babel/helper-validator-identifier\" - \"^7.22.5\"\n to-fast-properties \"^2.0.0\"\n\n\"@cnakazawa/watch@^1.0.3\":\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a\"\n - \ integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==\n - \ dependencies:\n exec-sh \"^0.3.2\"\n minimist \"^1.2.0\"\n\n\"@colors/colors@1.5.0\":\n - \ version \"1.5.0\"\n resolved \"https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9\"\n - \ integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==\n\n\"@csstools/css-parser-algorithms@^2.3.0\":\n - \ version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.3.0.tgz#0cc3a656dc2d638370ecf6f98358973bfbd00141\"\n - \ integrity sha512-dTKSIHHWc0zPvcS5cqGP+/TPFUJB0ekJ9dGKvMAFoNuBFhDPBt9OMGNZiIA5vTiNdGHHBeScYPXIGBMnVOahsA==\n\n\"@csstools/css-tokenizer@^2.1.1\":\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/@csstools/css-tokenizer/-/css-tokenizer-2.1.1.tgz#07ae11a0a06365d7ec686549db7b729bc036528e\"\n - \ integrity sha512-GbrTj2Z8MCTUv+52GE0RbFGM527xuXZ0Xa5g0Z+YN573uveS4G0qi6WNOMyz3yrFM/jaILTTwJ0+umx81EzqfA==\n\n\"@csstools/media-query-list-parser@^2.1.2\":\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.2.tgz#6ef642b728d30c1009bfbba3211c7e4c11302728\"\n - \ integrity sha512-M8cFGGwl866o6++vIY7j1AKuq9v57cf+dGepScwCcbut9ypJNr4Cj+LLTWligYUZ0uyhEoJDKt5lvyBfh2L3ZQ==\n\n\"@csstools/selector-specificity@^3.0.0\":\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/@csstools/selector-specificity/-/selector-specificity-3.0.0.tgz#798622546b63847e82389e473fd67f2707d82247\"\n - \ integrity sha512-hBI9tfBtuPIi885ZsZ32IMEU/5nlZH/KOVYJCOh7gyMxaVLGmLedYqFN6Ui1LXkI8JlC8IsuC0rF0btcRZKd5g==\n\n\"@ember-data/adapter@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/adapter/-/adapter-5.1.1.tgz#ccda33f9f1225b531f58a10c0b5b8ba5198c0d99\"\n - \ integrity sha512-qg5fBa00PkB/GjCjoPUBt4R+1MD8/892qKf/BG4ORYXRsPEAyiZeGiB9ZyA3q76do676OqKfZJdSE/l6rkcGgw==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@embroider/macros\" - \"^1.12.0\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-test-info \"^1.0.0\"\n\n\"@ember-data/debug@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/debug/-/debug-5.1.1.tgz#aa91f04345cdf41563879b3053b7cdafb3b425f1\"\n - \ integrity sha512-p0MTaw5pIjY+FV15iKhU4Ftj/BZaTv/xMZDIcr9XnstKtif9tSemiUeCxbuxoPYTbhyK/tq1kdoeV+bSwcn4RA==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@ember/edition-utils\" - \"^1.2.0\"\n \"@embroider/macros\" \"^1.12.0\"\n ember-auto-import \"2.6.1\"\n - \ ember-cli-babel \"^7.26.11\"\n webpack \"^5.82.1\"\n\n\"@ember-data/graph@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/graph/-/graph-5.1.1.tgz#f8da7ca52460d3262b00fe93d55ad9f17b6c7142\"\n - \ integrity sha512-BNWeQF/q800DBRFls+7G4ohBbkEGCM5cjSpdVZeF3knSgKoiiZw8t4y9o7vd9yjWPiIt7zY7DeFKo80NOzE8SA==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@ember/edition-utils\" - \"^1.2.0\"\n \"@embroider/macros\" \"^1.12.0\"\n ember-cli-babel \"^7.26.11\"\n\n\"@ember-data/json-api@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/json-api/-/json-api-5.1.1.tgz#a140270e45dd018c559157e194776f7188677644\"\n - \ integrity sha512-HzPEAQHUG5UV6Y2KjWw0BrG6syO47WCZO0rxp1cr2fCAt9u3oQfmK/DaE0QNEtDv61TlktIEr3VbyJ7o/+sszA==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@ember/edition-utils\" - \"^1.2.0\"\n \"@embroider/macros\" \"^1.12.0\"\n ember-cli-babel \"^7.26.11\"\n\n\"@ember-data/legacy-compat@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/legacy-compat/-/legacy-compat-5.1.1.tgz#fcb8dd63c50c930d2db68da554737f861321a73e\"\n - \ integrity sha512-n4xDWAtt3ZHfe7d44l3sYO3HWZpuXquYNnRWdTUaHb30JzcO72Zr9H/WbZoxn//yO8QnSsYr2+8MbYWR5cGh9g==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@embroider/macros\" - \"^1.12.0\"\n ember-cli-babel \"^7.26.11\"\n\n\"@ember-data/model@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/model/-/model-5.1.1.tgz#d5b72b743dc1c83bd86b5a3f32a124675969dc98\"\n - \ integrity sha512-WPDivbGjR9q5q3wwzV4EOJBKOOiL/TGBSnpVrHTTjw8TqEJPo33rG+bSJ+2mUZEwoGahmoFp0J/s6I+Sy2M8dw==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@ember/edition-utils\" - \"^1.2.0\"\n \"@embroider/macros\" \"^1.12.0\"\n ember-cached-decorator-polyfill - \"^1.0.1\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-string-utils \"^1.1.0\"\n - \ ember-cli-test-info \"^1.0.0\"\n inflection \"~2.0.1\"\n\n\"@ember-data/private-build-infra@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/private-build-infra/-/private-build-infra-5.1.1.tgz#74f6bc17f4eacd4a93daa973039e5def330122fe\"\n - \ integrity sha512-MNcGtJG24MvF09XK09SshnuuoAMYfPgDGgeUPAClQqK+9IDV7X9SRHBYgOmHk9NwVGdFhw8dsxnU65aaGdLr1w==\n - \ dependencies:\n \"@babel/core\" \"^7.22.5\"\n \"@babel/plugin-transform-block-scoping\" - \"^7.22.5\"\n \"@babel/runtime\" \"^7.22.5\"\n \"@ember/edition-utils\" - \"^1.2.0\"\n \"@embroider/macros\" \"^1.12.0\"\n babel-import-util \"^1.3.0\"\n - \ babel-plugin-debug-macros \"^0.3.4\"\n babel-plugin-filter-imports - \"^4.0.0\"\n babel6-plugin-strip-class-callcheck \"^6.0.0\"\n broccoli-debug - \"^0.6.5\"\n broccoli-file-creator \"^2.1.1\"\n broccoli-funnel \"^3.0.8\"\n - \ broccoli-merge-trees \"^4.2.0\"\n broccoli-rollup \"^5.0.0\"\n calculate-cache-key-for-tree - \"^2.0.0\"\n chalk \"^4.1.2\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-path-utils - \"^1.0.0\"\n ember-cli-string-utils \"^1.1.0\"\n ember-cli-version-checker - \"^5.1.2\"\n git-repo-info \"^2.1.1\"\n npm-git-info \"^1.0.3\"\n semver - \"^7.5.3\"\n silent-error \"^1.1.1\"\n\n\"@ember-data/request@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/request/-/request-5.1.1.tgz#b735b2c4e75b6f29fd3abe2fd08d89fe1bedf562\"\n - \ integrity sha512-6bS2nMr+JsqbvG2rgv61m2moy+D3c6Ki+5xpj10z4Na8vEdkwlq3CEpAxaW8Wvo+reXh+Rh4DMcFsOENSAvn/A==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@ember/test-waiters\" - \"^3.0.2\"\n \"@embroider/macros\" \"^1.12.0\"\n ember-cli-babel \"^7.26.11\"\n\n\"@ember-data/rfc395-data@^0.0.4\":\n - \ version \"0.0.4\"\n resolved \"https://registry.yarnpkg.com/@ember-data/rfc395-data/-/rfc395-data-0.0.4.tgz#ecb86efdf5d7733a76ff14ea651a1b0ed1f8a843\"\n - \ integrity sha512-tGRdvgC9/QMQSuSuJV45xoyhI0Pzjm7A9o/MVVA3HakXIImJbbzx/k/6dO9CUEQXIyS2y0fW6C1XaYOG7rY0FQ==\n\n\"@ember-data/serializer@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/serializer/-/serializer-5.1.1.tgz#152adb3b5b4a138d7fc10c025506d4a768e3bdd9\"\n - \ integrity sha512-VYMQ8ntNybsXxfRf4XBwYXjcVxZGcmdbkqxY3cwyPDRKOMD02o9MBh3G/e/Yqhb70ctwbIz/2MvMTDoObdl79g==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@embroider/macros\" - \"^1.12.0\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-test-info \"^1.0.0\"\n\n\"@ember-data/store@5.1.1\":\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember-data/store/-/store-5.1.1.tgz#d47b580b2b53da9d301f59900b2f6ef54b3ef379\"\n - \ integrity sha512-wlW0CcbaLaK7Q4SjxE+omMSz8OBMVqEbzeYmG5xrzpb9iANWvh3psHfz3dOl2nWxaP18p74r+zUEruxazqdf1Q==\n - \ dependencies:\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@embroider/macros\" - \"^1.12.0\"\n ember-cached-decorator-polyfill \"^1.0.1\"\n ember-cli-babel - \"^7.26.11\"\n\n\"@ember-data/tracking@5.1.1\":\n version \"5.1.1\"\n resolved - \"https://registry.yarnpkg.com/@ember-data/tracking/-/tracking-5.1.1.tgz#845200b027b13ed1566ab204cd9d5fcc3341cecb\"\n - \ integrity sha512-X7UAVXe8n4+gD5LHwrrp/lKkNiqDhq6R9B41t4umoxqS1RCQ1vtG42CjzWb7dVb+ojYWfeiO3+WJywGdDupaIw==\n - \ dependencies:\n ember-cli-babel \"^7.26.11\"\n\n\"@ember/edition-utils@^1.2.0\":\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/@ember/edition-utils/-/edition-utils-1.2.0.tgz#a039f542dc14c8e8299c81cd5abba95e2459cfa6\"\n - \ integrity sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog==\n\n\"@ember/optional-features@^2.0.0\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@ember/optional-features/-/optional-features-2.0.0.tgz#c809abd5a27d5b0ef3c6de3941334ab6153313f0\"\n - \ integrity sha512-4gkvuGRYfpAh1nwAz306cmMeC1mG7wxZnbsBZ09mMaMX/W7IyKOKc/38JwrDPUFUalmNEM7q7JEPcmew2M3Dog==\n - \ dependencies:\n chalk \"^4.1.0\"\n ember-cli-version-checker \"^5.1.1\"\n - \ glob \"^7.1.6\"\n inquirer \"^7.3.3\"\n mkdirp \"^1.0.4\"\n silent-error - \"^1.1.1\"\n\n\"@ember/render-modifiers@^2.0.3\", \"@ember/render-modifiers@^2.0.5\":\n - \ version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/@ember/render-modifiers/-/render-modifiers-2.0.5.tgz#4b1d9496a82ca471aeaa3ecddd94ef089450f415\"\n - \ integrity sha512-5cJ1niIdOJC6k6KtIn9HGbr1DATJQp4ZqMv1vbi6LKQWbVCQ3byvKONtUEi3H0wcewlrcaWCqXOgm0nACzCOQA==\n - \ dependencies:\n \"@embroider/macros\" \"^1.0.0\"\n ember-cli-babel - \"^7.26.11\"\n ember-modifier-manager-polyfill \"^1.2.0\"\n\n\"@ember/string@^3.1.1\":\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/@ember/string/-/string-3.1.1.tgz#0a5ac0d1e4925259e41d5c8d55ef616117d47ff0\"\n - \ integrity sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg==\n - \ dependencies:\n ember-cli-babel \"^7.26.6\"\n\n\"@ember/test-helpers@^3.1.0\":\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/@ember/test-helpers/-/test-helpers-3.2.0.tgz#3541bd815bd214b7f1686125f0d6f9eb5bf1488d\"\n - \ integrity sha512-3yWpPsK5O77tUdCwW3HayrAcdlRitIRYMvLIG69Pkal1JMIGdNYVTvJ2R1lenhQh2syd/WFmGM07vQuDAtotQw==\n - \ dependencies:\n \"@ember/test-waiters\" \"^3.0.2\"\n \"@embroider/macros\" - \"^1.10.0\"\n \"@simple-dom/interface\" \"^1.4.0\"\n broccoli-debug - \"^0.6.5\"\n broccoli-funnel \"^3.0.8\"\n ember-auto-import \"^2.6.0\"\n - \ ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars \"^6.2.0\"\n\n\"@ember/test-waiters@^3.0.2\":\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/@ember/test-waiters/-/test-waiters-3.0.2.tgz#5b950c580a1891ed1d4ee64f9c6bacf49a15ea6f\"\n - \ integrity sha512-H8Q3Xy9rlqhDKnQpwt2pzAYDouww4TZIGSI1pZJhM7mQIGufQKuB0ijzn/yugA6Z+bNdjYp1HioP8Y4hn2zazQ==\n - \ dependencies:\n calculate-cache-key-for-tree \"^2.0.0\"\n ember-cli-babel - \"^7.26.6\"\n ember-cli-version-checker \"^5.1.2\"\n semver \"^7.3.5\"\n\n\"@embroider/addon-shim@^1.0.0\", - \"@embroider/addon-shim@^1.7.1\", \"@embroider/addon-shim@^1.8.4\":\n version - \"1.8.5\"\n resolved \"https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.8.5.tgz#c0aae417f9583058f40550f206fc53444e325f11\"\n - \ integrity sha512-pDgpdTsC9i/+5hHziygK5VIZc64OG8bupiqL0OxJp+bnINURalHMbu5B3Gikq/a0QIvMPzDFWzKxIZCBpeiHkg==\n - \ dependencies:\n \"@embroider/shared-internals\" \"^2.1.0\"\n broccoli-funnel - \"^3.0.8\"\n semver \"^7.3.8\"\n\n\"@embroider/addon-shim@^1.8.6\":\n version - \"1.8.6\"\n resolved \"https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.8.6.tgz#b676991b4fa32c3a98dc7db7dc6cd655029c3f09\"\n - \ integrity sha512-siC9kP78uucEbpDcVyxjkwa76pcs5rVzDVpWO4PDc9EAXRX+pzmUuSTLAK3GztUwx7/PWhz1BenAivqdSvSgfg==\n - \ dependencies:\n \"@embroider/shared-internals\" \"^2.2.3\"\n broccoli-funnel - \"^3.0.8\"\n semver \"^7.3.8\"\n\n\"@embroider/babel-loader-8@3.0.0\":\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/@embroider/babel-loader-8/-/babel-loader-8-3.0.0.tgz#0b7a5647127845f4fb4a78792d43f940175ed57e\"\n - \ integrity sha512-NIaHmX/FmxKdyB82J0jHTZWk9OyBEfFm0981pTWgnKCnREhaLSvlEtIlf5iEEU4RPCBIunZZqiy2W/QI3fLaxg==\n - \ dependencies:\n \"@babel/core\" \"^7.14.5\"\n babel-loader \"8\"\n\n\"@embroider/compat@^0.47.0\":\n - \ version \"0.47.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/compat/-/compat-0.47.2.tgz#1f5710ee0f2cea62cd28fdab6844cca5e43c74e0\"\n - \ integrity sha512-E8jpBk2aSIdzCpuuDQU8So1ZYRkcinPXy3ya2P+dt6R0rP/JOsz2ggjDtQDywdMn7yLWKZcHmh31HQfDL1wKSw==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.14.5\"\n \"@babel/core\" - \"^7.14.5\"\n \"@babel/plugin-syntax-dynamic-import\" \"^7.8.3\"\n \"@babel/preset-env\" - \"^7.14.5\"\n \"@babel/traverse\" \"^7.14.5\"\n \"@embroider/macros\" - \"0.47.2\"\n \"@embroider/shared-internals\" \"0.47.2\"\n \"@types/babel__code-frame\" - \"^7.0.2\"\n \"@types/yargs\" \"^17.0.3\"\n assert-never \"^1.1.0\"\n - \ babel-plugin-syntax-dynamic-import \"^6.18.0\"\n babylon \"^6.18.0\"\n - \ bind-decorator \"^1.0.11\"\n broccoli \"^3.5.2\"\n broccoli-concat - \"^4.2.5\"\n broccoli-file-creator \"^2.1.1\"\n broccoli-funnel \"^3.0.7\"\n - \ broccoli-merge-trees \"^4.2.0\"\n broccoli-persistent-filter \"^3.1.2\"\n - \ broccoli-plugin \"^4.0.7\"\n broccoli-source \"^3.0.1\"\n chalk - \"^4.1.1\"\n debug \"^4.3.2\"\n fs-extra \"^9.1.0\"\n fs-tree-diff - \"^2.0.1\"\n heimdalljs \"^0.2.6\"\n jsdom \"^16.6.0\"\n lodash \"^4.17.21\"\n - \ pkg-up \"^3.1.0\"\n resolve \"^1.20.0\"\n resolve-package-path \"^4.0.1\"\n - \ semver \"^7.3.5\"\n symlink-or-copy \"^1.3.1\"\n tree-sync \"^2.1.0\"\n - \ typescript-memoize \"^1.0.1\"\n walk-sync \"^3.0.0\"\n yargs \"^17.0.1\"\n\n\"@embroider/compat@^3.1.3\":\n - \ version \"3.1.4\"\n resolved \"https://registry.yarnpkg.com/@embroider/compat/-/compat-3.1.4.tgz#424b4953087acaad66366700c5de330861b4fcc7\"\n - \ integrity sha512-HsWkkQvFe7U16L/CLDdtma9WUc3dT0tHWGJ3nsX9dYjI4QvA2/EvqOA8227cFTcD/s5Q3AQlENyni4COgm9sQQ==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.14.5\"\n \"@babel/core\" - \"^7.14.5\"\n \"@babel/plugin-syntax-dynamic-import\" \"^7.8.3\"\n \"@babel/plugin-transform-runtime\" - \"^7.14.5\"\n \"@babel/preset-env\" \"^7.14.5\"\n \"@babel/runtime\" - \"^7.18.6\"\n \"@babel/traverse\" \"^7.14.5\"\n \"@embroider/macros\" - \"1.12.2\"\n \"@types/babel__code-frame\" \"^7.0.2\"\n \"@types/yargs\" - \"^17.0.3\"\n assert-never \"^1.1.0\"\n babel-import-util \"^1.1.0\"\n - \ babel-plugin-ember-template-compilation \"^2.0.0\"\n babel-plugin-syntax-dynamic-import - \"^6.18.0\"\n babylon \"^6.18.0\"\n bind-decorator \"^1.0.11\"\n broccoli - \"^3.5.2\"\n broccoli-concat \"^4.2.5\"\n broccoli-file-creator \"^2.1.1\"\n - \ broccoli-funnel \"^3.0.7\"\n broccoli-merge-trees \"^4.2.0\"\n broccoli-persistent-filter - \"^3.1.2\"\n broccoli-plugin \"^4.0.7\"\n broccoli-source \"^3.0.1\"\n - \ chalk \"^4.1.1\"\n debug \"^4.3.2\"\n escape-string-regexp \"^4.0.0\"\n - \ fast-sourcemap-concat \"^1.4.0\"\n fs-extra \"^9.1.0\"\n fs-tree-diff - \"^2.0.1\"\n jsdom \"^16.6.0\"\n lodash \"^4.17.21\"\n pkg-up \"^3.1.0\"\n - \ resolve \"^1.20.0\"\n resolve-package-path \"^4.0.1\"\n semver \"^7.3.5\"\n - \ symlink-or-copy \"^1.3.1\"\n tree-sync \"^2.1.0\"\n typescript-memoize - \"^1.0.1\"\n walk-sync \"^3.0.0\"\n yargs \"^17.0.1\"\n\n\"@embroider/core@^0.47.0\":\n - \ version \"0.47.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/core/-/core-0.47.2.tgz#333c77b377892c41e16a21ade7eedc2c5f8b97a2\"\n - \ integrity sha512-93zjU1uovLFkokSWwygUZEC21lHs4pNSyTYaVqp0o0I7f6Gzh+grTjkCsaYCUjnHOIORGUb7LVX2clBnOmwTLg==\n - \ dependencies:\n \"@babel/core\" \"^7.14.5\"\n \"@babel/parser\" \"^7.14.5\"\n - \ \"@babel/plugin-syntax-dynamic-import\" \"^7.8.3\"\n \"@babel/plugin-transform-runtime\" - \"^7.14.5\"\n \"@babel/runtime\" \"^7.14.5\"\n \"@babel/traverse\" \"^7.14.5\"\n - \ \"@embroider/macros\" \"0.47.2\"\n \"@embroider/shared-internals\" - \"0.47.2\"\n assert-never \"^1.2.1\"\n babel-import-util \"^0.2.0\"\n - \ babel-plugin-ember-template-compilation \"^1.0.0\"\n broccoli-node-api - \"^1.7.0\"\n broccoli-persistent-filter \"^3.1.2\"\n broccoli-plugin - \"^4.0.7\"\n broccoli-source \"^3.0.1\"\n debug \"^4.3.2\"\n escape-string-regexp - \"^4.0.0\"\n fast-sourcemap-concat \"^1.4.0\"\n filesize \"^5.0.0\"\n - \ fs-extra \"^9.1.0\"\n fs-tree-diff \"^2.0.1\"\n handlebars \"^4.7.7\"\n - \ js-string-escape \"^1.0.1\"\n jsdom \"^16.6.0\"\n lodash \"^4.17.21\"\n - \ resolve \"^1.20.0\"\n resolve-package-path \"^4.0.1\"\n strip-bom - \"^4.0.0\"\n typescript-memoize \"^1.0.1\"\n walk-sync \"^3.0.0\"\n - \ wrap-legacy-hbs-plugin-if-needed \"^1.0.1\"\n\n\"@embroider/core@^3.1.1\":\n - \ version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/core/-/core-3.1.2.tgz#69b83333282955060090b376257c666aa4f08ac0\"\n - \ integrity sha512-e+P4+cqlcgzfDxTSQ/lsl+ERS+tlMKCtjz91+Od6pr6gzQRXzYLMzYI5lgvjxkpgjsgyEKTj4trQXNYf/xJgFA==\n - \ dependencies:\n \"@babel/core\" \"^7.14.5\"\n \"@babel/parser\" \"^7.14.5\"\n - \ \"@babel/traverse\" \"^7.14.5\"\n \"@embroider/macros\" \"1.12.2\"\n - \ \"@embroider/shared-internals\" \"2.2.2\"\n assert-never \"^1.2.1\"\n - \ babel-plugin-ember-template-compilation \"^2.0.0\"\n broccoli-node-api - \"^1.7.0\"\n broccoli-persistent-filter \"^3.1.2\"\n broccoli-plugin - \"^4.0.7\"\n broccoli-source \"^3.0.1\"\n debug \"^4.3.2\"\n fast-sourcemap-concat - \"^1.4.0\"\n filesize \"^5.0.0\"\n fs-extra \"^9.1.0\"\n fs-tree-diff - \"^2.0.1\"\n handlebars \"^4.7.7\"\n js-string-escape \"^1.0.1\"\n jsdom - \"^16.6.0\"\n lodash \"^4.17.21\"\n resolve \"^1.20.0\"\n resolve-package-path - \"^4.0.1\"\n typescript-memoize \"^1.0.1\"\n walk-sync \"^3.0.0\"\n\n\"@embroider/hbs-loader@3.0.0\":\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/@embroider/hbs-loader/-/hbs-loader-3.0.0.tgz#f623bca78c5a0cf8eb502763fd78c63f7a38fa0d\"\n - \ integrity sha512-PRPrliDeM7HzLNImZyfw+1h00oB8RqNn75fOA75gDsu3awygX8NR1fGZw7eJ6X+pd6km/SHPWcQJPwSlzAwcYA==\n\n\"@embroider/macros@0.47.2\":\n - \ version \"0.47.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/macros/-/macros-0.47.2.tgz#23cbe92cac3c24747f054e1eea2a22538bf7ebd0\"\n - \ integrity sha512-ViNWluJCeM5OPlM3rs8kdOz3RV5rpfXX5D2rDnc/q86xRS0xf4NFEjYRV7W6fBcD0b3v5jSHDTwrjq9Kee4rHg==\n - \ dependencies:\n \"@embroider/shared-internals\" \"0.47.2\"\n assert-never - \"^1.2.1\"\n ember-cli-babel \"^7.26.6\"\n find-up \"^5.0.0\"\n lodash - \"^4.17.21\"\n resolve \"^1.20.0\"\n semver \"^7.3.2\"\n\n\"@embroider/macros@1.12.2\", - \"@embroider/macros@^1.12.0\":\n version \"1.12.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/macros/-/macros-1.12.2.tgz#feaa0deb3a2329a6441f5a0790279bd85bd80d08\"\n - \ integrity sha512-3AY1iWq9ctQESgTeKk6Hdw/E5ypAx793bK5WZHHYcmjJAIVfR6lHa6SBoNjDNuYRduabd2lN0VJq7StwL62ETg==\n - \ dependencies:\n \"@embroider/shared-internals\" \"2.2.2\"\n assert-never - \"^1.2.1\"\n babel-import-util \"^1.1.0\"\n ember-cli-babel \"^7.26.6\"\n - \ find-up \"^5.0.0\"\n lodash \"^4.17.21\"\n resolve \"^1.20.0\"\n - \ semver \"^7.3.2\"\n\n\"@embroider/macros@^0.50.0 || ^1.0.0\", \"@embroider/macros@^1.0.0\", - \"@embroider/macros@^1.10.0\", \"@embroider/macros@^1.8.3\", \"@embroider/macros@^1.9.0\":\n - \ version \"1.10.0\"\n resolved \"https://registry.yarnpkg.com/@embroider/macros/-/macros-1.10.0.tgz#af3844d5db48f001b85cfb096c76727c72ad6c1e\"\n - \ integrity sha512-LMbfQGk/a+f6xtvAv5fq/wf2LRxETnbgSCLUf/z6ebzmuskOUxrke+uP55chF/loWrARi9g6erFQ7RDOUoBMSg==\n - \ dependencies:\n \"@embroider/shared-internals\" \"2.0.0\"\n assert-never - \"^1.2.1\"\n babel-import-util \"^1.1.0\"\n ember-cli-babel \"^7.26.6\"\n - \ find-up \"^5.0.0\"\n lodash \"^4.17.21\"\n resolve \"^1.20.0\"\n - \ semver \"^7.3.2\"\n\n\"@embroider/macros@^1.13.0\", \"@embroider/macros@^1.13.2\":\n - \ version \"1.13.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/macros/-/macros-1.13.2.tgz#07dda11313a2539f403404881b729e622a80ca17\"\n - \ integrity sha512-AUgJ71xG8kjuTx8XB1AQNBiebJuXRfhcHr318dCwnQz9VRXdYSnEEqf38XRvGYIoCvIyn/3c72LrSwzaJqknOA==\n - \ dependencies:\n \"@embroider/shared-internals\" \"2.5.0\"\n assert-never - \"^1.2.1\"\n babel-import-util \"^2.0.0\"\n ember-cli-babel \"^7.26.6\"\n - \ find-up \"^5.0.0\"\n lodash \"^4.17.21\"\n resolve \"^1.20.0\"\n - \ semver \"^7.3.2\"\n\n\"@embroider/shared-internals@0.47.2\":\n version - \"0.47.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-0.47.2.tgz#24e9fa0dd9c529d5c996ee1325729ea08d1fa19f\"\n - \ integrity sha512-SxdZYjAE0fiM5zGDz+12euWIsQZ1tsfR1k+NKmiWMyLhA5T3pNgbR2/Djvx/cVIxOtEavGGSllYbzRKBtV4xMg==\n - \ dependencies:\n babel-import-util \"^0.2.0\"\n ember-rfc176-data \"^0.3.17\"\n - \ fs-extra \"^9.1.0\"\n lodash \"^4.17.21\"\n resolve-package-path - \"^4.0.1\"\n semver \"^7.3.5\"\n typescript-memoize \"^1.0.1\"\n\n\"@embroider/shared-internals@2.0.0\", - \"@embroider/shared-internals@^2.0.0\":\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.0.0.tgz#d8205ec6944362aeecfbb51143db352430ced316\"\n - \ integrity sha512-qZ2/xky9mWm5YC6noOa6AiAwgISEQ78YTZNv4SNu2PFgEK/H+Ha/3ddngzGSsnXkVnIHZyxIBzhxETonQYHY9g==\n - \ dependencies:\n babel-import-util \"^1.1.0\"\n ember-rfc176-data \"^0.3.17\"\n - \ fs-extra \"^9.1.0\"\n js-string-escape \"^1.0.1\"\n lodash \"^4.17.21\"\n - \ resolve-package-path \"^4.0.1\"\n semver \"^7.3.5\"\n typescript-memoize - \"^1.0.1\"\n\n\"@embroider/shared-internals@2.2.2\", \"@embroider/shared-internals@^2.1.0\":\n - \ version \"2.2.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.2.2.tgz#8f19c9a8621b4c3f061a4af5060a82ec024655eb\"\n - \ integrity sha512-fOED89UjsNT8e/maA1P3co2D7q/UOmH3DMxqAlJyueyo57LKuVDXFDG6JUYiEyHb2H5eCrzIdGoHI5cz9rH3Ow==\n - \ dependencies:\n babel-import-util \"^1.1.0\"\n ember-rfc176-data \"^0.3.17\"\n - \ fs-extra \"^9.1.0\"\n js-string-escape \"^1.0.1\"\n lodash \"^4.17.21\"\n - \ resolve-package-path \"^4.0.1\"\n semver \"^7.3.5\"\n typescript-memoize - \"^1.0.1\"\n\n\"@embroider/shared-internals@2.5.0\", \"@embroider/shared-internals@^2.2.3\":\n - \ version \"2.5.0\"\n resolved \"https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.5.0.tgz#4a0b5127c589718fae60fc22f81374ed558b944a\"\n - \ integrity sha512-7qzrb7GVIyNqeY0umxoeIvjDC+ay1b+wb2yCVuYTUYrFfLAkLEy9FNI3iWCi3RdQ9OFjgcAxAnwsAiPIMZZ3pQ==\n - \ dependencies:\n babel-import-util \"^2.0.0\"\n debug \"^4.3.2\"\n - \ ember-rfc176-data \"^0.3.17\"\n fs-extra \"^9.1.0\"\n js-string-escape - \"^1.0.1\"\n lodash \"^4.17.21\"\n resolve-package-path \"^4.0.1\"\n - \ semver \"^7.3.5\"\n typescript-memoize \"^1.0.1\"\n\n\"@embroider/shared-internals@^1.0.0\":\n - \ version \"1.8.3\"\n resolved \"https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-1.8.3.tgz#52d868dc80016e9fe983552c0e516f437bf9b9f9\"\n - \ integrity sha512-N5Gho6Qk8z5u+mxLCcMYAoQMbN4MmH+z2jXwQHVs859bxuZTxwF6kKtsybDAASCtd2YGxEmzcc1Ja/wM28824w==\n - \ dependencies:\n babel-import-util \"^1.1.0\"\n ember-rfc176-data \"^0.3.17\"\n - \ fs-extra \"^9.1.0\"\n js-string-escape \"^1.0.1\"\n lodash \"^4.17.21\"\n - \ resolve-package-path \"^4.0.1\"\n semver \"^7.3.5\"\n typescript-memoize - \"^1.0.1\"\n\n\"@embroider/util@^0.39.1 || ^0.40.0 || ^0.41.0 || ^1.0.0\", - \"@embroider/util@^1.11.0\", \"@embroider/util@^1.12.0\":\n version \"1.12.0\"\n - \ resolved \"https://registry.yarnpkg.com/@embroider/util/-/util-1.12.0.tgz#4b7828650b55f8498f1e78bb63e27e77835e926f\"\n - \ integrity sha512-P4M1QADEH9ceIYC9mwHeV+6DDgEIQQYFfZi728nVKqTAxakXoiLgu/BCyQmEGyow9fYEPYaC1boDCZxW2JQAXg==\n - \ dependencies:\n \"@embroider/macros\" \"^1.13.0\"\n broccoli-funnel - \"^3.0.5\"\n ember-cli-babel \"^7.26.11\"\n\n\"@embroider/webpack@^3.1.1\":\n - \ version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/@embroider/webpack/-/webpack-3.1.2.tgz#5eaa6c5a52f79f2f514676332dd17e9df7b40803\"\n - \ integrity sha512-8nF4ysWA87ftMKTYZ+1rjGRsjQrs5wEtEEYu8/zuOLfwbkG/2k1XPKPzmwdTXoO5Vt51CgqyZqeu9VyM1ZUzkg==\n - \ dependencies:\n \"@babel/core\" \"^7.14.5\"\n \"@embroider/babel-loader-8\" - \"3.0.0\"\n \"@embroider/hbs-loader\" \"3.0.0\"\n \"@embroider/shared-internals\" - \"2.2.2\"\n \"@types/supports-color\" \"^8.1.0\"\n assert-never \"^1.2.1\"\n - \ babel-loader \"^8.2.2\"\n babel-preset-env \"^1.7.0\"\n css-loader - \"^5.2.6\"\n csso \"^4.2.0\"\n debug \"^4.3.2\"\n escape-string-regexp - \"^4.0.0\"\n fs-extra \"^9.1.0\"\n jsdom \"^16.6.0\"\n lodash \"^4.17.21\"\n - \ mini-css-extract-plugin \"^2.5.3\"\n semver \"^7.3.5\"\n source-map-url - \"^0.4.1\"\n style-loader \"^2.0.0\"\n supports-color \"^8.1.0\"\n terser - \"^5.7.0\"\n thread-loader \"^3.0.4\"\n\n\"@eslint-community/eslint-utils@^4.1.2\", - \"@eslint-community/eslint-utils@^4.2.0\", \"@eslint-community/eslint-utils@^4.4.0\":\n - \ version \"4.4.0\"\n resolved \"https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59\"\n - \ integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==\n - \ dependencies:\n eslint-visitor-keys \"^3.3.0\"\n\n\"@eslint-community/regexpp@^4.4.0\", - \"@eslint-community/regexpp@^4.5.0\":\n version \"4.5.1\"\n resolved \"https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884\"\n - \ integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==\n\n\"@eslint/eslintrc@^2.1.0\":\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d\"\n - \ integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==\n - \ dependencies:\n ajv \"^6.12.4\"\n debug \"^4.3.2\"\n espree \"^9.6.0\"\n - \ globals \"^13.19.0\"\n ignore \"^5.2.0\"\n import-fresh \"^3.2.1\"\n - \ js-yaml \"^4.1.0\"\n minimatch \"^3.1.2\"\n strip-json-comments - \"^3.1.1\"\n\n\"@eslint/js@8.44.0\":\n version \"8.44.0\"\n resolved \"https://registry.yarnpkg.com/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af\"\n - \ integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==\n\n\"@faker-js/faker@^8.0.0\":\n - \ version \"8.0.2\"\n resolved \"https://registry.yarnpkg.com/@faker-js/faker/-/faker-8.0.2.tgz#bab698c5d3da9c52744e966e0e3eedb6c8b05c37\"\n - \ integrity sha512-Uo3pGspElQW91PCvKSIAXoEgAUlRnH29sX2/p89kg7sP1m2PzCufHINd0FhTXQf6DYGiUlVncdSPa2F9wxed2A==\n\n\"@formatjs/ecma402-abstract@1.11.4\":\n - \ version \"1.11.4\"\n resolved \"https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.11.4.tgz#b962dfc4ae84361f9f08fbce411b4e4340930eda\"\n - \ integrity sha512-EBikYFp2JCdIfGEb5G9dyCkTGDmC57KSHhRQOC3aYxoPWVZvfWCDjZwkGYHN7Lis/fmuWl906bnNTJifDQ3sXw==\n - \ dependencies:\n \"@formatjs/intl-localematcher\" \"0.2.25\"\n tslib - \"^2.1.0\"\n\n\"@formatjs/ecma402-abstract@1.6.4\":\n version \"1.6.4\"\n - \ resolved \"https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.6.4.tgz#cff5ef03837fb6bae70b16d04940213c17e87884\"\n - \ integrity sha512-ukFjGD9dLsxcD9D5AEshJqQElPQeUAlTALT/lzIV6OcYojyuU81gw/uXDUOrs6XW79jtOJwQDkLqHbCJBJMOTw==\n - \ dependencies:\n tslib \"^2.1.0\"\n\n\"@formatjs/fast-memoize@1.2.1\":\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/@formatjs/fast-memoize/-/fast-memoize-1.2.1.tgz#e6f5aee2e4fd0ca5edba6eba7668e2d855e0fc21\"\n - \ integrity sha512-Rg0e76nomkz3vF9IPlKeV+Qynok0r7YZjL6syLz4/urSg0IbjPZCB/iYUMNsYA643gh4mgrX3T7KEIFIxJBQeg==\n - \ dependencies:\n tslib \"^2.1.0\"\n\n\"@formatjs/icu-messageformat-parser@2.1.0\":\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.1.0.tgz#a54293dd7f098d6a6f6a084ab08b6d54a3e8c12d\"\n - \ integrity sha512-Qxv/lmCN6hKpBSss2uQ8IROVnta2r9jd3ymUEIjm2UyIkUCHVcbUVRGL/KS/wv7876edvsPe+hjHVJ4z8YuVaw==\n - \ dependencies:\n \"@formatjs/ecma402-abstract\" \"1.11.4\"\n \"@formatjs/icu-skeleton-parser\" - \"1.3.6\"\n tslib \"^2.1.0\"\n\n\"@formatjs/icu-skeleton-parser@1.3.6\":\n - \ version \"1.3.6\"\n resolved \"https://registry.yarnpkg.com/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.3.6.tgz#4ce8c0737d6f07b735288177049e97acbf2e8964\"\n - \ integrity sha512-I96mOxvml/YLrwU2Txnd4klA7V8fRhb6JG/4hm3VMNmeJo1F03IpV2L3wWt7EweqNLES59SZ4d6hVOPCSf80Bg==\n - \ dependencies:\n \"@formatjs/ecma402-abstract\" \"1.11.4\"\n tslib - \"^2.1.0\"\n\n\"@formatjs/intl-localematcher@0.2.25\":\n version \"0.2.25\"\n - \ resolved \"https://registry.yarnpkg.com/@formatjs/intl-localematcher/-/intl-localematcher-0.2.25.tgz#60892fe1b271ec35ba07a2eb018a2dd7bca6ea3a\"\n - \ integrity sha512-YmLcX70BxoSopLFdLr1Ds99NdlTI2oWoLbaUW2M406lxOIPzE1KQhRz2fPUkq34xVZQaihCoU29h0KK7An3bhA==\n - \ dependencies:\n tslib \"^2.1.0\"\n\n\"@gar/promisify@^1.1.3\":\n version - \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6\"\n - \ integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==\n\n\"@glimmer/compiler@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/compiler/-/compiler-0.84.2.tgz#ff4ef4fb244afa254189a579fa4453b2783ae7ab\"\n - \ integrity sha512-rU8qpqbqxIPwrEQH82yDDFi1hgv6ud1agYexmnmCXlaLS5uCVATJAqKsVozc7aHOgmmF4Ukd/LoF4NYfGr8X3w==\n - \ dependencies:\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/syntax\" - \"0.84.2\"\n \"@glimmer/util\" \"0.84.2\"\n \"@glimmer/wire-format\" - \"0.84.2\"\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/component@^1.1.2\":\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/component/-/component-1.1.2.tgz#892ec0c9f0b6b3e41c112be502fde073cf24d17c\"\n - \ integrity sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A==\n - \ dependencies:\n \"@glimmer/di\" \"^0.1.9\"\n \"@glimmer/env\" \"^0.1.7\"\n - \ \"@glimmer/util\" \"^0.44.0\"\n broccoli-file-creator \"^2.1.1\"\n - \ broccoli-merge-trees \"^3.0.2\"\n ember-cli-babel \"^7.7.3\"\n ember-cli-get-component-path-option - \"^1.0.0\"\n ember-cli-is-package-missing \"^1.0.0\"\n ember-cli-normalize-entity-name - \"^1.0.0\"\n ember-cli-path-utils \"^1.0.0\"\n ember-cli-string-utils - \"^1.1.0\"\n ember-cli-typescript \"3.0.0\"\n ember-cli-version-checker - \"^3.1.3\"\n ember-compatibility-helpers \"^1.1.2\"\n\n\"@glimmer/destroyable@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/destroyable/-/destroyable-0.84.2.tgz#67009d931346f4988a6dd329cd8b95141726a453\"\n - \ integrity sha512-74L4+jlGUhzhUe87lTxjFdYEEfcDWcza+jqLXoyIb/p4cS0hWsTGlyF+OcuUbHO4yqJd4bXchGOVocoajmSp6w==\n - \ dependencies:\n \"@glimmer/env\" \"0.1.7\"\n \"@glimmer/global-context\" - \"0.84.2\"\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/util\" - \"0.84.2\"\n\n\"@glimmer/di@^0.1.9\":\n version \"0.1.11\"\n resolved \"https://registry.yarnpkg.com/@glimmer/di/-/di-0.1.11.tgz#a6878c07a13a2c2c76fcde598a5c97637bfc4280\"\n - \ integrity sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg==\n\n\"@glimmer/encoder@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.84.2.tgz#3e6038f4115cde40a1252f13ae33774341325d40\"\n - \ integrity sha512-599TMDNDHiw+PhNXy5/AnMjh83NBKy+tl2YmwSRY9qktx4DDOZenzgwZ5haLlzPaceejJ6ZNAoGyV5bBrDY5+w==\n - \ dependencies:\n \"@glimmer/env\" \"0.1.7\"\n \"@glimmer/interfaces\" - \"0.84.2\"\n \"@glimmer/vm\" \"0.84.2\"\n\n\"@glimmer/encoder@^0.42.2\":\n - \ version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/encoder/-/encoder-0.42.2.tgz#d3ba3dc9f1d4fa582d1d18b63da100fc5c664057\"\n - \ integrity sha512-8xkdly0i0BP5HMI0suPB9ly0AnEq8x9Z8j3Gee1HYIovM5VLNtmh7a8HsaHYRs/xHmBEZcqtr8JV89w6F59YMQ==\n - \ dependencies:\n \"@glimmer/interfaces\" \"^0.42.2\"\n \"@glimmer/vm\" - \"^0.42.2\"\n\n\"@glimmer/env@0.1.7\", \"@glimmer/env@^0.1.7\":\n version - \"0.1.7\"\n resolved \"https://registry.yarnpkg.com/@glimmer/env/-/env-0.1.7.tgz#fd2d2b55a9029c6b37a6c935e8c8871ae70dfa07\"\n - \ integrity sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw==\n\n\"@glimmer/global-context@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.84.2.tgz#cd4612925dbd68787b9270e91b213691150c307f\"\n - \ integrity sha512-6FycLh/Eq0P3LA94bJL6WHPJyOTKeQD4KBWhowZ9TbeO3p4/WUr+POKPVEyfIx6YHybhpL9MGj45Y2r0hqVigw==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n\n\"@glimmer/global-context@0.84.3\":\n - \ version \"0.84.3\"\n resolved \"https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.84.3.tgz#f8bf2cda9562716f2ddf3f96837e7559600635c4\"\n - \ integrity sha512-8Oy9Wg5IZxMEeAnVmzD2NkObf89BeHoFSzJgJROE/deutd3rxg83mvlOez4zBBGYwnTb+VGU2LYRpet92egJjA==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n\n\"@glimmer/interfaces@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.84.2.tgz#764cf92c954adcd1a851e5dc68ec1f6b654dc3bd\"\n - \ integrity sha512-tMZxQpOddUVmHEOuripkNqVR7ba0K4doiYnFd4WyswqoHPlxqpBujbIamQ+bWCWEF0U4yxsXKa31ekS/JHkiBQ==\n - \ dependencies:\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/interfaces@0.84.3\":\n - \ version \"0.84.3\"\n resolved \"https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.84.3.tgz#629777a4abe373b0785656f6c8d08989f5784805\"\n - \ integrity sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg==\n - \ dependencies:\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/interfaces@^0.42.2\":\n - \ version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.42.2.tgz#9cf8d6f8f5eee6bfcfa36919ca68ae716e1f78db\"\n - \ integrity sha512-7LOuQd02cxxNNHChzdHMAU8/qOeQvTro141CU5tXITP7z6aOv2D2gkFdau97lLQiVxezGrh8J7h8GCuF7TEqtg==\n\n\"@glimmer/low-level@0.78.2\":\n - \ version \"0.78.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.78.2.tgz#bca5f666760ce98345e87c5b3e37096e772cb2de\"\n - \ integrity sha512-0S6TWOOd0fzLLysw1pWZN0TgasaHmYs1Sjz9Til1mTByIXU1S+1rhdyr2veSQPO/aRjPuEQyKXZQHvx23Zax6w==\n\n\"@glimmer/low-level@^0.42.2\":\n - \ version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/low-level/-/low-level-0.42.2.tgz#52c745414d1d04c4245c369bd132c0e786c816ef\"\n - \ integrity sha512-s+Q44SnKdTBTnkgX0deBlVNnNPVas+Pg8xEnwky9VrUqOHKsIZRrPgfVULeC6bIdFXtXOKm5CjTajhb9qnQbXQ==\n\n\"@glimmer/manager@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/manager/-/manager-0.84.2.tgz#a96730388994a57517c45cbacf6ac481bdf1cd47\"\n - \ integrity sha512-cXOnRTH9nwAe/un8hK0x6z1m67Cv5ywAuK7KRxAFTWHgGX/i6BvoZCStr6zJD/U6Frna2c7RJK8JpleP94opEA==\n - \ dependencies:\n \"@glimmer/destroyable\" \"0.84.2\"\n \"@glimmer/env\" - \"0.1.7\"\n \"@glimmer/global-context\" \"0.84.2\"\n \"@glimmer/interfaces\" - \"0.84.2\"\n \"@glimmer/reference\" \"0.84.2\"\n \"@glimmer/util\" \"0.84.2\"\n - \ \"@glimmer/validator\" \"0.84.2\"\n\n\"@glimmer/node@0.84.2\":\n version - \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/node/-/node-0.84.2.tgz#74d4eb8fc58dbf5ed2b57af39a1f350548cf0469\"\n - \ integrity sha512-kefGxH+0N0xNyb6QovdPzmIBefZwu8TID45qsASgVbFx7mfFiXjQiyaxbRUyam4MAEb8Nzzx1Byxn1FQCYyLdA==\n - \ dependencies:\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/runtime\" - \"0.84.2\"\n \"@glimmer/util\" \"0.84.2\"\n \"@simple-dom/document\" - \"^1.4.0\"\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/opcode-compiler@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/opcode-compiler/-/opcode-compiler-0.84.2.tgz#df0fb70e2fdacb7c6f6ec3edd1c66a5639f2e2c9\"\n - \ integrity sha512-KwTH9cWEW4Neu3jmD9ANMIQYBiEqPsLx+h55G+wYp5djyjiYwSJ7KhgMAB+wEHuvB6izp3XdSO6jDMgp3pp49A==\n - \ dependencies:\n \"@glimmer/encoder\" \"0.84.2\"\n \"@glimmer/env\" - \"0.1.7\"\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/reference\" - \"0.84.2\"\n \"@glimmer/util\" \"0.84.2\"\n \"@glimmer/vm\" \"0.84.2\"\n - \ \"@glimmer/wire-format\" \"0.84.2\"\n\n\"@glimmer/owner@0.84.2\":\n version - \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/owner/-/owner-0.84.2.tgz#423fd5b43fa49e95558456999be3ec0150742474\"\n - \ integrity sha512-maZn642eXRImp/hOSa4nQmzMLEIywXwgahS/ZMuzD4HTTsA2SlEdjXSrVbRQYarYF8LkiJ7fpcKHkyNCe8SHrQ==\n - \ dependencies:\n \"@glimmer/util\" \"0.84.2\"\n\n\"@glimmer/program@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/program/-/program-0.84.2.tgz#4cfb5bb3a31a221671f35817f31ad175ebf4fad7\"\n - \ integrity sha512-Ohx+7H3+CSVHbC08trUK7fXC6ti9x0SQDC2Lwd7BMXmMyoOZHxdaKNrTJ+CsQ8nV1JkLfXhnvRDG08TqD5VHJw==\n - \ dependencies:\n \"@glimmer/encoder\" \"0.84.2\"\n \"@glimmer/env\" - \"0.1.7\"\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/manager\" - \"0.84.2\"\n \"@glimmer/opcode-compiler\" \"0.84.2\"\n \"@glimmer/util\" - \"0.84.2\"\n\n\"@glimmer/program@^0.42.2\":\n version \"0.42.2\"\n resolved - \"https://registry.yarnpkg.com/@glimmer/program/-/program-0.42.2.tgz#fe504679ca4df6251dd5fcf3003699bb51fa41fa\"\n - \ integrity sha512-XpQ6EYzA1VL9ESKoih5XW5JftFmlRvwy3bF/I1ABOa3yLIh8mApEwrRI/sIHK0Nv5s1j0uW4itVF196WxnJXgw==\n - \ dependencies:\n \"@glimmer/encoder\" \"^0.42.2\"\n \"@glimmer/interfaces\" - \"^0.42.2\"\n \"@glimmer/util\" \"^0.42.2\"\n\n\"@glimmer/reference@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.84.2.tgz#c8d91a3ba0b92a9430b6023d7b6f39dd56c79af1\"\n - \ integrity sha512-hH0VD76OXMsGSHbqaqD64u1aBEqy//jhZtIaHGwAHNpTEX+zDtW3ka298KbAn2CZyDDrNAnuc2U1Vy4COR3zlA==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n \"@glimmer/global-context\" - \"0.84.2\"\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/util\" - \"0.84.2\"\n \"@glimmer/validator\" \"0.84.2\"\n\n\"@glimmer/reference@^0.42.1\", - \"@glimmer/reference@^0.42.2\":\n version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.42.2.tgz#57874e27c825fb7041b5295b5eb153f3f3f92f8f\"\n - \ integrity sha512-XuhbRjr3M9Q/DP892jGxVfPE6jaGGHu5w9ppGMnuTY7Vm/x+A+68MCiaREhDcEwJlzGg4UkfVjU3fdgmUIrc5Q==\n - \ dependencies:\n \"@glimmer/util\" \"^0.42.2\"\n\n\"@glimmer/reference@^0.84.3\":\n - \ version \"0.84.3\"\n resolved \"https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.84.3.tgz#6420ad9c102633ac83939fd1b2457269d21fb632\"\n - \ integrity sha512-lV+p/aWPVC8vUjmlvYVU7WQJsLh319SdXuAWoX/SE3pq340BJlAJiEcAc6q52y9JNhT57gMwtjMX96W5Xcx/qw==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n \"@glimmer/global-context\" - \"0.84.3\"\n \"@glimmer/interfaces\" \"0.84.3\"\n \"@glimmer/util\" - \"0.84.3\"\n \"@glimmer/validator\" \"0.84.3\"\n\n\"@glimmer/runtime@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.84.2.tgz#3d4a565cf72762b0aab06982e5151f7e3c1ccdd8\"\n - \ integrity sha512-mUefYwq8l4df61iWYsRKVYQUqAeCgeZ3fuYNRNbvKDudnT9bQXayJLqr6ZxwTVaDoeKjg+7lMjkDSDSvqoxfsA==\n - \ dependencies:\n \"@glimmer/destroyable\" \"0.84.2\"\n \"@glimmer/env\" - \"0.1.7\"\n \"@glimmer/global-context\" \"0.84.2\"\n \"@glimmer/interfaces\" - \"0.84.2\"\n \"@glimmer/low-level\" \"0.78.2\"\n \"@glimmer/owner\" - \"0.84.2\"\n \"@glimmer/program\" \"0.84.2\"\n \"@glimmer/reference\" - \"0.84.2\"\n \"@glimmer/util\" \"0.84.2\"\n \"@glimmer/validator\" \"0.84.2\"\n - \ \"@glimmer/vm\" \"0.84.2\"\n \"@glimmer/wire-format\" \"0.84.2\"\n - \ \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/runtime@^0.42.1\":\n - \ version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/runtime/-/runtime-0.42.2.tgz#50e7da5d3cf9144248048a7478be3c489784a4bb\"\n - \ integrity sha512-52LVZJsLKM3GzI3TEmYcw2LdI9Uk0jotISc3w2ozQBWvkKoYxjDNvI/gsjyMpenj4s7FcG2ggOq0x4tNFqm1GA==\n - \ dependencies:\n \"@glimmer/interfaces\" \"^0.42.2\"\n \"@glimmer/low-level\" - \"^0.42.2\"\n \"@glimmer/program\" \"^0.42.2\"\n \"@glimmer/reference\" - \"^0.42.2\"\n \"@glimmer/util\" \"^0.42.2\"\n \"@glimmer/vm\" \"^0.42.2\"\n - \ \"@glimmer/wire-format\" \"^0.42.2\"\n\n\"@glimmer/syntax@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.84.2.tgz#a3f65e51eec20f6adb79c6159d1ad1166fa5bccd\"\n - \ integrity sha512-SPBd1tpIR9XeaXsXsMRCnKz63eLnIZ0d5G9QC4zIBFBC3pQdtG0F5kWeuRVCdfTIFuR+5WBMfk5jvg+3gbQhjg==\n - \ dependencies:\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/util\" - \"0.84.2\"\n \"@handlebars/parser\" \"~2.0.0\"\n simple-html-tokenizer - \"^0.5.11\"\n\n\"@glimmer/syntax@^0.42.1\":\n version \"0.42.2\"\n resolved - \"https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.42.2.tgz#89bb3cb787285b84665dc0d8907d94b008e5be9a\"\n - \ integrity sha512-SR26SmF/Mb5o2cc4eLHpOyoX5kwwXP4KRhq4fbWfrvan74xVWA38PLspPCzwGhyVH/JsE7tUEPMjSo2DcJge/Q==\n - \ dependencies:\n \"@glimmer/interfaces\" \"^0.42.2\"\n \"@glimmer/util\" - \"^0.42.2\"\n handlebars \"^4.0.13\"\n simple-html-tokenizer \"^0.5.8\"\n\n\"@glimmer/syntax@^0.84.2\", - \"@glimmer/syntax@^0.84.3\":\n version \"0.84.3\"\n resolved \"https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.84.3.tgz#4045a1708cef7fd810cff42fe6deeba40c7286d0\"\n - \ integrity sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A==\n - \ dependencies:\n \"@glimmer/interfaces\" \"0.84.3\"\n \"@glimmer/util\" - \"0.84.3\"\n \"@handlebars/parser\" \"~2.0.0\"\n simple-html-tokenizer - \"^0.5.11\"\n\n\"@glimmer/tracking@^1.0.4\", \"@glimmer/tracking@^1.1.2\":\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.1.2.tgz#74e71be07b0a7066518d24044d2665d0cf8281eb\"\n - \ integrity sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n \"@glimmer/validator\" - \"^0.44.0\"\n\n\"@glimmer/util@0.84.2\":\n version \"0.84.2\"\n resolved - \"https://registry.yarnpkg.com/@glimmer/util/-/util-0.84.2.tgz#2711ba40f25f44b2ea309cad49f5c2622c6211bc\"\n - \ integrity sha512-VbhzE2s4rmU+qJF3gGBTL1IDjq+/G2Th51XErS8MQVMCmE4CU2pdwSzec8PyOowqCGUOrVIWuMzEI6VoPM4L4w==\n - \ dependencies:\n \"@glimmer/env\" \"0.1.7\"\n \"@glimmer/interfaces\" - \"0.84.2\"\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/util@0.84.3\":\n - \ version \"0.84.3\"\n resolved \"https://registry.yarnpkg.com/@glimmer/util/-/util-0.84.3.tgz#9ae0166982c0b48aa94b02d6ba8c2c81976ade4b\"\n - \ integrity sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw==\n - \ dependencies:\n \"@glimmer/env\" \"0.1.7\"\n \"@glimmer/interfaces\" - \"0.84.3\"\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@glimmer/util@^0.42.2\":\n - \ version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/util/-/util-0.42.2.tgz#9ca1631e42766ea6059f4b49d0bdfb6095aad2c4\"\n - \ integrity sha512-Heck0baFSaWDanCYtmOcLeaz7v+rSqI8ovS7twrp2/FWEteb3Ze5sWQ2BEuSAG23L/k/lzVwYM/MY7ZugxBpaA==\n\n\"@glimmer/util@^0.44.0\":\n - \ version \"0.44.0\"\n resolved \"https://registry.yarnpkg.com/@glimmer/util/-/util-0.44.0.tgz#45df98d73812440206ae7bda87cfe04aaae21ed9\"\n - \ integrity sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg==\n\n\"@glimmer/validator@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.84.2.tgz#29394d262cf8373fe20f4e225c1adc9857a4164b\"\n - \ integrity sha512-9tpSmwiktsJDqriNEiFfyP+9prMSdk08THA6Ik71xS/sudBKxoDpul678uvyEYST/+Z23F8MxwKccC+QxCMXNA==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n \"@glimmer/global-context\" - \"0.84.2\"\n\n\"@glimmer/validator@0.84.3\", \"@glimmer/validator@^0.84.3\":\n - \ version \"0.84.3\"\n resolved \"https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.84.3.tgz#cd83b7f9ab78953f23cc11a32d83d7f729c54df2\"\n - \ integrity sha512-RTBV4TokUB0vI31UC7ikpV7lOYpWUlyqaKV//pRC4pexYMlmqnVhkFrdiimB/R1XyNdUOQUmnIAcdic39NkbhQ==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n \"@glimmer/global-context\" - \"0.84.3\"\n\n\"@glimmer/validator@^0.44.0\":\n version \"0.44.0\"\n resolved - \"https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.44.0.tgz#03d127097dc9cb23052cdb7fcae59d0a9dca53e1\"\n - \ integrity sha512-i01plR0EgFVz69GDrEuFgq1NheIjZcyTy3c7q+w7d096ddPVeVcRzU3LKaqCfovvLJ+6lJx40j45ecycASUUyw==\n\n\"@glimmer/vm-babel-plugins@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/vm-babel-plugins/-/vm-babel-plugins-0.84.2.tgz#653ce82a6656b4396d87a479d8699450d35a17f0\"\n - \ integrity sha512-HS2dEbJ3CgXn56wk/5QdudM7rE3vtNMvPIoG7Rrg+GhkGMNxBCIRxOeEF2g520j9rwlA2LAZFpc7MCDMFbTjNA==\n - \ dependencies:\n babel-plugin-debug-macros \"^0.3.4\"\n\n\"@glimmer/vm@0.84.2\":\n - \ version \"0.84.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.84.2.tgz#ade992d1e4baea3e88d320ec06f3d3e173c236e9\"\n - \ integrity sha512-IuQeDlh+AUOOX8QXc+ehPv5uFnqstQVZGplqqvPQRcKvsEalog88RC34dAEwFdB756SKjgRSw+N+nT3ZDNVlvA==\n - \ dependencies:\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/util\" - \"0.84.2\"\n\n\"@glimmer/vm@^0.42.2\":\n version \"0.42.2\"\n resolved \"https://registry.yarnpkg.com/@glimmer/vm/-/vm-0.42.2.tgz#492a4f05eac587c3a37371b3c62593f20bef553d\"\n - \ integrity sha512-D2MNU5glICLqvet5SfVPrv+l6JNK2TR+CdQhch1Ew+btOoqlW+2LIJIF/5wLb1POjIMEkt+78t/7RN0mDFXGzw==\n - \ dependencies:\n \"@glimmer/interfaces\" \"^0.42.2\"\n \"@glimmer/util\" - \"^0.42.2\"\n\n\"@glimmer/wire-format@0.84.2\":\n version \"0.84.2\"\n resolved - \"https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.84.2.tgz#fa90d93b2f7c5baa1ef24d82d649892e6a1d8671\"\n - \ integrity sha512-/FmbXSPFJAoIZ6qu28xVXpAdy2Ln++Ewe6mRHFpnudV1lUrBN+Q09A4j/RN/hpAkyz/8ai5W+5rHKuaWxoi4Dg==\n - \ dependencies:\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/util\" - \"0.84.2\"\n\n\"@glimmer/wire-format@^0.42.2\":\n version \"0.42.2\"\n resolved - \"https://registry.yarnpkg.com/@glimmer/wire-format/-/wire-format-0.42.2.tgz#b95062b594dddeb8bd11cba3a6a0accbfabc9930\"\n - \ integrity sha512-IqUo6mdJ7GRsK7KCyZxrc17ioSg9RBniEnb418ZMQxsV/WBv9NQ359MuClUck2M24z1AOXo4TerUw0U7+pb1/A==\n - \ dependencies:\n \"@glimmer/interfaces\" \"^0.42.2\"\n \"@glimmer/util\" - \"^0.42.2\"\n\n\"@graphql-typed-document-node/core@^3.1.1\":\n version \"3.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/@graphql-typed-document-node/core/-/core-3.2.0.tgz#5f3d96ec6b2354ad6d8a28bf216a1d97b5426861\"\n - \ integrity sha512-mB9oAsNCm9aM3/SOv4YtBMqZbYj10R7dkq8byBqxGY/ncFwhf2oQzMV+LCRlWoDSEBJ3COiR1yeDvMtsoOsuFQ==\n\n\"@handlebars/parser@~2.0.0\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@handlebars/parser/-/parser-2.0.0.tgz#5e8b7298f31ff8f7b260e6b7363c7e9ceed7d9c5\"\n - \ integrity sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA==\n\n\"@humanwhocodes/config-array@^0.11.10\":\n - \ version \"0.11.10\"\n resolved \"https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2\"\n - \ integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==\n - \ dependencies:\n \"@humanwhocodes/object-schema\" \"^1.2.1\"\n debug - \"^4.1.1\"\n minimatch \"^3.0.5\"\n\n\"@humanwhocodes/module-importer@^1.0.1\":\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c\"\n - \ integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==\n\n\"@humanwhocodes/object-schema@^1.2.1\":\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45\"\n - \ integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==\n\n\"@isaacs/string-locale-compare@^1.1.0\":\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b\"\n - \ integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==\n\n\"@istanbuljs/load-nyc-config@^1.0.0\":\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced\"\n - \ integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==\n - \ dependencies:\n camelcase \"^5.3.1\"\n find-up \"^4.1.0\"\n get-package-type - \"^0.1.0\"\n js-yaml \"^3.13.1\"\n resolve-from \"^5.0.0\"\n\n\"@istanbuljs/schema@^0.1.2\":\n - \ version \"0.1.3\"\n resolved \"https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98\"\n - \ integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==\n\n\"@jridgewell/gen-mapping@^0.1.0\":\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996\"\n - \ integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==\n - \ dependencies:\n \"@jridgewell/set-array\" \"^1.0.0\"\n \"@jridgewell/sourcemap-codec\" - \"^1.4.10\"\n\n\"@jridgewell/gen-mapping@^0.3.0\", \"@jridgewell/gen-mapping@^0.3.2\":\n - \ version \"0.3.2\"\n resolved \"https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9\"\n - \ integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==\n - \ dependencies:\n \"@jridgewell/set-array\" \"^1.0.1\"\n \"@jridgewell/sourcemap-codec\" - \"^1.4.10\"\n \"@jridgewell/trace-mapping\" \"^0.3.9\"\n\n\"@jridgewell/resolve-uri@3.1.0\":\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78\"\n - \ integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==\n\n\"@jridgewell/set-array@^1.0.0\", - \"@jridgewell/set-array@^1.0.1\":\n version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72\"\n - \ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==\n\n\"@jridgewell/source-map@^0.3.2\":\n - \ version \"0.3.2\"\n resolved \"https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb\"\n - \ integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==\n - \ dependencies:\n \"@jridgewell/gen-mapping\" \"^0.3.0\"\n \"@jridgewell/trace-mapping\" - \"^0.3.9\"\n\n\"@jridgewell/source-map@^0.3.3\":\n version \"0.3.5\"\n resolved - \"https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91\"\n - \ integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==\n - \ dependencies:\n \"@jridgewell/gen-mapping\" \"^0.3.0\"\n \"@jridgewell/trace-mapping\" - \"^0.3.9\"\n\n\"@jridgewell/sourcemap-codec@1.4.14\", \"@jridgewell/sourcemap-codec@^1.4.10\", - \"@jridgewell/sourcemap-codec@^1.4.13\":\n version \"1.4.14\"\n resolved - \"https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24\"\n - \ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==\n\n\"@jridgewell/trace-mapping@^0.3.17\", - \"@jridgewell/trace-mapping@^0.3.9\":\n version \"0.3.17\"\n resolved \"https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985\"\n - \ integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==\n - \ dependencies:\n \"@jridgewell/resolve-uri\" \"3.1.0\"\n \"@jridgewell/sourcemap-codec\" - \"1.4.14\"\n\n\"@lint-todo/utils@^13.0.3\":\n version \"13.1.0\"\n resolved - \"https://registry.yarnpkg.com/@lint-todo/utils/-/utils-13.1.0.tgz#bb99b479e357f20fbf5fa200c59cafda2a02f849\"\n - \ integrity sha512-uzcZPIPH7hcs+hKMiHfp58MosJpI9sTTgl1pGYau4zq34q1ppswJ6nLeohv/cDhqEBrHjtvldt8zDnVJXRvBlA==\n - \ dependencies:\n \"@types/eslint\" \"^7.2.13\"\n find-up \"^5.0.0\"\n - \ fs-extra \"^9.1.0\"\n proper-lockfile \"^4.1.2\"\n slash \"^3.0.0\"\n - \ tslib \"^2.4.0\"\n upath \"^2.0.1\"\n\n\"@miragejs/pretender-node-polyfill@^0.1.0\":\n - \ version \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/@miragejs/pretender-node-polyfill/-/pretender-node-polyfill-0.1.2.tgz#d26b6b7483fb70cd62189d05c95d2f67153e43f2\"\n - \ integrity sha512-M/BexG/p05C5lFfMunxo/QcgIJnMT2vDVCd00wNqK2ImZONIlEETZwWJu1QtLxtmYlSHlCFl3JNzp0tLe7OJ5g==\n\n\"@mrmlnc/readdir-enhanced@^2.2.1\":\n - \ version \"2.2.1\"\n resolved \"https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde\"\n - \ integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==\n - \ dependencies:\n call-me-maybe \"^1.0.1\"\n glob-to-regexp \"^0.3.0\"\n\n\"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1\":\n - \ version \"5.1.1-v1\"\n resolved \"https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129\"\n - \ integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==\n - \ dependencies:\n eslint-scope \"5.1.1\"\n\n\"@nicolo-ribaudo/semver-v6@^6.3.3\":\n - \ version \"6.3.3\"\n resolved \"https://registry.yarnpkg.com/@nicolo-ribaudo/semver-v6/-/semver-v6-6.3.3.tgz#ea6d23ade78a325f7a52750aab1526b02b628c29\"\n - \ integrity sha512-3Yc1fUTs69MG/uZbJlLSI3JISMn2UV2rg+1D/vROUqZyh3l6iYHCs7GMp+M40ZD7yOdDbYjJcU1oTJhrc+dGKg==\n\n\"@nodelib/fs.scandir@2.1.5\":\n - \ version \"2.1.5\"\n resolved \"https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5\"\n - \ integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==\n - \ dependencies:\n \"@nodelib/fs.stat\" \"2.0.5\"\n run-parallel \"^1.1.9\"\n\n\"@nodelib/fs.stat@2.0.5\", - \"@nodelib/fs.stat@^2.0.2\":\n version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b\"\n - \ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==\n\n\"@nodelib/fs.stat@^1.1.2\":\n - \ version \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b\"\n - \ integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==\n\n\"@nodelib/fs.walk@^1.2.3\", - \"@nodelib/fs.walk@^1.2.8\":\n version \"1.2.8\"\n resolved \"https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a\"\n - \ integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==\n - \ dependencies:\n \"@nodelib/fs.scandir\" \"2.1.5\"\n fastq \"^1.6.0\"\n\n\"@npmcli/arborist@^5.6.3\":\n - \ version \"5.6.3\"\n resolved \"https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.6.3.tgz#40810080272e097b4a7a4f56108f4a31638a9874\"\n - \ integrity sha512-/7hbqEM6YuRjwTcQXkK1+xKslEblY5kFQe0tZ7jKyMlIR6x4iOmhLErIkBBGtTKvYxRKdpcxnFXjCobg3UqmsA==\n - \ dependencies:\n \"@isaacs/string-locale-compare\" \"^1.1.0\"\n \"@npmcli/installed-package-contents\" - \"^1.0.7\"\n \"@npmcli/map-workspaces\" \"^2.0.3\"\n \"@npmcli/metavuln-calculator\" - \"^3.0.1\"\n \"@npmcli/move-file\" \"^2.0.0\"\n \"@npmcli/name-from-folder\" - \"^1.0.1\"\n \"@npmcli/node-gyp\" \"^2.0.0\"\n \"@npmcli/package-json\" - \"^2.0.0\"\n \"@npmcli/query\" \"^1.2.0\"\n \"@npmcli/run-script\" \"^4.1.3\"\n - \ bin-links \"^3.0.3\"\n cacache \"^16.1.3\"\n common-ancestor-path - \"^1.0.1\"\n hosted-git-info \"^5.2.1\"\n json-parse-even-better-errors - \"^2.3.1\"\n json-stringify-nice \"^1.1.4\"\n minimatch \"^5.1.0\"\n - \ mkdirp \"^1.0.4\"\n mkdirp-infer-owner \"^2.0.0\"\n nopt \"^6.0.0\"\n - \ npm-install-checks \"^5.0.0\"\n npm-package-arg \"^9.0.0\"\n npm-pick-manifest - \"^7.0.2\"\n npm-registry-fetch \"^13.0.0\"\n npmlog \"^6.0.2\"\n pacote - \"^13.6.1\"\n parse-conflict-json \"^2.0.1\"\n proc-log \"^2.0.0\"\n - \ promise-all-reject-late \"^1.0.0\"\n promise-call-limit \"^1.0.1\"\n - \ read-package-json-fast \"^2.0.2\"\n readdir-scoped-modules \"^1.1.0\"\n - \ rimraf \"^3.0.2\"\n semver \"^7.3.7\"\n ssri \"^9.0.0\"\n treeverse - \"^2.0.0\"\n walk-up-path \"^1.0.0\"\n\n\"@npmcli/ci-detect@^2.0.0\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-2.0.0.tgz#e63c91bcd4185ac1e85720a34fc48e164ece5b89\"\n - \ integrity sha512-8yQtQ9ArHh/TzdUDKQwEvwCgpDuhSWTDAbiKMl3854PcT+Dk4UmWaiawuFTLy9n5twzXOBXVflWe+90/ffXQrA==\n\n\"@npmcli/config@^4.2.1\":\n - \ version \"4.2.2\"\n resolved \"https://registry.yarnpkg.com/@npmcli/config/-/config-4.2.2.tgz#2e3334dda84f48d059309c53d152e66b05ca24b7\"\n - \ integrity sha512-5GNcLd+0c4bYBnFop53+26CO5GQP0R9YcxlernohpHDWdIgzUg9I0+GEMk3sNHnLntATVU39d283A4OO+W402w==\n - \ dependencies:\n \"@npmcli/map-workspaces\" \"^2.0.2\"\n ini \"^3.0.0\"\n - \ mkdirp-infer-owner \"^2.0.0\"\n nopt \"^6.0.0\"\n proc-log \"^2.0.0\"\n - \ read-package-json-fast \"^2.0.3\"\n semver \"^7.3.5\"\n walk-up-path - \"^1.0.0\"\n\n\"@npmcli/disparity-colors@^2.0.0\":\n version \"2.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/@npmcli/disparity-colors/-/disparity-colors-2.0.0.tgz#cb518166ee21573b96241a3613fef70acb2a60ba\"\n - \ integrity sha512-FFXGrIjhvd2qSZ8iS0yDvbI7nbjdyT2VNO7wotosjYZM2p2r8PN3B7Om3M5NO9KqW/OVzfzLB3L0V5Vo5QXC7A==\n - \ dependencies:\n ansi-styles \"^4.3.0\"\n\n\"@npmcli/fs@^2.1.0\", \"@npmcli/fs@^2.1.1\":\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865\"\n - \ integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==\n - \ dependencies:\n \"@gar/promisify\" \"^1.1.3\"\n semver \"^7.3.5\"\n\n\"@npmcli/git@^3.0.0\":\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931\"\n - \ integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w==\n - \ dependencies:\n \"@npmcli/promise-spawn\" \"^3.0.0\"\n lru-cache \"^7.4.4\"\n - \ mkdirp \"^1.0.4\"\n npm-pick-manifest \"^7.0.0\"\n proc-log \"^2.0.0\"\n - \ promise-inflight \"^1.0.1\"\n promise-retry \"^2.0.1\"\n semver - \"^7.3.5\"\n which \"^2.0.2\"\n\n\"@npmcli/installed-package-contents@^1.0.7\":\n - \ version \"1.0.7\"\n resolved \"https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa\"\n - \ integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==\n - \ dependencies:\n npm-bundled \"^1.1.1\"\n npm-normalize-package-bin - \"^1.0.1\"\n\n\"@npmcli/map-workspaces@^2.0.2\", \"@npmcli/map-workspaces@^2.0.3\":\n - \ version \"2.0.4\"\n resolved \"https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc\"\n - \ integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg==\n - \ dependencies:\n \"@npmcli/name-from-folder\" \"^1.0.1\"\n glob \"^8.0.1\"\n - \ minimatch \"^5.0.1\"\n read-package-json-fast \"^2.0.3\"\n\n\"@npmcli/metavuln-calculator@^3.0.1\":\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622\"\n - \ integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA==\n - \ dependencies:\n cacache \"^16.0.0\"\n json-parse-even-better-errors - \"^2.3.1\"\n pacote \"^13.0.3\"\n semver \"^7.3.5\"\n\n\"@npmcli/move-file@^2.0.0\":\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4\"\n - \ integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==\n - \ dependencies:\n mkdirp \"^1.0.4\"\n rimraf \"^3.0.2\"\n\n\"@npmcli/name-from-folder@^1.0.1\":\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a\"\n - \ integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==\n\n\"@npmcli/node-gyp@^2.0.0\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35\"\n - \ integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==\n\n\"@npmcli/package-json@^2.0.0\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a\"\n - \ integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA==\n - \ dependencies:\n json-parse-even-better-errors \"^2.3.1\"\n\n\"@npmcli/promise-spawn@^3.0.0\":\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573\"\n - \ integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==\n - \ dependencies:\n infer-owner \"^1.0.4\"\n\n\"@npmcli/query@^1.2.0\":\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/@npmcli/query/-/query-1.2.0.tgz#46468d583cf013aa92102970700f9555314aabe4\"\n - \ integrity sha512-uWglsUM3PjBLgTSmZ3/vygeGdvWEIZ3wTUnzGFbprC/RtvQSaT+GAXu1DXmSFj2bD3oOZdcRm1xdzsV2z1YWdw==\n - \ dependencies:\n npm-package-arg \"^9.1.0\"\n postcss-selector-parser - \"^6.0.10\"\n semver \"^7.3.7\"\n\n\"@npmcli/run-script@^4.1.0\", \"@npmcli/run-script@^4.1.3\", - \"@npmcli/run-script@^4.2.0\", \"@npmcli/run-script@^4.2.1\":\n version \"4.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946\"\n - \ integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg==\n - \ dependencies:\n \"@npmcli/node-gyp\" \"^2.0.0\"\n \"@npmcli/promise-spawn\" - \"^3.0.0\"\n node-gyp \"^9.0.0\"\n read-package-json-fast \"^2.0.3\"\n - \ which \"^2.0.2\"\n\n\"@pkgr/utils@^2.3.1\":\n version \"2.4.2\"\n resolved - \"https://registry.yarnpkg.com/@pkgr/utils/-/utils-2.4.2.tgz#9e638bbe9a6a6f165580dc943f138fd3309a2cbc\"\n - \ integrity sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==\n - \ dependencies:\n cross-spawn \"^7.0.3\"\n fast-glob \"^3.3.0\"\n is-glob - \"^4.0.3\"\n open \"^9.1.0\"\n picocolors \"^1.0.0\"\n tslib \"^2.6.0\"\n\n\"@pnpm/constants@7.1.1\":\n - \ version \"7.1.1\"\n resolved \"https://registry.yarnpkg.com/@pnpm/constants/-/constants-7.1.1.tgz#3db261425fe15425aa213a2b003f4f60c9378b43\"\n - \ integrity sha512-31pZqMtjwV+Vaq7MaPrT1EoDFSYwye3dp6BiHIGRJmVThCQwySRKM7hCvqqI94epNkqFAAYoWrNynWoRYosGdw==\n\n\"@pnpm/error@5.0.2\":\n - \ version \"5.0.2\"\n resolved \"https://registry.yarnpkg.com/@pnpm/error/-/error-5.0.2.tgz#153d18fe9eeaeb02e48e9dc45b042f4c962b3822\"\n - \ integrity sha512-0TEm+tWNYm+9uh6DSKyRbv8pv/6b4NL0PastLvMxIoqZbBZ5Zj1cYi332R9xsSUi31ZOsu2wpgn/bC7DA9hrjg==\n - \ dependencies:\n \"@pnpm/constants\" \"7.1.1\"\n\n\"@pnpm/find-workspace-dir@^6.0.2\":\n - \ version \"6.0.2\"\n resolved \"https://registry.yarnpkg.com/@pnpm/find-workspace-dir/-/find-workspace-dir-6.0.2.tgz#4e295f92dd8caef1db6597ec50ecf357e81d83e2\"\n - \ integrity sha512-JSrpQUFCs4vY1D5tOmj7qBb+oE2j/lO6341giEdUpvYf3FijY8CY13l8rPjfHV2y3m//utzl0An+q+qx14S6Nw==\n - \ dependencies:\n \"@pnpm/error\" \"5.0.2\"\n find-up \"^5.0.0\"\n\n\"@prettier/sync@^0.2.1\":\n - \ version \"0.2.1\"\n resolved \"https://registry.yarnpkg.com/@prettier/sync/-/sync-0.2.1.tgz#00f628a394247cc18535b3cce0b9756b352a09e0\"\n - \ integrity sha512-7ls1R6//+GPYD9vof1XaL5psViv83CwpdwlS8oUkWldYgbPhzZ3WgxIQMWqGyBmWPmoBfQg8C7jj7KI/ZuDHhQ==\n\n\"@simple-dom/document@^1.4.0\":\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/@simple-dom/document/-/document-1.4.0.tgz#af60855f957f284d436983798ef1006cca1a1678\"\n - \ integrity sha512-/RUeVH4kuD3rzo5/91+h4Z1meLSLP66eXqpVAw/4aZmYozkeqUkMprq0znL4psX/adEed5cBgiNJcfMz/eKZLg==\n - \ dependencies:\n \"@simple-dom/interface\" \"^1.4.0\"\n\n\"@simple-dom/interface@^1.4.0\":\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/@simple-dom/interface/-/interface-1.4.0.tgz#e8feea579232017f89b0138e2726facda6fbb71f\"\n - \ integrity sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA==\n\n\"@socket.io/component-emitter@~3.1.0\":\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553\"\n - \ integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==\n\n\"@tootallnate/once@1\":\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82\"\n - \ integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==\n\n\"@tootallnate/once@2\":\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf\"\n - \ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==\n\n\"@types/acorn@^4.0.3\":\n - \ version \"4.0.6\"\n resolved \"https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22\"\n - \ integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==\n - \ dependencies:\n \"@types/estree\" \"*\"\n\n\"@types/babel__code-frame@^7.0.2\":\n - \ version \"7.0.3\"\n resolved \"https://registry.yarnpkg.com/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz#eda94e1b7c9326700a4b69c485ebbc9498a0b63f\"\n - \ integrity sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==\n\n\"@types/body-parser@*\":\n - \ version \"1.19.2\"\n resolved \"https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0\"\n - \ integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==\n - \ dependencies:\n \"@types/connect\" \"*\"\n \"@types/node\" \"*\"\n\n\"@types/broccoli-plugin@^3.0.0\":\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/@types/broccoli-plugin/-/broccoli-plugin-3.0.0.tgz#290fda2270c47a568edfd0cefab8bb840d8bb7b2\"\n - \ integrity sha512-f+TcsARR2PovfFRKFdCX0kfH/QoM3ZVD2h1rl2mNvrKO0fq2uBNCBsTU3JanfU4COCt5cXpTfARyUsERlC8vIw==\n - \ dependencies:\n broccoli-plugin \"*\"\n\n\"@types/chai-as-promised@^7.1.2\":\n - \ version \"7.1.5\"\n resolved \"https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.5.tgz#6e016811f6c7a64f2eed823191c3a6955094e255\"\n - \ integrity sha512-jStwss93SITGBwt/niYrkf2C+/1KTeZCZl1LaeezTlqppAKeoQC7jxyqYuP72sxBGKCIbw7oHgbYssIRzT5FCQ==\n - \ dependencies:\n \"@types/chai\" \"*\"\n\n\"@types/chai@*\", \"@types/chai@^4.2.9\":\n - \ version \"4.3.4\"\n resolved \"https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4\"\n - \ integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==\n\n\"@types/connect@*\":\n - \ version \"3.4.35\"\n resolved \"https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1\"\n - \ integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==\n - \ dependencies:\n \"@types/node\" \"*\"\n\n\"@types/cookie@^0.4.1\":\n - \ version \"0.4.1\"\n resolved \"https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d\"\n - \ integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==\n\n\"@types/cors@^2.8.12\":\n - \ version \"2.8.13\"\n resolved \"https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94\"\n - \ integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==\n - \ dependencies:\n \"@types/node\" \"*\"\n\n\"@types/eslint-scope@^3.7.3\":\n - \ version \"3.7.4\"\n resolved \"https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16\"\n - \ integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==\n - \ dependencies:\n \"@types/eslint\" \"*\"\n \"@types/estree\" \"*\"\n\n\"@types/eslint@*\":\n - \ version \"8.21.2\"\n resolved \"https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.2.tgz#2b61b43a8b0e66006856a2a4c8e51f6f773ead27\"\n - \ integrity sha512-EMpxUyystd3uZVByZap1DACsMXvb82ypQnGn89e1Y0a+LYu3JJscUd/gqhRsVFDkaD2MIiWo0MT8EfXr3DGRKw==\n - \ dependencies:\n \"@types/estree\" \"*\"\n \"@types/json-schema\" \"*\"\n\n\"@types/eslint@^7.2.13\":\n - \ version \"7.29.0\"\n resolved \"https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78\"\n - \ integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==\n - \ dependencies:\n \"@types/estree\" \"*\"\n \"@types/json-schema\" \"*\"\n\n\"@types/estree@*\":\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2\"\n - \ integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==\n\n\"@types/estree@^1.0.0\":\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194\"\n - \ integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==\n\n\"@types/express-serve-static-core@^4.17.33\":\n - \ version \"4.17.33\"\n resolved \"https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543\"\n - \ integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==\n - \ dependencies:\n \"@types/node\" \"*\"\n \"@types/qs\" \"*\"\n \"@types/range-parser\" - \"*\"\n\n\"@types/express@^4.17.2\":\n version \"4.17.17\"\n resolved \"https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4\"\n - \ integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==\n - \ dependencies:\n \"@types/body-parser\" \"*\"\n \"@types/express-serve-static-core\" - \"^4.17.33\"\n \"@types/qs\" \"*\"\n \"@types/serve-static\" \"*\"\n\n\"@types/fs-extra@^5.0.5\":\n - \ version \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-5.1.0.tgz#2a325ef97901504a3828718c390d34b8426a10a1\"\n - \ integrity sha512-AInn5+UBFIK9FK5xc9yP5e3TQSPNNgjHByqYcj9g5elVBnDQcQL7PlO1CIRy2gWlbwK7UPYqi7vRvFA44dCmYQ==\n - \ dependencies:\n \"@types/node\" \"*\"\n\n\"@types/fs-extra@^8.1.0\":\n - \ version \"8.1.2\"\n resolved \"https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.2.tgz#7125cc2e4bdd9bd2fc83005ffdb1d0ba00cca61f\"\n - \ integrity sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==\n - \ dependencies:\n \"@types/node\" \"*\"\n\n\"@types/glob@*\":\n version - \"8.1.0\"\n resolved \"https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc\"\n - \ integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==\n - \ dependencies:\n \"@types/minimatch\" \"^5.1.2\"\n \"@types/node\" - \"*\"\n\n\"@types/glob@^7.1.1\":\n version \"7.2.0\"\n resolved \"https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb\"\n - \ integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==\n - \ dependencies:\n \"@types/minimatch\" \"*\"\n \"@types/node\" \"*\"\n\n\"@types/json-schema@*\", - \"@types/json-schema@^7.0.5\", \"@types/json-schema@^7.0.8\", \"@types/json-schema@^7.0.9\":\n - \ version \"7.0.11\"\n resolved \"https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3\"\n - \ integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==\n\n\"@types/json5@^0.0.29\":\n - \ version \"0.0.29\"\n resolved \"https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee\"\n - \ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==\n\n\"@types/mime@*\":\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10\"\n - \ integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==\n\n\"@types/minimatch@*\", - \"@types/minimatch@^5.1.2\":\n version \"5.1.2\"\n resolved \"https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca\"\n - \ integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==\n\n\"@types/minimatch@^3.0.3\", - \"@types/minimatch@^3.0.4\":\n version \"3.0.5\"\n resolved \"https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40\"\n - \ integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==\n\n\"@types/minimist@^1.2.2\":\n - \ version \"1.2.2\"\n resolved \"https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c\"\n - \ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==\n\n\"@types/node@*\", - \"@types/node@>=10.0.0\":\n version \"18.15.3\"\n resolved \"https://registry.yarnpkg.com/@types/node/-/node-18.15.3.tgz#f0b991c32cfc6a4e7f3399d6cb4b8cf9a0315014\"\n - \ integrity sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==\n\n\"@types/node@^9.6.0\":\n - \ version \"9.6.61\"\n resolved \"https://registry.yarnpkg.com/@types/node/-/node-9.6.61.tgz#29f124eddd41c4c74281bd0b455d689109fc2a2d\"\n - \ integrity sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==\n\n\"@types/normalize-package-data@^2.4.0\":\n - \ version \"2.4.1\"\n resolved \"https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301\"\n - \ integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==\n\n\"@types/qs@*\":\n - \ version \"6.9.7\"\n resolved \"https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb\"\n - \ integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==\n\n\"@types/range-parser@*\":\n - \ version \"1.2.4\"\n resolved \"https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc\"\n - \ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==\n\n\"@types/rimraf@^2.0.2\", - \"@types/rimraf@^2.0.3\":\n version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.5.tgz#368fb04d59630b727fc05a74d2ca557f64a8ef98\"\n - \ integrity sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==\n - \ dependencies:\n \"@types/glob\" \"*\"\n \"@types/node\" \"*\"\n\n\"@types/serve-static@*\":\n - \ version \"1.15.1\"\n resolved \"https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d\"\n - \ integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==\n - \ dependencies:\n \"@types/mime\" \"*\"\n \"@types/node\" \"*\"\n\n\"@types/supports-color@^8.1.0\":\n - \ version \"8.1.1\"\n resolved \"https://registry.yarnpkg.com/@types/supports-color/-/supports-color-8.1.1.tgz#1b44b1b096479273adf7f93c75fc4ecc40a61ee4\"\n - \ integrity sha512-dPWnWsf+kzIG140B8z2w3fr5D03TLWbOAFQl45xUpI3vcizeXriNR5VYkWZ+WTMsUHqZ9Xlt3hrxGNANFyNQfw==\n\n\"@types/symlink-or-copy@^1.2.0\":\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/@types/symlink-or-copy/-/symlink-or-copy-1.2.0.tgz#4151a81b4052c80bc2becbae09f3a9ec010a9c7a\"\n - \ integrity sha512-Lja2xYuuf2B3knEsga8ShbOdsfNOtzT73GyJmZyY7eGl2+ajOqrs8yM5ze0fsSoYwvA6bw7/Qr7OZ7PEEmYwWg==\n\n\"@types/ungap__structured-clone@^0.3.0\":\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/@types/ungap__structured-clone/-/ungap__structured-clone-0.3.0.tgz#39ef89de1f04bb1920ed99e549b885331295c47d\"\n - \ integrity sha512-eBWREUhVUGPze+bUW22AgUr05k8u+vETzuYdLYSvWqGTUe0KOf+zVnOB1qER5wMcw8V6D9Ar4DfJmVvD1yu0kQ==\n\n\"@types/yargs-parser@*\":\n - \ version \"21.0.0\"\n resolved \"https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b\"\n - \ integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==\n\n\"@types/yargs@^17.0.3\":\n - \ version \"17.0.22\"\n resolved \"https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a\"\n - \ integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==\n - \ dependencies:\n \"@types/yargs-parser\" \"*\"\n\n\"@ungap/structured-clone@^0.3.4\":\n - \ version \"0.3.4\"\n resolved \"https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-0.3.4.tgz#f6d804e185591373992781361e4aa5bb81ffba35\"\n - \ integrity sha512-TSVh8CpnwNAsPC5wXcIyh92Bv1gq6E9cNDeeLu7Z4h8V4/qWtXJp7y42qljRkqcpmsve1iozwv1wr+3BNdILCg==\n\n\"@webassemblyjs/ast@1.11.6\", - \"@webassemblyjs/ast@^1.11.5\":\n version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24\"\n - \ integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==\n - \ dependencies:\n \"@webassemblyjs/helper-numbers\" \"1.11.6\"\n \"@webassemblyjs/helper-wasm-bytecode\" - \"1.11.6\"\n\n\"@webassemblyjs/ast@1.9.0\":\n version \"1.9.0\"\n resolved - \"https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964\"\n - \ integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==\n - \ dependencies:\n \"@webassemblyjs/helper-module-context\" \"1.9.0\"\n - \ \"@webassemblyjs/helper-wasm-bytecode\" \"1.9.0\"\n \"@webassemblyjs/wast-parser\" - \"1.9.0\"\n\n\"@webassemblyjs/floating-point-hex-parser@1.11.6\":\n version - \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431\"\n - \ integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==\n\n\"@webassemblyjs/floating-point-hex-parser@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4\"\n - \ integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==\n\n\"@webassemblyjs/helper-api-error@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768\"\n - \ integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==\n\n\"@webassemblyjs/helper-api-error@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2\"\n - \ integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==\n\n\"@webassemblyjs/helper-buffer@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093\"\n - \ integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==\n\n\"@webassemblyjs/helper-buffer@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00\"\n - \ integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==\n\n\"@webassemblyjs/helper-code-frame@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27\"\n - \ integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==\n - \ dependencies:\n \"@webassemblyjs/wast-printer\" \"1.9.0\"\n\n\"@webassemblyjs/helper-fsm@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8\"\n - \ integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==\n\n\"@webassemblyjs/helper-module-context@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07\"\n - \ integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n\n\"@webassemblyjs/helper-numbers@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5\"\n - \ integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==\n - \ dependencies:\n \"@webassemblyjs/floating-point-hex-parser\" \"1.11.6\"\n - \ \"@webassemblyjs/helper-api-error\" \"1.11.6\"\n \"@xtuc/long\" \"4.2.2\"\n\n\"@webassemblyjs/helper-wasm-bytecode@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9\"\n - \ integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==\n\n\"@webassemblyjs/helper-wasm-bytecode@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790\"\n - \ integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==\n\n\"@webassemblyjs/helper-wasm-section@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577\"\n - \ integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.11.6\"\n \"@webassemblyjs/helper-buffer\" - \"1.11.6\"\n \"@webassemblyjs/helper-wasm-bytecode\" \"1.11.6\"\n \"@webassemblyjs/wasm-gen\" - \"1.11.6\"\n\n\"@webassemblyjs/helper-wasm-section@1.9.0\":\n version \"1.9.0\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346\"\n - \ integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/helper-buffer\" - \"1.9.0\"\n \"@webassemblyjs/helper-wasm-bytecode\" \"1.9.0\"\n \"@webassemblyjs/wasm-gen\" - \"1.9.0\"\n\n\"@webassemblyjs/ieee754@1.11.6\":\n version \"1.11.6\"\n resolved - \"https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a\"\n - \ integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==\n - \ dependencies:\n \"@xtuc/ieee754\" \"^1.2.0\"\n\n\"@webassemblyjs/ieee754@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4\"\n - \ integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==\n - \ dependencies:\n \"@xtuc/ieee754\" \"^1.2.0\"\n\n\"@webassemblyjs/leb128@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7\"\n - \ integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==\n - \ dependencies:\n \"@xtuc/long\" \"4.2.2\"\n\n\"@webassemblyjs/leb128@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95\"\n - \ integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==\n - \ dependencies:\n \"@xtuc/long\" \"4.2.2\"\n\n\"@webassemblyjs/utf8@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a\"\n - \ integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==\n\n\"@webassemblyjs/utf8@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab\"\n - \ integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==\n\n\"@webassemblyjs/wasm-edit@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf\"\n - \ integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/helper-buffer\" - \"1.9.0\"\n \"@webassemblyjs/helper-wasm-bytecode\" \"1.9.0\"\n \"@webassemblyjs/helper-wasm-section\" - \"1.9.0\"\n \"@webassemblyjs/wasm-gen\" \"1.9.0\"\n \"@webassemblyjs/wasm-opt\" - \"1.9.0\"\n \"@webassemblyjs/wasm-parser\" \"1.9.0\"\n \"@webassemblyjs/wast-printer\" - \"1.9.0\"\n\n\"@webassemblyjs/wasm-edit@^1.11.5\":\n version \"1.11.6\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab\"\n - \ integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.11.6\"\n \"@webassemblyjs/helper-buffer\" - \"1.11.6\"\n \"@webassemblyjs/helper-wasm-bytecode\" \"1.11.6\"\n \"@webassemblyjs/helper-wasm-section\" - \"1.11.6\"\n \"@webassemblyjs/wasm-gen\" \"1.11.6\"\n \"@webassemblyjs/wasm-opt\" - \"1.11.6\"\n \"@webassemblyjs/wasm-parser\" \"1.11.6\"\n \"@webassemblyjs/wast-printer\" - \"1.11.6\"\n\n\"@webassemblyjs/wasm-gen@1.11.6\":\n version \"1.11.6\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268\"\n - \ integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.11.6\"\n \"@webassemblyjs/helper-wasm-bytecode\" - \"1.11.6\"\n \"@webassemblyjs/ieee754\" \"1.11.6\"\n \"@webassemblyjs/leb128\" - \"1.11.6\"\n \"@webassemblyjs/utf8\" \"1.11.6\"\n\n\"@webassemblyjs/wasm-gen@1.9.0\":\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c\"\n - \ integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/helper-wasm-bytecode\" - \"1.9.0\"\n \"@webassemblyjs/ieee754\" \"1.9.0\"\n \"@webassemblyjs/leb128\" - \"1.9.0\"\n \"@webassemblyjs/utf8\" \"1.9.0\"\n\n\"@webassemblyjs/wasm-opt@1.11.6\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2\"\n - \ integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.11.6\"\n \"@webassemblyjs/helper-buffer\" - \"1.11.6\"\n \"@webassemblyjs/wasm-gen\" \"1.11.6\"\n \"@webassemblyjs/wasm-parser\" - \"1.11.6\"\n\n\"@webassemblyjs/wasm-opt@1.9.0\":\n version \"1.9.0\"\n resolved - \"https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61\"\n - \ integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/helper-buffer\" - \"1.9.0\"\n \"@webassemblyjs/wasm-gen\" \"1.9.0\"\n \"@webassemblyjs/wasm-parser\" - \"1.9.0\"\n\n\"@webassemblyjs/wasm-parser@1.11.6\", \"@webassemblyjs/wasm-parser@^1.11.5\":\n - \ version \"1.11.6\"\n resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1\"\n - \ integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.11.6\"\n \"@webassemblyjs/helper-api-error\" - \"1.11.6\"\n \"@webassemblyjs/helper-wasm-bytecode\" \"1.11.6\"\n \"@webassemblyjs/ieee754\" - \"1.11.6\"\n \"@webassemblyjs/leb128\" \"1.11.6\"\n \"@webassemblyjs/utf8\" - \"1.11.6\"\n\n\"@webassemblyjs/wasm-parser@1.9.0\":\n version \"1.9.0\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e\"\n - \ integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/helper-api-error\" - \"1.9.0\"\n \"@webassemblyjs/helper-wasm-bytecode\" \"1.9.0\"\n \"@webassemblyjs/ieee754\" - \"1.9.0\"\n \"@webassemblyjs/leb128\" \"1.9.0\"\n \"@webassemblyjs/utf8\" - \"1.9.0\"\n\n\"@webassemblyjs/wast-parser@1.9.0\":\n version \"1.9.0\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914\"\n - \ integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/floating-point-hex-parser\" - \"1.9.0\"\n \"@webassemblyjs/helper-api-error\" \"1.9.0\"\n \"@webassemblyjs/helper-code-frame\" - \"1.9.0\"\n \"@webassemblyjs/helper-fsm\" \"1.9.0\"\n \"@xtuc/long\" - \"4.2.2\"\n\n\"@webassemblyjs/wast-printer@1.11.6\":\n version \"1.11.6\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20\"\n - \ integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.11.6\"\n \"@xtuc/long\" - \"4.2.2\"\n\n\"@webassemblyjs/wast-printer@1.9.0\":\n version \"1.9.0\"\n - \ resolved \"https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899\"\n - \ integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/wast-parser\" - \"1.9.0\"\n \"@xtuc/long\" \"4.2.2\"\n\n\"@wry/context@^0.7.0\":\n version - \"0.7.2\"\n resolved \"https://registry.yarnpkg.com/@wry/context/-/context-0.7.2.tgz#732fa01cf11d08c07114ddf51d67c3757d68f31d\"\n - \ integrity sha512-WBGObg2bxt9UYGX4Dh3heUpHeULiFIP/yLpKrcebPfwaLuwCSj6rS7kpQegQ/K7jbkTQ1nLGZnfyAvY1T2LG4g==\n - \ dependencies:\n tslib \"^2.3.0\"\n\n\"@wry/equality@^0.5.0\":\n version - \"0.5.5\"\n resolved \"https://registry.yarnpkg.com/@wry/equality/-/equality-0.5.5.tgz#523a15f670e6d15408bf8f67259682e18a5543f0\"\n - \ integrity sha512-tI95+tJlL2LoOY27EHy0V0zKRVgbPp6vk9p6ZqWZOCSVslEhYEGeI+gaskc2rnjQxfszsXhtgYZTQ1xAUrMkOg==\n - \ dependencies:\n tslib \"^2.3.0\"\n\n\"@wry/trie@^0.3.0\":\n version - \"0.3.2\"\n resolved \"https://registry.yarnpkg.com/@wry/trie/-/trie-0.3.2.tgz#a06f235dc184bd26396ba456711f69f8c35097e6\"\n - \ integrity sha512-yRTyhWSls2OY/pYLfwff867r8ekooZ4UI+/gxot5Wj8EFwSf2rG+n+Mo/6LoLQm1TKA4GRj2+LCpbfS937dClQ==\n - \ dependencies:\n tslib \"^2.3.0\"\n\n\"@xmldom/xmldom@^0.8.0\":\n version - \"0.8.6\"\n resolved \"https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.6.tgz#8a1524eb5bd5e965c1e3735476f0262469f71440\"\n - \ integrity sha512-uRjjusqpoqfmRkTaNuLJ2VohVr67Q5YwDATW3VU7PfzTj6IRaihGrYI7zckGZjxQPBIp63nfvJbM+Yu5ICh0Bg==\n\n\"@xtuc/ieee754@^1.2.0\":\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790\"\n - \ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==\n\n\"@xtuc/long@4.2.2\":\n - \ version \"4.2.2\"\n resolved \"https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d\"\n - \ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==\n\nabab@^2.0.3, - abab@^2.0.5:\n version \"2.0.6\"\n resolved \"https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291\"\n - \ integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==\n\nabbrev@1, - abbrev@^1.0.0, abbrev@~1.1.1:\n version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8\"\n - \ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==\n\nabortcontroller-polyfill@^1.7.3:\n - \ version \"1.7.5\"\n resolved \"https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed\"\n - \ integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==\n\naccepts@~1.3.4, - accepts@~1.3.5, accepts@~1.3.8:\n version \"1.3.8\"\n resolved \"https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e\"\n - \ integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==\n - \ dependencies:\n mime-types \"~2.1.34\"\n negotiator \"0.6.3\"\n\nacorn-dynamic-import@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz#901ceee4c7faaef7e07ad2a47e890675da50a278\"\n - \ integrity sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==\n - \ dependencies:\n acorn \"^5.0.0\"\n\nacorn-globals@^6.0.0:\n version - \"6.0.0\"\n resolved \"https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45\"\n - \ integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==\n - \ dependencies:\n acorn \"^7.1.1\"\n acorn-walk \"^7.1.1\"\n\nacorn-import-assertions@^1.9.0:\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac\"\n - \ integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==\n\nacorn-jsx@^5.3.2:\n - \ version \"5.3.2\"\n resolved \"https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937\"\n - \ integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==\n\nacorn-walk@^7.1.1:\n - \ version \"7.2.0\"\n resolved \"https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc\"\n - \ integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==\n\nacorn@^5.0.0, - acorn@^5.5.3:\n version \"5.7.4\"\n resolved \"https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e\"\n - \ integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==\n\nacorn@^6.4.1:\n - \ version \"6.4.2\"\n resolved \"https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6\"\n - \ integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==\n\nacorn@^7.1.1:\n - \ version \"7.4.1\"\n resolved \"https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa\"\n - \ integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==\n\nacorn@^8.2.4, - acorn@^8.5.0, acorn@^8.7.1:\n version \"8.8.2\"\n resolved \"https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a\"\n - \ integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==\n\nacorn@^8.8.2:\n - \ version \"8.10.0\"\n resolved \"https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5\"\n - \ integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==\n\nacorn@^8.9.0:\n - \ version \"8.9.0\"\n resolved \"https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59\"\n - \ integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==\n\nagent-base@6, - agent-base@^6.0.2:\n version \"6.0.2\"\n resolved \"https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77\"\n - \ integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==\n - \ dependencies:\n debug \"4\"\n\nagentkeepalive@^4.2.1:\n version \"4.3.0\"\n - \ resolved \"https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255\"\n - \ integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg==\n - \ dependencies:\n debug \"^4.1.0\"\n depd \"^2.0.0\"\n humanize-ms - \"^1.2.1\"\n\naggregate-error@^3.0.0:\n version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a\"\n - \ integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==\n - \ dependencies:\n clean-stack \"^2.0.0\"\n indent-string \"^4.0.0\"\n\najv-errors@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d\"\n - \ integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==\n\najv-formats@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520\"\n - \ integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==\n - \ dependencies:\n ajv \"^8.0.0\"\n\najv-keywords@^3.1.0, ajv-keywords@^3.4.1, - ajv-keywords@^3.5.2:\n version \"3.5.2\"\n resolved \"https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d\"\n - \ integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==\n\najv-keywords@^5.0.0:\n - \ version \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16\"\n - \ integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==\n - \ dependencies:\n fast-deep-equal \"^3.1.3\"\n\najv@^6.1.0, ajv@^6.10.0, - ajv@^6.10.2, ajv@^6.12.4, ajv@^6.12.5:\n version \"6.12.6\"\n resolved \"https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4\"\n - \ integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==\n - \ dependencies:\n fast-deep-equal \"^3.1.1\"\n fast-json-stable-stringify - \"^2.0.0\"\n json-schema-traverse \"^0.4.1\"\n uri-js \"^4.2.2\"\n\najv@^8.0.0, - ajv@^8.0.1, ajv@^8.8.0:\n version \"8.12.0\"\n resolved \"https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1\"\n - \ integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==\n - \ dependencies:\n fast-deep-equal \"^3.1.1\"\n json-schema-traverse - \"^1.0.0\"\n require-from-string \"^2.0.2\"\n uri-js \"^4.2.2\"\n\namd-name-resolver@^1.2.0, - amd-name-resolver@^1.3.1:\n version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/amd-name-resolver/-/amd-name-resolver-1.3.1.tgz#ffe71c683c6e7191fc4ae1bb3aaed15abea135d9\"\n - \ integrity sha512-26qTEWqZQ+cxSYygZ4Cf8tsjDBLceJahhtewxtKZA3SRa4PluuqYCuheemDQD+7Mf5B7sr+zhTDWAHDh02a1Dw==\n - \ dependencies:\n ensure-posix-path \"^1.0.1\"\n object-hash \"^1.3.1\"\n\namdefine@>=0.0.4:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5\"\n - \ integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==\n\nansi-escapes@^3.2.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b\"\n - \ integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==\n\nansi-escapes@^4.2.1, - ansi-escapes@^4.3.2:\n version \"4.3.2\"\n resolved \"https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e\"\n - \ integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==\n - \ dependencies:\n type-fest \"^0.21.3\"\n\nansi-html@^0.0.7:\n version - \"0.0.7\"\n resolved \"https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e\"\n - \ integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==\n\nansi-regex@^2.0.0:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df\"\n - \ integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==\n\nansi-regex@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1\"\n - \ integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==\n\nansi-regex@^4.1.0:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed\"\n - \ integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==\n\nansi-regex@^5.0.1:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304\"\n - \ integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==\n\nansi-styles@^2.2.1:\n - \ version \"2.2.1\"\n resolved \"https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe\"\n - \ integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==\n\nansi-styles@^3.0.0, - ansi-styles@^3.2.1:\n version \"3.2.1\"\n resolved \"https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d\"\n - \ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==\n - \ dependencies:\n color-convert \"^1.9.0\"\n\nansi-styles@^4.0.0, ansi-styles@^4.1.0, - ansi-styles@^4.3.0:\n version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937\"\n - \ integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==\n - \ dependencies:\n color-convert \"^2.0.1\"\n\nansi-to-html@^0.6.15, ansi-to-html@^0.6.6:\n - \ version \"0.6.15\"\n resolved \"https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7\"\n - \ integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ==\n - \ dependencies:\n entities \"^2.0.0\"\n\nansicolors@~0.2.1:\n version - \"0.2.1\"\n resolved \"https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef\"\n - \ integrity sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w==\n\nanymatch@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb\"\n - \ integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==\n - \ dependencies:\n micromatch \"^3.1.4\"\n normalize-path \"^2.1.1\"\n\nanymatch@^3.1.1, - anymatch@~3.1.2:\n version \"3.1.3\"\n resolved \"https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e\"\n - \ integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==\n - \ dependencies:\n normalize-path \"^3.0.0\"\n picomatch \"^2.0.4\"\n\naproba@^1.0.3, - aproba@^1.1.1:\n version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a\"\n - \ integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==\n\n\"aproba@^1.0.3 - || ^2.0.0\", aproba@^2.0.0:\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc\"\n - \ integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==\n\narchy@~1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40\"\n - \ integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==\n\nare-we-there-yet@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd\"\n - \ integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==\n - \ dependencies:\n delegates \"^1.0.0\"\n readable-stream \"^3.6.0\"\n\nare-we-there-yet@~1.1.2:\n - \ version \"1.1.7\"\n resolved \"https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146\"\n - \ integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==\n - \ dependencies:\n delegates \"^1.0.0\"\n readable-stream \"^2.0.6\"\n\nargparse@^1.0.7:\n - \ version \"1.0.10\"\n resolved \"https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911\"\n - \ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==\n - \ dependencies:\n sprintf-js \"~1.0.2\"\n\nargparse@^2.0.1:\n version - \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38\"\n - \ integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==\n\naria-query@^5.0.2:\n - \ version \"5.1.3\"\n resolved \"https://registry.yarnpkg.com/aria-query/-/aria-query-5.1.3.tgz#19db27cd101152773631396f7a95a3b58c22c35e\"\n - \ integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==\n - \ dependencies:\n deep-equal \"^2.0.5\"\n\narr-diff@^4.0.0:\n version - \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520\"\n - \ integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==\n\narr-flatten@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1\"\n - \ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==\n\narr-union@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4\"\n - \ integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==\n\narray-buffer-byte-length@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead\"\n - \ integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==\n - \ dependencies:\n call-bind \"^1.0.2\"\n is-array-buffer \"^3.0.1\"\n\narray-equal@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93\"\n - \ integrity sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==\n\narray-flatten@1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2\"\n - \ integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==\n\narray-includes@^3.1.6:\n - \ version \"3.1.6\"\n resolved \"https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f\"\n - \ integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n get-intrinsic \"^1.1.3\"\n is-string \"^1.0.7\"\n\narray-union@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d\"\n - \ integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==\n\narray-unique@^0.3.2:\n - \ version \"0.3.2\"\n resolved \"https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428\"\n - \ integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==\n\narray.prototype.flat@^1.3.1:\n - \ version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2\"\n - \ integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n es-shim-unscopables \"^1.0.0\"\n\narray.prototype.flatmap@^1.3.1:\n - \ version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183\"\n - \ integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n es-shim-unscopables \"^1.0.0\"\n\narrify@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d\"\n - \ integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==\n\nasap@^2.0.0:\n - \ version \"2.0.6\"\n resolved \"https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46\"\n - \ integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==\n\nasn1.js@^5.2.0:\n - \ version \"5.4.1\"\n resolved \"https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07\"\n - \ integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==\n - \ dependencies:\n bn.js \"^4.0.0\"\n inherits \"^2.0.1\"\n minimalistic-assert - \"^1.0.0\"\n safer-buffer \"^2.1.0\"\n\nassert-never@^1.1.0, assert-never@^1.2.1:\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe\"\n - \ integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==\n\nassert@^1.1.1:\n - \ version \"1.5.0\"\n resolved \"https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb\"\n - \ integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==\n - \ dependencies:\n object-assign \"^4.1.1\"\n util \"0.10.3\"\n\nassign-symbols@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367\"\n - \ integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==\n\nast-types@0.13.3:\n - \ version \"0.13.3\"\n resolved \"https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7\"\n - \ integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA==\n\nastral-regex@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31\"\n - \ integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==\n\nasync-disk-cache@^1.2.1:\n - \ version \"1.3.5\"\n resolved \"https://registry.yarnpkg.com/async-disk-cache/-/async-disk-cache-1.3.5.tgz#cc6206ed79bb6982b878fc52e0505e4f52b62a02\"\n - \ integrity sha512-VZpqfR0R7CEOJZ/0FOTgWq70lCrZyS1rkI8PXugDUkTKyyAUgZ2zQ09gLhMkEn+wN8LYeUTPxZdXtlX/kmbXKQ==\n - \ dependencies:\n debug \"^2.1.3\"\n heimdalljs \"^0.2.3\"\n istextorbinary - \"2.1.0\"\n mkdirp \"^0.5.0\"\n rimraf \"^2.5.3\"\n rsvp \"^3.0.18\"\n - \ username-sync \"^1.0.2\"\n\nasync-disk-cache@^2.0.0:\n version \"2.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/async-disk-cache/-/async-disk-cache-2.1.0.tgz#e0f37b187ed8c41a5991518a9556d206ae2843a2\"\n - \ integrity sha512-iH+boep2xivfD9wMaZWkywYIURSmsL96d6MoqrC94BnGSvXE4Quf8hnJiHGFYhw/nLeIa1XyRaf4vvcvkwAefg==\n - \ dependencies:\n debug \"^4.1.1\"\n heimdalljs \"^0.2.3\"\n istextorbinary - \"^2.5.1\"\n mkdirp \"^0.5.0\"\n rimraf \"^3.0.0\"\n rsvp \"^4.8.5\"\n - \ username-sync \"^1.0.2\"\n\nasync-each@^1.0.1:\n version \"1.0.6\"\n - \ resolved \"https://registry.yarnpkg.com/async-each/-/async-each-1.0.6.tgz#52f1d9403818c179b7561e11a5d1b77eb2160e77\"\n - \ integrity sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==\n\nasync-promise-queue@^1.0.3, - async-promise-queue@^1.0.5:\n version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/async-promise-queue/-/async-promise-queue-1.0.5.tgz#cb23bce9fce903a133946a700cc85f27f09ea49d\"\n - \ integrity sha512-xi0aQ1rrjPWYmqbwr18rrSKbSaXIeIwSd1J4KAgVfkq8utNbdZoht7GfvfY6swFUAMJ9obkc4WPJmtGwl+B8dw==\n - \ dependencies:\n async \"^2.4.1\"\n debug \"^2.6.8\"\n\nasync@^2.4.1, - async@^2.6.4, async@~2.6.0:\n version \"2.6.4\"\n resolved \"https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221\"\n - \ integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==\n - \ dependencies:\n lodash \"^4.17.14\"\n\nasync@~0.2.9:\n version \"0.2.10\"\n - \ resolved \"https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1\"\n - \ integrity sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ==\n\nasynckit@^0.4.0:\n - \ version \"0.4.0\"\n resolved \"https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79\"\n - \ integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==\n\nat-least-node@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2\"\n - \ integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==\n\natob@^2.1.2:\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9\"\n - \ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==\n\navailable-typed-arrays@^1.0.5:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7\"\n - \ integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==\n\nbabel-code-frame@^6.26.0:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b\"\n - \ integrity sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==\n - \ dependencies:\n chalk \"^1.1.3\"\n esutils \"^2.0.2\"\n js-tokens - \"^3.0.2\"\n\nbabel-core@^6.26.0, babel-core@^6.26.3:\n version \"6.26.3\"\n - \ resolved \"https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207\"\n - \ integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==\n - \ dependencies:\n babel-code-frame \"^6.26.0\"\n babel-generator \"^6.26.0\"\n - \ babel-helpers \"^6.24.1\"\n babel-messages \"^6.23.0\"\n babel-register - \"^6.26.0\"\n babel-runtime \"^6.26.0\"\n babel-template \"^6.26.0\"\n - \ babel-traverse \"^6.26.0\"\n babel-types \"^6.26.0\"\n babylon \"^6.18.0\"\n - \ convert-source-map \"^1.5.1\"\n debug \"^2.6.9\"\n json5 \"^0.5.1\"\n - \ lodash \"^4.17.4\"\n minimatch \"^3.0.4\"\n path-is-absolute \"^1.0.1\"\n - \ private \"^0.1.8\"\n slash \"^1.0.0\"\n source-map \"^0.5.7\"\n\nbabel-generator@^6.26.0:\n - \ version \"6.26.1\"\n resolved \"https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90\"\n - \ integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==\n - \ dependencies:\n babel-messages \"^6.23.0\"\n babel-runtime \"^6.26.0\"\n - \ babel-types \"^6.26.0\"\n detect-indent \"^4.0.0\"\n jsesc \"^1.3.0\"\n - \ lodash \"^4.17.4\"\n source-map \"^0.5.7\"\n trim-right \"^1.0.1\"\n\nbabel-helper-builder-binary-assignment-operator-visitor@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664\"\n - \ integrity sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q==\n - \ dependencies:\n babel-helper-explode-assignable-expression \"^6.24.1\"\n - \ babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-helper-call-delegate@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d\"\n - \ integrity sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ==\n - \ dependencies:\n babel-helper-hoist-variables \"^6.24.1\"\n babel-runtime - \"^6.22.0\"\n babel-traverse \"^6.24.1\"\n babel-types \"^6.24.1\"\n\nbabel-helper-define-map@^6.24.1:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f\"\n - \ integrity sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA==\n - \ dependencies:\n babel-helper-function-name \"^6.24.1\"\n babel-runtime - \"^6.26.0\"\n babel-types \"^6.26.0\"\n lodash \"^4.17.4\"\n\nbabel-helper-explode-assignable-expression@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa\"\n - \ integrity sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-traverse \"^6.24.1\"\n - \ babel-types \"^6.24.1\"\n\nbabel-helper-function-name@^6.24.1:\n version - \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9\"\n - \ integrity sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q==\n - \ dependencies:\n babel-helper-get-function-arity \"^6.24.1\"\n babel-runtime - \"^6.22.0\"\n babel-template \"^6.24.1\"\n babel-traverse \"^6.24.1\"\n - \ babel-types \"^6.24.1\"\n\nbabel-helper-get-function-arity@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d\"\n - \ integrity sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-helper-hoist-variables@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76\"\n - \ integrity sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-helper-optimise-call-expression@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257\"\n - \ integrity sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-helper-regex@^6.24.1:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72\"\n - \ integrity sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg==\n - \ dependencies:\n babel-runtime \"^6.26.0\"\n babel-types \"^6.26.0\"\n - \ lodash \"^4.17.4\"\n\nbabel-helper-remap-async-to-generator@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b\"\n - \ integrity sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg==\n - \ dependencies:\n babel-helper-function-name \"^6.24.1\"\n babel-runtime - \"^6.22.0\"\n babel-template \"^6.24.1\"\n babel-traverse \"^6.24.1\"\n - \ babel-types \"^6.24.1\"\n\nbabel-helper-replace-supers@^6.24.1:\n version - \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a\"\n - \ integrity sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw==\n - \ dependencies:\n babel-helper-optimise-call-expression \"^6.24.1\"\n babel-messages - \"^6.23.0\"\n babel-runtime \"^6.22.0\"\n babel-template \"^6.24.1\"\n - \ babel-traverse \"^6.24.1\"\n babel-types \"^6.24.1\"\n\nbabel-helpers@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2\"\n - \ integrity sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-template \"^6.24.1\"\n\nbabel-import-util@^0.2.0:\n - \ version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-0.2.0.tgz#b468bb679919601a3570f9e317536c54f2862e23\"\n - \ integrity sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag==\n\nbabel-import-util@^1.1.0, - babel-import-util@^1.2.0, babel-import-util@^1.2.2, babel-import-util@^1.3.0:\n - \ version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.3.0.tgz#dc9251ea39a7747bd586c1c13b8d785a42797f8e\"\n - \ integrity sha512-PPzUT17eAI18zn6ek1R3sB4Krc/MbnmT1MkZQFmyhjoaEGBVwNABhfVU9+EKcDSKrrOm9OIpGhjxukx1GCiy1g==\n\nbabel-import-util@^2.0.0:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-2.0.1.tgz#263a2963ee9208428c04f05326c6ea32b2206ac6\"\n - \ integrity sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw==\n\nbabel-loader@8, - babel-loader@^8.0.6, babel-loader@^8.2.2:\n version \"8.3.0\"\n resolved - \"https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8\"\n - \ integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==\n - \ dependencies:\n find-cache-dir \"^3.3.1\"\n loader-utils \"^2.0.0\"\n - \ make-dir \"^3.1.0\"\n schema-utils \"^2.6.5\"\n\nbabel-messages@^6.23.0:\n - \ version \"6.23.0\"\n resolved \"https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e\"\n - \ integrity sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-check-es2015-constants@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a\"\n - \ integrity sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-debug-macros@^0.2.0:\n - \ version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.2.0.tgz#0120ac20ce06ccc57bf493b667cf24b85c28da7a\"\n - \ integrity sha512-Wpmw4TbhR3Eq2t3W51eBAQSdKlr+uAyF0GI4GtPfMCD12Y4cIdpKC9l0RjNTH/P9isFypSqqewMPm7//fnZlNA==\n - \ dependencies:\n semver \"^5.3.0\"\n\nbabel-plugin-debug-macros@^0.3.4:\n - \ version \"0.3.4\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-debug-macros/-/babel-plugin-debug-macros-0.3.4.tgz#22961d0cb851a80654cece807a8b4b73d85c6075\"\n - \ integrity sha512-wfel/vb3pXfwIDZUrkoDrn5FHmlWI96PCJ3UCDv2a86poJ3EQrnArNW5KfHSVJ9IOgxHbo748cQt7sDU+0KCEw==\n - \ dependencies:\n semver \"^5.3.0\"\n\nbabel-plugin-ember-data-packages-polyfill@^0.1.2:\n - \ version \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-ember-data-packages-polyfill/-/babel-plugin-ember-data-packages-polyfill-0.1.2.tgz#21154c095ddc703722b1fb8bb06c126c0b6d77dc\"\n - \ integrity sha512-kTHnOwoOXfPXi00Z8yAgyD64+jdSXk3pknnS7NlqnCKAU6YDkXZ4Y7irl66kaZjZn0FBBt0P4YOZFZk85jYOww==\n - \ dependencies:\n \"@ember-data/rfc395-data\" \"^0.0.4\"\n\nbabel-plugin-ember-modules-api-polyfill@^3.5.0:\n - \ version \"3.5.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-3.5.0.tgz#27b6087fac75661f779f32e60f94b14d0e9f6965\"\n - \ integrity sha512-pJajN/DkQUnStw0Az8c6khVcMQHgzqWr61lLNtVeu0g61LRW0k9jyK7vaedrHDWGe/Qe8sxG5wpiyW9NsMqFzA==\n - \ dependencies:\n ember-rfc176-data \"^0.3.17\"\n\nbabel-plugin-ember-template-compilation@^1.0.0:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-1.0.2.tgz#e0695b8ad5a8fe6b2cbdff1eadb01cf402731ad6\"\n - \ integrity sha512-4HBMksmlYsWEf/C/n3uW5rkBRbUp4FNaspzdQTAHgLbfCJnkLze8R6i6sUSge48y/Wne7mx+vcImI1o6rlUwXQ==\n - \ dependencies:\n babel-import-util \"^1.2.0\"\n line-column \"^1.0.2\"\n - \ magic-string \"^0.26.0\"\n string.prototype.matchall \"^4.0.5\"\n\nbabel-plugin-ember-template-compilation@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-2.0.0.tgz#41d895874ba6119dd461f61993c16d1154bf8a57\"\n - \ integrity sha512-d+4jaB2ik0rt9TH0K9kOlKJeRBHEb373FgFMcU9ZaJL2zYuVXe19bqy+cWlLpLf1tpOBcBG9QTlFBCoImlOt1g==\n - \ dependencies:\n babel-import-util \"^1.3.0\"\n\nbabel-plugin-ember-template-compilation@^2.0.1:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-2.0.2.tgz#632a082feac60fea1432fd6c9448e65bb7884fd5\"\n - \ integrity sha512-/sQJbmOqfNfaEYrIayy8qpfi6GhsoMeBVR3IiihOTHaKFN9+EdTzED8fhUqfshBPu5Qz6zhPkY1aMJ3k/mAuxw==\n - \ dependencies:\n babel-import-util \"^1.3.0\"\n\nbabel-plugin-filter-imports@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-filter-imports/-/babel-plugin-filter-imports-4.0.0.tgz#068f8da15236a96a9602c36dc6f4a6eeca70a4f4\"\n - \ integrity sha512-jDLlxI8QnfKd7PtieH6pl4tZJzymzfCDCPGdTq/grgbiYAikwDPp/oL0IlFJn0HQjLpcLkyYhPKkUVneRESw5w==\n - \ dependencies:\n \"@babel/types\" \"^7.7.2\"\n lodash \"^4.17.15\"\n\nbabel-plugin-htmlbars-inline-precompile@^3.2.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz#c4882ea875d0f5683f0d91c1f72e29a4f14b5606\"\n - \ integrity sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg==\n\nbabel-plugin-htmlbars-inline-precompile@^5.0.0, - babel-plugin-htmlbars-inline-precompile@^5.2.1, babel-plugin-htmlbars-inline-precompile@^5.3.0:\n - \ version \"5.3.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-5.3.1.tgz#5ba272e2e4b6221522401f5f1d98a73b1de38787\"\n - \ integrity sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA==\n - \ dependencies:\n babel-plugin-ember-modules-api-polyfill \"^3.5.0\"\n - \ line-column \"^1.0.2\"\n magic-string \"^0.25.7\"\n parse-static-imports - \"^1.1.0\"\n string.prototype.matchall \"^4.0.5\"\n\nbabel-plugin-istanbul@^6.0.0:\n - \ version \"6.1.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73\"\n - \ integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.0.0\"\n \"@istanbuljs/load-nyc-config\" - \"^1.0.0\"\n \"@istanbuljs/schema\" \"^0.1.2\"\n istanbul-lib-instrument - \"^5.0.4\"\n test-exclude \"^6.0.0\"\n\nbabel-plugin-module-resolver@^3.2.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7\"\n - \ integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA==\n - \ dependencies:\n find-babel-config \"^1.1.0\"\n glob \"^7.1.2\"\n pkg-up - \"^2.0.0\"\n reselect \"^3.0.1\"\n resolve \"^1.4.0\"\n\nbabel-plugin-module-resolver@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73\"\n - \ integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q==\n - \ dependencies:\n find-babel-config \"^2.0.0\"\n glob \"^8.0.3\"\n pkg-up - \"^3.1.0\"\n reselect \"^4.1.7\"\n resolve \"^1.22.1\"\n\nbabel-plugin-polyfill-corejs2@^0.3.3:\n - \ version \"0.3.3\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122\"\n - \ integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.17.7\"\n \"@babel/helper-define-polyfill-provider\" - \"^0.3.3\"\n semver \"^6.1.1\"\n\nbabel-plugin-polyfill-corejs2@^0.4.6:\n - \ version \"0.4.6\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313\"\n - \ integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==\n - \ dependencies:\n \"@babel/compat-data\" \"^7.22.6\"\n \"@babel/helper-define-polyfill-provider\" - \"^0.4.3\"\n semver \"^6.3.1\"\n\nbabel-plugin-polyfill-corejs3@^0.6.0:\n - \ version \"0.6.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a\"\n - \ integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==\n - \ dependencies:\n \"@babel/helper-define-polyfill-provider\" \"^0.3.3\"\n - \ core-js-compat \"^3.25.1\"\n\nbabel-plugin-polyfill-corejs3@^0.8.5:\n - \ version \"0.8.6\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf\"\n - \ integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==\n - \ dependencies:\n \"@babel/helper-define-polyfill-provider\" \"^0.4.3\"\n - \ core-js-compat \"^3.33.1\"\n\nbabel-plugin-polyfill-regenerator@^0.4.1:\n - \ version \"0.4.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747\"\n - \ integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==\n - \ dependencies:\n \"@babel/helper-define-polyfill-provider\" \"^0.3.3\"\n\nbabel-plugin-polyfill-regenerator@^0.5.3:\n - \ version \"0.5.3\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5\"\n - \ integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==\n - \ dependencies:\n \"@babel/helper-define-polyfill-provider\" \"^0.4.3\"\n\nbabel-plugin-syntax-async-functions@^6.8.0:\n - \ version \"6.13.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95\"\n - \ integrity sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw==\n\nbabel-plugin-syntax-dynamic-import@^6.18.0:\n - \ version \"6.18.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da\"\n - \ integrity sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA==\n\nbabel-plugin-syntax-exponentiation-operator@^6.8.0:\n - \ version \"6.13.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de\"\n - \ integrity sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ==\n\nbabel-plugin-syntax-trailing-function-commas@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3\"\n - \ integrity sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ==\n\nbabel-plugin-transform-async-to-generator@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761\"\n - \ integrity sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw==\n - \ dependencies:\n babel-helper-remap-async-to-generator \"^6.24.1\"\n babel-plugin-syntax-async-functions - \"^6.8.0\"\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-arrow-functions@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221\"\n - \ integrity sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-block-scoped-functions@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141\"\n - \ integrity sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-block-scoping@^6.23.0:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f\"\n - \ integrity sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw==\n - \ dependencies:\n babel-runtime \"^6.26.0\"\n babel-template \"^6.26.0\"\n - \ babel-traverse \"^6.26.0\"\n babel-types \"^6.26.0\"\n lodash \"^4.17.4\"\n\nbabel-plugin-transform-es2015-classes@^6.23.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db\"\n - \ integrity sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag==\n - \ dependencies:\n babel-helper-define-map \"^6.24.1\"\n babel-helper-function-name - \"^6.24.1\"\n babel-helper-optimise-call-expression \"^6.24.1\"\n babel-helper-replace-supers - \"^6.24.1\"\n babel-messages \"^6.23.0\"\n babel-runtime \"^6.22.0\"\n - \ babel-template \"^6.24.1\"\n babel-traverse \"^6.24.1\"\n babel-types - \"^6.24.1\"\n\nbabel-plugin-transform-es2015-computed-properties@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3\"\n - \ integrity sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-template \"^6.24.1\"\n\nbabel-plugin-transform-es2015-destructuring@^6.23.0:\n - \ version \"6.23.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d\"\n - \ integrity sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-duplicate-keys@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e\"\n - \ integrity sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-plugin-transform-es2015-for-of@^6.23.0:\n - \ version \"6.23.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691\"\n - \ integrity sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-function-name@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b\"\n - \ integrity sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg==\n - \ dependencies:\n babel-helper-function-name \"^6.24.1\"\n babel-runtime - \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-plugin-transform-es2015-literals@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e\"\n - \ integrity sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-modules-amd@^6.22.0, - babel-plugin-transform-es2015-modules-amd@^6.24.1:\n version \"6.24.1\"\n - \ resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154\"\n - \ integrity sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA==\n - \ dependencies:\n babel-plugin-transform-es2015-modules-commonjs \"^6.24.1\"\n - \ babel-runtime \"^6.22.0\"\n babel-template \"^6.24.1\"\n\nbabel-plugin-transform-es2015-modules-commonjs@^6.23.0, - babel-plugin-transform-es2015-modules-commonjs@^6.24.1:\n version \"6.26.2\"\n - \ resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3\"\n - \ integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==\n - \ dependencies:\n babel-plugin-transform-strict-mode \"^6.24.1\"\n babel-runtime - \"^6.26.0\"\n babel-template \"^6.26.0\"\n babel-types \"^6.26.0\"\n\nbabel-plugin-transform-es2015-modules-systemjs@^6.23.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23\"\n - \ integrity sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg==\n - \ dependencies:\n babel-helper-hoist-variables \"^6.24.1\"\n babel-runtime - \"^6.22.0\"\n babel-template \"^6.24.1\"\n\nbabel-plugin-transform-es2015-modules-umd@^6.23.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468\"\n - \ integrity sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw==\n - \ dependencies:\n babel-plugin-transform-es2015-modules-amd \"^6.24.1\"\n - \ babel-runtime \"^6.22.0\"\n babel-template \"^6.24.1\"\n\nbabel-plugin-transform-es2015-object-super@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d\"\n - \ integrity sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA==\n - \ dependencies:\n babel-helper-replace-supers \"^6.24.1\"\n babel-runtime - \"^6.22.0\"\n\nbabel-plugin-transform-es2015-parameters@^6.23.0:\n version - \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b\"\n - \ integrity sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ==\n - \ dependencies:\n babel-helper-call-delegate \"^6.24.1\"\n babel-helper-get-function-arity - \"^6.24.1\"\n babel-runtime \"^6.22.0\"\n babel-template \"^6.24.1\"\n - \ babel-traverse \"^6.24.1\"\n babel-types \"^6.24.1\"\n\nbabel-plugin-transform-es2015-shorthand-properties@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0\"\n - \ integrity sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-plugin-transform-es2015-spread@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1\"\n - \ integrity sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-sticky-regex@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc\"\n - \ integrity sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ==\n - \ dependencies:\n babel-helper-regex \"^6.24.1\"\n babel-runtime \"^6.22.0\"\n - \ babel-types \"^6.24.1\"\n\nbabel-plugin-transform-es2015-template-literals@^6.22.0:\n - \ version \"6.22.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d\"\n - \ integrity sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-typeof-symbol@^6.23.0:\n - \ version \"6.23.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372\"\n - \ integrity sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-es2015-unicode-regex@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9\"\n - \ integrity sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ==\n - \ dependencies:\n babel-helper-regex \"^6.24.1\"\n babel-runtime \"^6.22.0\"\n - \ regexpu-core \"^2.0.0\"\n\nbabel-plugin-transform-exponentiation-operator@^6.22.0:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e\"\n - \ integrity sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ==\n - \ dependencies:\n babel-helper-builder-binary-assignment-operator-visitor - \"^6.24.1\"\n babel-plugin-syntax-exponentiation-operator \"^6.8.0\"\n - \ babel-runtime \"^6.22.0\"\n\nbabel-plugin-transform-regenerator@^6.22.0:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f\"\n - \ integrity sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg==\n - \ dependencies:\n regenerator-transform \"^0.10.0\"\n\nbabel-plugin-transform-strict-mode@^6.24.1:\n - \ version \"6.24.1\"\n resolved \"https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758\"\n - \ integrity sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==\n - \ dependencies:\n babel-runtime \"^6.22.0\"\n babel-types \"^6.24.1\"\n\nbabel-preset-env@^1.7.0:\n - \ version \"1.7.0\"\n resolved \"https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a\"\n - \ integrity sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==\n - \ dependencies:\n babel-plugin-check-es2015-constants \"^6.22.0\"\n babel-plugin-syntax-trailing-function-commas - \"^6.22.0\"\n babel-plugin-transform-async-to-generator \"^6.22.0\"\n babel-plugin-transform-es2015-arrow-functions - \"^6.22.0\"\n babel-plugin-transform-es2015-block-scoped-functions \"^6.22.0\"\n - \ babel-plugin-transform-es2015-block-scoping \"^6.23.0\"\n babel-plugin-transform-es2015-classes - \"^6.23.0\"\n babel-plugin-transform-es2015-computed-properties \"^6.22.0\"\n - \ babel-plugin-transform-es2015-destructuring \"^6.23.0\"\n babel-plugin-transform-es2015-duplicate-keys - \"^6.22.0\"\n babel-plugin-transform-es2015-for-of \"^6.23.0\"\n babel-plugin-transform-es2015-function-name - \"^6.22.0\"\n babel-plugin-transform-es2015-literals \"^6.22.0\"\n babel-plugin-transform-es2015-modules-amd - \"^6.22.0\"\n babel-plugin-transform-es2015-modules-commonjs \"^6.23.0\"\n - \ babel-plugin-transform-es2015-modules-systemjs \"^6.23.0\"\n babel-plugin-transform-es2015-modules-umd - \"^6.23.0\"\n babel-plugin-transform-es2015-object-super \"^6.22.0\"\n - \ babel-plugin-transform-es2015-parameters \"^6.23.0\"\n babel-plugin-transform-es2015-shorthand-properties - \"^6.22.0\"\n babel-plugin-transform-es2015-spread \"^6.22.0\"\n babel-plugin-transform-es2015-sticky-regex - \"^6.22.0\"\n babel-plugin-transform-es2015-template-literals \"^6.22.0\"\n - \ babel-plugin-transform-es2015-typeof-symbol \"^6.23.0\"\n babel-plugin-transform-es2015-unicode-regex - \"^6.22.0\"\n babel-plugin-transform-exponentiation-operator \"^6.22.0\"\n - \ babel-plugin-transform-regenerator \"^6.22.0\"\n browserslist \"^3.2.6\"\n - \ invariant \"^2.2.2\"\n semver \"^5.3.0\"\n\nbabel-register@^6.26.0:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071\"\n - \ integrity sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A==\n - \ dependencies:\n babel-core \"^6.26.0\"\n babel-runtime \"^6.26.0\"\n - \ core-js \"^2.5.0\"\n home-or-tmp \"^2.0.0\"\n lodash \"^4.17.4\"\n - \ mkdirp \"^0.5.1\"\n source-map-support \"^0.4.15\"\n\nbabel-runtime@^6.18.0, - babel-runtime@^6.22.0, babel-runtime@^6.26.0:\n version \"6.26.0\"\n resolved - \"https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe\"\n - \ integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==\n - \ dependencies:\n core-js \"^2.4.0\"\n regenerator-runtime \"^0.11.0\"\n\nbabel-template@^6.24.1, - babel-template@^6.26.0:\n version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02\"\n - \ integrity sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==\n - \ dependencies:\n babel-runtime \"^6.26.0\"\n babel-traverse \"^6.26.0\"\n - \ babel-types \"^6.26.0\"\n babylon \"^6.18.0\"\n lodash \"^4.17.4\"\n\nbabel-traverse@^6.24.1, - babel-traverse@^6.26.0:\n version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee\"\n - \ integrity sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==\n - \ dependencies:\n babel-code-frame \"^6.26.0\"\n babel-messages \"^6.23.0\"\n - \ babel-runtime \"^6.26.0\"\n babel-types \"^6.26.0\"\n babylon \"^6.18.0\"\n - \ debug \"^2.6.8\"\n globals \"^9.18.0\"\n invariant \"^2.2.2\"\n - \ lodash \"^4.17.4\"\n\nbabel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:\n - \ version \"6.26.0\"\n resolved \"https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497\"\n - \ integrity sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==\n - \ dependencies:\n babel-runtime \"^6.26.0\"\n esutils \"^2.0.2\"\n lodash - \"^4.17.4\"\n to-fast-properties \"^1.0.3\"\n\nbabel6-plugin-strip-class-callcheck@^6.0.0:\n - \ version \"6.0.0\"\n resolved \"https://registry.yarnpkg.com/babel6-plugin-strip-class-callcheck/-/babel6-plugin-strip-class-callcheck-6.0.0.tgz#de841c1abebbd39f78de0affb2c9a52ee228fddf\"\n - \ integrity sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg==\n\nbabylon@^6.18.0:\n - \ version \"6.18.0\"\n resolved \"https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3\"\n - \ integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==\n\nbackbone@^1.1.2:\n - \ version \"1.4.1\"\n resolved \"https://registry.yarnpkg.com/backbone/-/backbone-1.4.1.tgz#099a78184bc07b034048a8332229c2ccca1e3e62\"\n - \ integrity sha512-ADy1ztN074YkWbHi8ojJVFe3vAanO/lrzMGZWUClIP7oDD/Pjy2vrASraUP+2EVCfIiTtCW4FChVow01XneivA==\n - \ dependencies:\n underscore \">=1.8.3\"\n\nbackburner.js@^2.7.0:\n version - \"2.7.0\"\n resolved \"https://registry.yarnpkg.com/backburner.js/-/backburner.js-2.7.0.tgz#36a5b8a8bfceb7efc8ad56e006a238924acfd67e\"\n - \ integrity sha512-eBZC6r7wT+YYAOKeru8IqgzOimz3VgyspXiZ1k6MI8i10zUdU8cnNII56rlnItQ89cHgQO3C/nPuFW3V9di+zg==\n\nbalanced-match@^1.0.0:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee\"\n - \ integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==\n\nbalanced-match@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9\"\n - \ integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==\n\nbase64-js@^1.0.2, - base64-js@^1.1.2, base64-js@^1.3.1, base64-js@^1.5.1:\n version \"1.5.1\"\n - \ resolved \"https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a\"\n - \ integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==\n\nbase64id@2.0.0, - base64id@~2.0.0:\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6\"\n - \ integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==\n\nbase@^0.11.1:\n - \ version \"0.11.2\"\n resolved \"https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f\"\n - \ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==\n - \ dependencies:\n cache-base \"^1.0.1\"\n class-utils \"^0.3.5\"\n component-emitter - \"^1.2.1\"\n define-property \"^1.0.0\"\n isobject \"^3.0.1\"\n mixin-deep - \"^1.2.0\"\n pascalcase \"^0.1.1\"\n\nbasic-auth@~2.0.1:\n version \"2.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a\"\n - \ integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==\n - \ dependencies:\n safe-buffer \"5.1.2\"\n\nbig-integer@^1.6.44:\n version - \"1.6.51\"\n resolved \"https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686\"\n - \ integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==\n\nbig.js@^5.2.2:\n - \ version \"5.2.2\"\n resolved \"https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328\"\n - \ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==\n\nbin-links@^3.0.3:\n - \ version \"3.0.3\"\n resolved \"https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e\"\n - \ integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA==\n - \ dependencies:\n cmd-shim \"^5.0.0\"\n mkdirp-infer-owner \"^2.0.0\"\n - \ npm-normalize-package-bin \"^2.0.0\"\n read-cmd-shim \"^3.0.0\"\n rimraf - \"^3.0.0\"\n write-file-atomic \"^4.0.0\"\n\nbinary-extensions@^1.0.0:\n - \ version \"1.13.1\"\n resolved \"https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65\"\n - \ integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==\n\nbinary-extensions@^2.0.0, - binary-extensions@^2.2.0:\n version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d\"\n - \ integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==\n\n\"binaryextensions@1 - || 2\", binaryextensions@^2.1.2:\n version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22\"\n - \ integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==\n\nbind-decorator@^1.0.11:\n - \ version \"1.0.11\"\n resolved \"https://registry.yarnpkg.com/bind-decorator/-/bind-decorator-1.0.11.tgz#e41bc06a1f65dd9cec476c91c5daf3978488252f\"\n - \ integrity sha512-yzkH0uog6Vv/vQ9+rhSKxecnqGUZHYncg7qS7voz3Q76+TAi1SGiOKk2mlOvusQnFz9Dc4BC/NMkeXu11YgjJg==\n\nbindings@^1.5.0:\n - \ version \"1.5.0\"\n resolved \"https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df\"\n - \ integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==\n - \ dependencies:\n file-uri-to-path \"1.0.0\"\n\nbl@^4.0.3, bl@^4.1.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a\"\n - \ integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==\n - \ dependencies:\n buffer \"^5.5.0\"\n inherits \"^2.0.4\"\n readable-stream - \"^3.4.0\"\n\nblank-object@^1.0.1:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/blank-object/-/blank-object-1.0.2.tgz#f990793fbe9a8c8dd013fb3219420bec81d5f4b9\"\n - \ integrity sha512-kXQ19Xhoghiyw66CUiGypnuRpWlbHAzY/+NyvqTEdTfhfQGH1/dbEMYiXju7fYKIFePpzp/y9dsu5Cu/PkmawQ==\n\nbluebird@^3.4.6, - bluebird@^3.5.5, bluebird@^3.7.2:\n version \"3.7.2\"\n resolved \"https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f\"\n - \ integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==\n\nbn.js@^4.0.0, - bn.js@^4.1.0, bn.js@^4.11.9:\n version \"4.12.0\"\n resolved \"https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88\"\n - \ integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==\n\nbn.js@^5.0.0, - bn.js@^5.1.1:\n version \"5.2.1\"\n resolved \"https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70\"\n - \ integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==\n\nbody-parser@1.20.1:\n - \ version \"1.20.1\"\n resolved \"https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668\"\n - \ integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==\n - \ dependencies:\n bytes \"3.1.2\"\n content-type \"~1.0.4\"\n debug - \"2.6.9\"\n depd \"2.0.0\"\n destroy \"1.2.0\"\n http-errors \"2.0.0\"\n - \ iconv-lite \"0.4.24\"\n on-finished \"2.4.1\"\n qs \"6.11.0\"\n - \ raw-body \"2.5.1\"\n type-is \"~1.6.18\"\n unpipe \"1.0.0\"\n\nbody-parser@^1.19.0:\n - \ version \"1.20.2\"\n resolved \"https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd\"\n - \ integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==\n - \ dependencies:\n bytes \"3.1.2\"\n content-type \"~1.0.5\"\n debug - \"2.6.9\"\n depd \"2.0.0\"\n destroy \"1.2.0\"\n http-errors \"2.0.0\"\n - \ iconv-lite \"0.4.24\"\n on-finished \"2.4.1\"\n qs \"6.11.0\"\n - \ raw-body \"2.5.2\"\n type-is \"~1.6.18\"\n unpipe \"1.0.0\"\n\nbody@^5.1.0:\n - \ version \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069\"\n - \ integrity sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ==\n - \ dependencies:\n continuable-cache \"^0.3.1\"\n error \"^7.0.0\"\n - \ raw-body \"~1.1.0\"\n safe-json-parse \"~1.0.1\"\n\nbplist-parser@^0.2.0:\n - \ version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/bplist-parser/-/bplist-parser-0.2.0.tgz#43a9d183e5bf9d545200ceac3e712f79ebbe8d0e\"\n - \ integrity sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==\n - \ dependencies:\n big-integer \"^1.6.44\"\n\nbrace-expansion@^1.1.7:\n - \ version \"1.1.11\"\n resolved \"https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd\"\n - \ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==\n - \ dependencies:\n balanced-match \"^1.0.0\"\n concat-map \"0.0.1\"\n\nbrace-expansion@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae\"\n - \ integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==\n - \ dependencies:\n balanced-match \"^1.0.0\"\n\nbraces@^2.3.1, braces@^2.3.2:\n - \ version \"2.3.2\"\n resolved \"https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729\"\n - \ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==\n - \ dependencies:\n arr-flatten \"^1.1.0\"\n array-unique \"^0.3.2\"\n - \ extend-shallow \"^2.0.1\"\n fill-range \"^4.0.0\"\n isobject \"^3.0.1\"\n - \ repeat-element \"^1.1.2\"\n snapdragon \"^0.8.1\"\n snapdragon-node - \"^2.0.1\"\n split-string \"^3.0.2\"\n to-regex \"^3.0.1\"\n\nbraces@^3.0.2, - braces@~3.0.2:\n version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107\"\n - \ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==\n - \ dependencies:\n fill-range \"^7.0.1\"\n\nbroccoli-asset-rev@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-asset-rev/-/broccoli-asset-rev-3.0.0.tgz#65a28c8a062d6ee2cffd91ed2a8309e0f8253ac6\"\n - \ integrity sha512-gAHQZnwvtl74tGevUqGuWoyOdJUdMMv0TjGSMzbdyGImr9fZcnM6xmggDA8bUawrMto9NFi00ZtNUgA4dQiUBw==\n - \ dependencies:\n broccoli-asset-rewrite \"^2.0.0\"\n broccoli-filter - \"^1.2.2\"\n broccoli-persistent-filter \"^1.4.3\"\n json-stable-stringify - \"^1.0.0\"\n minimatch \"^3.0.4\"\n rsvp \"^3.0.6\"\n\nbroccoli-asset-rewrite@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-asset-rewrite/-/broccoli-asset-rewrite-2.0.0.tgz#603c4a52d4c8987a2f681254436923ac0a9c94ab\"\n - \ integrity sha512-dqhxdQpooNi7LHe8J9Jdxp6o3YPFWl4vQmint6zrsn2sVbOo+wpyiX3erUSt0IBtjNkAxqJjuvS375o2cLBHTA==\n - \ dependencies:\n broccoli-filter \"^1.2.3\"\n\nbroccoli-babel-transpiler@^7.8.0:\n - \ version \"7.8.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-7.8.1.tgz#a5dc04cf4f59de98124fc128683ab2b83e5d28c1\"\n - \ integrity sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA==\n - \ dependencies:\n \"@babel/core\" \"^7.12.0\"\n \"@babel/polyfill\" - \"^7.11.5\"\n broccoli-funnel \"^2.0.2\"\n broccoli-merge-trees \"^3.0.2\"\n - \ broccoli-persistent-filter \"^2.2.1\"\n clone \"^2.1.2\"\n hash-for-dep - \"^1.4.7\"\n heimdalljs \"^0.2.1\"\n heimdalljs-logger \"^0.1.9\"\n - \ json-stable-stringify \"^1.0.1\"\n rsvp \"^4.8.4\"\n workerpool - \"^3.1.1\"\n\nbroccoli-babel-transpiler@^8.0.0:\n version \"8.0.0\"\n resolved - \"https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-8.0.0.tgz#07576728a95b840a99d5f0f9b07b71a737f69319\"\n - \ integrity sha512-3HEp3flvasUKJGWERcrPgM1SWvHJ0O/fmbEtY9L4kDyMSnqjY6hTYvNvgWCIgbwXAYAUlZP0vjAQsmyLNGLwFw==\n - \ dependencies:\n broccoli-persistent-filter \"^3.0.0\"\n clone \"^2.1.2\"\n - \ hash-for-dep \"^1.4.7\"\n heimdalljs \"^0.2.1\"\n heimdalljs-logger - \"^0.1.9\"\n json-stable-stringify \"^1.0.1\"\n rsvp \"^4.8.4\"\n workerpool - \"^6.0.2\"\n\nbroccoli-builder@^0.18.14:\n version \"0.18.14\"\n resolved - \"https://registry.yarnpkg.com/broccoli-builder/-/broccoli-builder-0.18.14.tgz#4b79e2f844de11a4e1b816c3f49c6df4776c312d\"\n - \ integrity sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA==\n - \ dependencies:\n broccoli-node-info \"^1.1.0\"\n heimdalljs \"^0.2.0\"\n - \ promise-map-series \"^0.2.1\"\n quick-temp \"^0.1.2\"\n rimraf \"^2.2.8\"\n - \ rsvp \"^3.0.17\"\n silent-error \"^1.0.1\"\n\nbroccoli-caching-writer@^3.0.3:\n - \ version \"3.0.3\"\n resolved \"https://registry.yarnpkg.com/broccoli-caching-writer/-/broccoli-caching-writer-3.0.3.tgz#0bd2c96a9738d6a6ab590f07ba35c5157d7db476\"\n - \ integrity sha512-g644Kb5uBPsy+6e2DvO3sOc+/cXZQQNgQt64QQzjA9TSdP0dl5qvetpoNIx4sy/XIjrPYG1smEidq9Z9r61INw==\n - \ dependencies:\n broccoli-kitchen-sink-helpers \"^0.3.1\"\n broccoli-plugin - \"^1.2.1\"\n debug \"^2.1.1\"\n rimraf \"^2.2.8\"\n rsvp \"^3.0.17\"\n - \ walk-sync \"^0.3.0\"\n\nbroccoli-concat@^4.2.5:\n version \"4.2.5\"\n - \ resolved \"https://registry.yarnpkg.com/broccoli-concat/-/broccoli-concat-4.2.5.tgz#d578f00094048b5fc87195e82fbdbde20d838d29\"\n - \ integrity sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw==\n - \ dependencies:\n broccoli-debug \"^0.6.5\"\n broccoli-kitchen-sink-helpers - \"^0.3.1\"\n broccoli-plugin \"^4.0.2\"\n ensure-posix-path \"^1.0.2\"\n - \ fast-sourcemap-concat \"^2.1.0\"\n find-index \"^1.1.0\"\n fs-extra - \"^8.1.0\"\n fs-tree-diff \"^2.0.1\"\n lodash.merge \"^4.6.2\"\n lodash.omit - \"^4.1.0\"\n lodash.uniq \"^4.2.0\"\n\nbroccoli-config-loader@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-config-loader/-/broccoli-config-loader-1.0.1.tgz#d10aaf8ebc0cb45c1da5baa82720e1d88d28c80a\"\n - \ integrity sha512-MDKYQ50rxhn+g17DYdfzfEM9DjTuSGu42Db37A8TQHQe8geYEcUZ4SQqZRgzdAI3aRQNlA1yBHJfOeGmOjhLIg==\n - \ dependencies:\n broccoli-caching-writer \"^3.0.3\"\n\nbroccoli-config-replace@^1.1.2:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/broccoli-config-replace/-/broccoli-config-replace-1.1.2.tgz#6ea879d92a5bad634d11329b51fc5f4aafda9c00\"\n - \ integrity sha512-qLlEY3V7p3ZWJNRPdPgwIM77iau1qR03S9BupMMFngjzBr7S6RSzcg96HbCYXmW9gfTbjRm9FC4CQT81SBusZg==\n - \ dependencies:\n broccoli-kitchen-sink-helpers \"^0.3.1\"\n broccoli-plugin - \"^1.2.0\"\n debug \"^2.2.0\"\n fs-extra \"^0.24.0\"\n\nbroccoli-debug@^0.6.4, - broccoli-debug@^0.6.5:\n version \"0.6.5\"\n resolved \"https://registry.yarnpkg.com/broccoli-debug/-/broccoli-debug-0.6.5.tgz#164a5cdafd8936e525e702bf8f91f39d758e2e78\"\n - \ integrity sha512-RIVjHvNar9EMCLDW/FggxFRXqpjhncM/3qq87bn/y+/zR9tqEkHvTqbyOc4QnB97NO2m6342w4wGkemkaeOuWg==\n - \ dependencies:\n broccoli-plugin \"^1.2.1\"\n fs-tree-diff \"^0.5.2\"\n - \ heimdalljs \"^0.2.1\"\n heimdalljs-logger \"^0.1.7\"\n symlink-or-copy - \"^1.1.8\"\n tree-sync \"^1.2.2\"\n\nbroccoli-file-creator@^2.1.1:\n version - \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-file-creator/-/broccoli-file-creator-2.1.1.tgz#7351dd2496c762cfce7736ce9b49e3fce0c7b7db\"\n - \ integrity sha512-YpjOExWr92C5vhnK0kmD81kM7U09kdIRZk9w4ZDCDHuHXW+VE/x6AGEOQQW3loBQQ6Jk+k+TSm8dESy4uZsnjw==\n - \ dependencies:\n broccoli-plugin \"^1.1.0\"\n mkdirp \"^0.5.1\"\n\nbroccoli-filter@^1.2.2, - broccoli-filter@^1.2.3:\n version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-filter/-/broccoli-filter-1.3.0.tgz#71e3a8e32a17f309e12261919c5b1006d6766de6\"\n - \ integrity sha512-VXJXw7eBfG82CFxaBDjYmyN7V72D4In2zwLVQJd/h3mBfF3CMdRTsv2L20lmRTtCv1sAHcB+LgMso90e/KYiLw==\n - \ dependencies:\n broccoli-kitchen-sink-helpers \"^0.3.1\"\n broccoli-plugin - \"^1.0.0\"\n copy-dereference \"^1.0.0\"\n debug \"^2.2.0\"\n mkdirp - \"^0.5.1\"\n promise-map-series \"^0.2.1\"\n rsvp \"^3.0.18\"\n symlink-or-copy - \"^1.0.1\"\n walk-sync \"^0.3.1\"\n\nbroccoli-funnel-reducer@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-funnel-reducer/-/broccoli-funnel-reducer-1.0.0.tgz#11365b2a785aec9b17972a36df87eef24c5cc0ea\"\n - \ integrity sha512-SaOCEdh+wnt2jFUV2Qb32m7LXyElvFwW3NKNaEJyi5PGQNwxfqpkc0KI6AbQANKgdj/40U2UC0WuGThFwuEUaA==\n\nbroccoli-funnel@2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-2.0.1.tgz#6823c73b675ef78fffa7ab800f083e768b51d449\"\n - \ integrity sha512-C8Lnp9TVsSSiZMGEF16C0dCiNg2oJqUKwuZ1K4kVC6qRPG/2Cj/rtB5kRCC9qEbwqhX71bDbfHROx0L3J7zXQg==\n - \ dependencies:\n array-equal \"^1.0.0\"\n blank-object \"^1.0.1\"\n - \ broccoli-plugin \"^1.3.0\"\n debug \"^2.2.0\"\n fast-ordered-set - \"^1.0.0\"\n fs-tree-diff \"^0.5.3\"\n heimdalljs \"^0.2.0\"\n minimatch - \"^3.0.0\"\n mkdirp \"^0.5.0\"\n path-posix \"^1.0.0\"\n rimraf \"^2.4.3\"\n - \ symlink-or-copy \"^1.0.0\"\n walk-sync \"^0.3.1\"\n\nbroccoli-funnel@^2.0.0, - broccoli-funnel@^2.0.1, broccoli-funnel@^2.0.2:\n version \"2.0.2\"\n resolved - \"https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-2.0.2.tgz#0edf629569bc10bd02cc525f74b9a38e71366a75\"\n - \ integrity sha512-/vDTqtv7ipjEZQOVqO4vGDVAOZyuYzQ/EgGoyewfOgh1M7IQAToBKZI0oAQPgMBeFPPlIbfMuAngk+ohPBuaHQ==\n - \ dependencies:\n array-equal \"^1.0.0\"\n blank-object \"^1.0.1\"\n - \ broccoli-plugin \"^1.3.0\"\n debug \"^2.2.0\"\n fast-ordered-set - \"^1.0.0\"\n fs-tree-diff \"^0.5.3\"\n heimdalljs \"^0.2.0\"\n minimatch - \"^3.0.0\"\n mkdirp \"^0.5.0\"\n path-posix \"^1.0.0\"\n rimraf \"^2.4.3\"\n - \ symlink-or-copy \"^1.0.0\"\n walk-sync \"^0.3.1\"\n\nbroccoli-funnel@^3.0.3, - broccoli-funnel@^3.0.5, broccoli-funnel@^3.0.7, broccoli-funnel@^3.0.8:\n - \ version \"3.0.8\"\n resolved \"https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-3.0.8.tgz#f5b62e2763c3918026a15a3c833edc889971279b\"\n - \ integrity sha512-ng4eIhPYiXqMw6SyGoxPHR3YAwEd2lr9FgBI1CyTbspl4txZovOsmzFkMkGAlu88xyvYXJqHiM2crfLa65T1BQ==\n - \ dependencies:\n array-equal \"^1.0.0\"\n broccoli-plugin \"^4.0.7\"\n - \ debug \"^4.1.1\"\n fs-tree-diff \"^2.0.1\"\n heimdalljs \"^0.2.0\"\n - \ minimatch \"^3.0.0\"\n walk-sync \"^2.0.2\"\n\nbroccoli-kitchen-sink-helpers@^0.3.1:\n - \ version \"0.3.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.3.1.tgz#77c7c18194b9664163ec4fcee2793444926e0c06\"\n - \ integrity sha512-gqYnKSJxBSjj/uJqeuRAzYVbmjWhG0mOZ8jrp6+fnUIOgLN6MvI7XxBECDHkYMIFPJ8Smf4xaI066Q2FqQDnXg==\n - \ dependencies:\n glob \"^5.0.10\"\n mkdirp \"^0.5.1\"\n\nbroccoli-merge-files@^0.8.0:\n - \ version \"0.8.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-merge-files/-/broccoli-merge-files-0.8.0.tgz#65ed9d6888548d44bf95208bc7759ac1d10bd382\"\n - \ integrity sha512-S6dXHECbDkr7YMuCitAAQT8EZeW/kXom0Y8+QmQfiSkWspkKDGrr4vXgEZJjWqfa/FSx/Y18NEEOuMmbIW+XNQ==\n - \ dependencies:\n broccoli-plugin \"^1.3.0\"\n fast-glob \"^2.2.6\"\n - \ lodash.defaults \"^4.2.0\"\n p-event \"^2.3.1\"\n\nbroccoli-merge-trees@^3.0.1, - broccoli-merge-trees@^3.0.2:\n version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/broccoli-merge-trees/-/broccoli-merge-trees-3.0.2.tgz#f33b451994225522b5c9bcf27d59decfd8ba537d\"\n - \ integrity sha512-ZyPAwrOdlCddduFbsMyyFzJUrvW6b04pMvDiAQZrCwghlvgowJDY+EfoXn+eR1RRA5nmGHJ+B68T63VnpRiT1A==\n - \ dependencies:\n broccoli-plugin \"^1.3.0\"\n merge-trees \"^2.0.0\"\n\nbroccoli-merge-trees@^4.2.0:\n - \ version \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-merge-trees/-/broccoli-merge-trees-4.2.0.tgz#692d3c163ecea08c5714a9434d664e628919f47c\"\n - \ integrity sha512-nTrQe5AQtCrW4enLRvbD/vTLHqyW2tz+vsLXQe4IEaUhepuMGVKJJr+I8n34Vu6fPjmPLwTjzNC8izMIDMtHPw==\n - \ dependencies:\n broccoli-plugin \"^4.0.2\"\n merge-trees \"^2.0.0\"\n\nbroccoli-middleware@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-middleware/-/broccoli-middleware-2.1.1.tgz#183635bbef4dc1241533ee001a162f013d776cb9\"\n - \ integrity sha512-BK8aPhQpOLsHWiftrqXQr84XsvzUqeaN4PlCQOYg5yM0M+WKAHtX2WFXmicSQZOVgKDyh5aeoNTFkHjBAEBzwQ==\n - \ dependencies:\n ansi-html \"^0.0.7\"\n handlebars \"^4.0.4\"\n has-ansi - \"^3.0.0\"\n mime-types \"^2.1.18\"\n\nbroccoli-node-api@^1.6.0, broccoli-node-api@^1.7.0:\n - \ version \"1.7.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-node-api/-/broccoli-node-api-1.7.0.tgz#391aa6edecd2a42c63c111b4162956b2fa288cb6\"\n - \ integrity sha512-QIqLSVJWJUVOhclmkmypJJH9u9s/aWH4+FH6Q6Ju5l+Io4dtwqdPUNmDfw40o6sxhbZHhqGujDJuHTML1wG8Yw==\n\nbroccoli-node-info@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-node-info/-/broccoli-node-info-1.1.0.tgz#3aa2e31e07e5bdb516dd25214f7c45ba1c459412\"\n - \ integrity sha512-DUohSZCdfXli/3iN6SmxPbck1OVG8xCkrLx47R25his06xVc1ZmmrOsrThiM8BsCWirwyocODiYJqNP5W2Hg1A==\n\nbroccoli-node-info@^2.1.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-node-info/-/broccoli-node-info-2.2.0.tgz#feb01c13020792f429e01d7f7845dc5b3a7932b3\"\n - \ integrity sha512-VabSGRpKIzpmC+r+tJueCE5h8k6vON7EIMMWu6d/FyPdtijwLQ7QvzShEw+m3mHoDzUaj/kiZsDYrS8X2adsBg==\n\nbroccoli-output-wrapper@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-output-wrapper/-/broccoli-output-wrapper-2.0.0.tgz#f1e0b9b2f259a67fd41a380141c3c20b096828e6\"\n - \ integrity sha512-V/ozejo+snzNf75i/a6iTmp71k+rlvqjE3+jYfimuMwR1tjNNRdtfno+NGNQB2An9bIAeqZnKhMDurAznHAdtA==\n - \ dependencies:\n heimdalljs-logger \"^0.1.10\"\n\nbroccoli-output-wrapper@^3.2.5:\n - \ version \"3.2.5\"\n resolved \"https://registry.yarnpkg.com/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.5.tgz#514b17801c92922a2c2f87fd145df2a25a11bc5f\"\n - \ integrity sha512-bQAtwjSrF4Nu0CK0JOy5OZqw9t5U0zzv2555EA/cF8/a8SLDTIetk9UgrtMVw7qKLKdSpOZ2liZNeZZDaKgayw==\n - \ dependencies:\n fs-extra \"^8.1.0\"\n heimdalljs-logger \"^0.1.10\"\n - \ symlink-or-copy \"^1.2.0\"\n\nbroccoli-persistent-filter@^1.4.3:\n version - \"1.4.6\"\n resolved \"https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-1.4.6.tgz#80762d19000880a77da33c34373299c0f6a3e615\"\n - \ integrity sha512-0RejLwoC95kv4kta8KAa+FmECJCK78Qgm8SRDEK7YyU0N9Cx6KpY3UCDy9WELl3mCXLN8TokNxc7/hp3lL4lfw==\n - \ dependencies:\n async-disk-cache \"^1.2.1\"\n async-promise-queue - \"^1.0.3\"\n broccoli-plugin \"^1.0.0\"\n fs-tree-diff \"^0.5.2\"\n - \ hash-for-dep \"^1.0.2\"\n heimdalljs \"^0.2.1\"\n heimdalljs-logger - \"^0.1.7\"\n mkdirp \"^0.5.1\"\n promise-map-series \"^0.2.1\"\n rimraf - \"^2.6.1\"\n rsvp \"^3.0.18\"\n symlink-or-copy \"^1.0.1\"\n walk-sync - \"^0.3.1\"\n\nbroccoli-persistent-filter@^2.2.1, broccoli-persistent-filter@^2.3.0, - broccoli-persistent-filter@^2.3.1:\n version \"2.3.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-2.3.1.tgz#4a052e0e0868b344c3a2977e35a3d497aa9eca72\"\n - \ integrity sha512-hVsmIgCDrl2NFM+3Gs4Cr2TA6UPaIZip99hN8mtkaUPgM8UeVnCbxelCvBjUBHo0oaaqP5jzqqnRVvb568Yu5g==\n - \ dependencies:\n async-disk-cache \"^1.2.1\"\n async-promise-queue - \"^1.0.3\"\n broccoli-plugin \"^1.0.0\"\n fs-tree-diff \"^2.0.0\"\n - \ hash-for-dep \"^1.5.0\"\n heimdalljs \"^0.2.1\"\n heimdalljs-logger - \"^0.1.7\"\n mkdirp \"^0.5.1\"\n promise-map-series \"^0.2.1\"\n rimraf - \"^2.6.1\"\n rsvp \"^4.7.0\"\n symlink-or-copy \"^1.0.1\"\n sync-disk-cache - \"^1.3.3\"\n walk-sync \"^1.0.0\"\n\nbroccoli-persistent-filter@^3.0.0, - broccoli-persistent-filter@^3.1.2, broccoli-persistent-filter@^3.1.3:\n version - \"3.1.3\"\n resolved \"https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.3.tgz#aca815bf3e3b0247bd0a7b567fdb0d0e08c99cc2\"\n - \ integrity sha512-Q+8iezprZzL9voaBsDY3rQVl7c7H5h+bvv8SpzCZXPZgfBFCbx7KFQ2c3rZR6lW5k4Kwoqt7jG+rZMUg67Gwxw==\n - \ dependencies:\n async-disk-cache \"^2.0.0\"\n async-promise-queue - \"^1.0.3\"\n broccoli-plugin \"^4.0.3\"\n fs-tree-diff \"^2.0.0\"\n - \ hash-for-dep \"^1.5.0\"\n heimdalljs \"^0.2.1\"\n heimdalljs-logger - \"^0.1.7\"\n promise-map-series \"^0.2.1\"\n rimraf \"^3.0.0\"\n symlink-or-copy - \"^1.0.1\"\n sync-disk-cache \"^2.0.0\"\n\nbroccoli-plugin@*, broccoli-plugin@^4.0.0, - broccoli-plugin@^4.0.2, broccoli-plugin@^4.0.3, broccoli-plugin@^4.0.7:\n - \ version \"4.0.7\"\n resolved \"https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-4.0.7.tgz#dd176a85efe915ed557d913744b181abe05047db\"\n - \ integrity sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg==\n - \ dependencies:\n broccoli-node-api \"^1.7.0\"\n broccoli-output-wrapper - \"^3.2.5\"\n fs-merger \"^3.2.1\"\n promise-map-series \"^0.3.0\"\n - \ quick-temp \"^0.1.8\"\n rimraf \"^3.0.2\"\n symlink-or-copy \"^1.3.1\"\n\nbroccoli-plugin@^1.0.0, - broccoli-plugin@^1.1.0, broccoli-plugin@^1.2.0, broccoli-plugin@^1.2.1, broccoli-plugin@^1.3.0, - broccoli-plugin@^1.3.1:\n version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-1.3.1.tgz#a26315732fb99ed2d9fb58f12a1e14e986b4fabd\"\n - \ integrity sha512-DW8XASZkmorp+q7J4EeDEZz+LoyKLAd2XZULXyD9l4m9/hAKV3vjHmB1kiUshcWAYMgTP1m2i4NnqCE/23h6AQ==\n - \ dependencies:\n promise-map-series \"^0.2.1\"\n quick-temp \"^0.1.3\"\n - \ rimraf \"^2.3.4\"\n symlink-or-copy \"^1.1.8\"\n\nbroccoli-plugin@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-2.1.0.tgz#2fab6c578219cfcc64f773e9616073313fc8b334\"\n - \ integrity sha512-ElE4caljW4slapyEhSD9jU9Uayc8SoSABWdmY9SqbV8DHNxU6xg1jJsPcMm+cXOvggR3+G+OXAYQeFjWVnznaw==\n - \ dependencies:\n promise-map-series \"^0.2.1\"\n quick-temp \"^0.1.3\"\n - \ rimraf \"^2.3.4\"\n symlink-or-copy \"^1.1.8\"\n\nbroccoli-plugin@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-3.1.0.tgz#54ba6dd90a42ec3db5624063292610e326b1e542\"\n - \ integrity sha512-7w7FP8WJYjLvb0eaw27LO678TGGaom++49O1VYIuzjhXjK5kn2+AMlDm7CaUFw4F7CLGoVQeZ84d8gICMJa4lA==\n - \ dependencies:\n broccoli-node-api \"^1.6.0\"\n broccoli-output-wrapper - \"^2.0.0\"\n fs-merger \"^3.0.1\"\n promise-map-series \"^0.2.1\"\n - \ quick-temp \"^0.1.3\"\n rimraf \"^2.3.4\"\n symlink-or-copy \"^1.1.8\"\n\nbroccoli-rollup@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-rollup/-/broccoli-rollup-2.1.1.tgz#0b77dc4b7560a53e998ea85f3b56772612d4988d\"\n - \ integrity sha512-aky/Ovg5DbsrsJEx2QCXxHLA6ZR+9u1TNVTf85soP4gL8CjGGKQ/JU8R3BZ2ntkWzo6/83RCKzX6O+nlNKR5MQ==\n - \ dependencies:\n \"@types/node\" \"^9.6.0\"\n amd-name-resolver \"^1.2.0\"\n - \ broccoli-plugin \"^1.2.1\"\n fs-tree-diff \"^0.5.2\"\n heimdalljs - \"^0.2.1\"\n heimdalljs-logger \"^0.1.7\"\n magic-string \"^0.24.0\"\n - \ node-modules-path \"^1.0.1\"\n rollup \"^0.57.1\"\n symlink-or-copy - \"^1.1.8\"\n walk-sync \"^0.3.1\"\n\nbroccoli-rollup@^5.0.0:\n version - \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-rollup/-/broccoli-rollup-5.0.0.tgz#a77b53bcef1b70e988913fee82265c0a4ca530da\"\n - \ integrity sha512-QdMuXHwsdz/LOS8zu4HP91Sfi4ofimrOXoYP/lrPdRh7lJYD87Lfq4WzzUhGHsxMfzANIEvl/7qVHKD3cFJ4tA==\n - \ dependencies:\n \"@types/broccoli-plugin\" \"^3.0.0\"\n broccoli-plugin - \"^4.0.7\"\n fs-tree-diff \"^2.0.1\"\n heimdalljs \"^0.2.6\"\n node-modules-path - \"^1.0.1\"\n rollup \"^2.50.0\"\n rollup-pluginutils \"^2.8.1\"\n symlink-or-copy - \"^1.2.0\"\n walk-sync \"^2.2.0\"\n\nbroccoli-sass-source-maps@^4.0.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-sass-source-maps/-/broccoli-sass-source-maps-4.1.0.tgz#e0843d2cef17b788a8fc000be84af29b4c3049bc\"\n - \ integrity sha512-So3gTlP9AEJTponlRoL9Ti+xaMX1LnJUWD52mVT0Oq6PI8nIjX97XMW91JfY/4CXsprIDyGe/7rkiauE+XHdPQ==\n - \ dependencies:\n broccoli-caching-writer \"^3.0.3\"\n include-path-searcher - \"^0.1.0\"\n rsvp \"^4.8.5\"\n\nbroccoli-slow-trees@^3.0.1, broccoli-slow-trees@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-slow-trees/-/broccoli-slow-trees-3.1.0.tgz#8e48903f59e061bf1213963733b9e61dec2ee5d7\"\n - \ integrity sha512-FRI7mRTk2wjIDrdNJd6znS7Kmmne4VkAkl8Ix1R/VoePFMD0g0tEl671xswzFqaRjpT9Qu+CC4hdXDLDJBuzMw==\n - \ dependencies:\n heimdalljs \"^0.2.1\"\n\nbroccoli-source@^2.1.2:\n version - \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/broccoli-source/-/broccoli-source-2.1.2.tgz#e9ae834f143b607e9ec114ade66731500c38b90b\"\n - \ integrity sha512-1lLayO4wfS0c0Sj50VfHJXNWf94FYY0WUhxj0R77thbs6uWI7USiOWFqQV5dRmhAJnoKaGN4WyLGQbgjgiYFwQ==\n\nbroccoli-source@^3.0.0, - broccoli-source@^3.0.1:\n version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/broccoli-source/-/broccoli-source-3.0.1.tgz#fd581b2f3877ca1338f724f6ef70acec8c7e1444\"\n - \ integrity sha512-ZbGVQjivWi0k220fEeIUioN6Y68xjMy0xiLAc0LdieHI99gw+tafU8w0CggBDYVNsJMKUr006AZaM7gNEwCxEg==\n - \ dependencies:\n broccoli-node-api \"^1.6.0\"\n\nbroccoli-stew@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/broccoli-stew/-/broccoli-stew-3.0.0.tgz#fd1d19d162ad9490b42e5c563b78c26eb1e80b95\"\n - \ integrity sha512-NXfi+Vas24n3Ivo21GvENTI55qxKu7OwKRnCLWXld8MiLiQKQlWIq28eoARaFj0lTUFwUa4jKZeA7fW9PiWQeg==\n - \ dependencies:\n broccoli-debug \"^0.6.5\"\n broccoli-funnel \"^2.0.0\"\n - \ broccoli-merge-trees \"^3.0.1\"\n broccoli-persistent-filter \"^2.3.0\"\n - \ broccoli-plugin \"^2.1.0\"\n chalk \"^2.4.1\"\n debug \"^4.1.1\"\n - \ ensure-posix-path \"^1.0.1\"\n fs-extra \"^8.0.1\"\n minimatch \"^3.0.4\"\n - \ resolve \"^1.11.1\"\n rsvp \"^4.8.5\"\n symlink-or-copy \"^1.2.0\"\n - \ walk-sync \"^1.1.3\"\n\nbroccoli-templater@^2.0.1:\n version \"2.0.2\"\n - \ resolved \"https://registry.yarnpkg.com/broccoli-templater/-/broccoli-templater-2.0.2.tgz#285a892071c0b3ad5ebc275d9e8b3465e2d120d6\"\n - \ integrity sha512-71KpNkc7WmbEokTQpGcbGzZjUIY1NSVa3GB++KFKAfx5SZPUozCOsBlSTwxcv8TLoCAqbBnsX5AQPgg6vJ2l9g==\n - \ dependencies:\n broccoli-plugin \"^1.3.1\"\n fs-tree-diff \"^0.5.9\"\n - \ lodash.template \"^4.4.0\"\n rimraf \"^2.6.2\"\n walk-sync \"^0.3.3\"\n\nbroccoli@^3.5.2:\n - \ version \"3.5.2\"\n resolved \"https://registry.yarnpkg.com/broccoli/-/broccoli-3.5.2.tgz#60921167d57b43fb5bad527420d62fe532595ef4\"\n - \ integrity sha512-sWi3b3fTUSVPDsz5KsQ5eCQNVAtLgkIE/HYFkEZXR/07clqmd4E/gFiuwSaqa9b+QTXc1Uemfb7TVWbEIURWDg==\n - \ dependencies:\n \"@types/chai\" \"^4.2.9\"\n \"@types/chai-as-promised\" - \"^7.1.2\"\n \"@types/express\" \"^4.17.2\"\n ansi-html \"^0.0.7\"\n - \ broccoli-node-info \"^2.1.0\"\n broccoli-slow-trees \"^3.0.1\"\n broccoli-source - \"^3.0.0\"\n commander \"^4.1.1\"\n connect \"^3.6.6\"\n console-ui - \"^3.0.4\"\n esm \"^3.2.4\"\n findup-sync \"^4.0.0\"\n handlebars - \"^4.7.3\"\n heimdalljs \"^0.2.6\"\n heimdalljs-logger \"^0.1.9\"\n - \ https \"^1.0.0\"\n mime-types \"^2.1.26\"\n resolve-path \"^1.4.0\"\n - \ rimraf \"^3.0.2\"\n sane \"^4.0.0\"\n tmp \"^0.0.33\"\n tree-sync - \"^2.0.0\"\n underscore.string \"^3.2.2\"\n watch-detector \"^1.0.0\"\n\nbrorand@^1.0.1, - brorand@^1.1.0:\n version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f\"\n - \ integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==\n\nbrotli-webpack-plugin@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/brotli-webpack-plugin/-/brotli-webpack-plugin-1.1.0.tgz#57168f1f109c07d45b412f52b287fc9dab50103c\"\n - \ integrity sha512-byxKhV7L/OsN9urBgcD8Gkgq0OW61KYdSBwN249vT77VRl+9iz6TlWDXhg45rwYynZYetr+WRVuUvQ5WzwcYDQ==\n - \ dependencies:\n async \"~2.6.0\"\n webpack-sources \"^1.0.2\"\n optionalDependencies:\n - \ brotli \"^1.3.1\"\n iltorb \"^2.0.1\"\n\nbrotli@^1.3.1:\n version - \"1.3.3\"\n resolved \"https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48\"\n - \ integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==\n - \ dependencies:\n base64-js \"^1.1.2\"\n\nbrowser-process-hrtime@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626\"\n - \ integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==\n\nbrowserify-aes@^1.0.0, - browserify-aes@^1.0.4:\n version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48\"\n - \ integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==\n - \ dependencies:\n buffer-xor \"^1.0.3\"\n cipher-base \"^1.0.0\"\n create-hash - \"^1.1.0\"\n evp_bytestokey \"^1.0.3\"\n inherits \"^2.0.1\"\n safe-buffer - \"^5.0.1\"\n\nbrowserify-cipher@^1.0.0:\n version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0\"\n - \ integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==\n - \ dependencies:\n browserify-aes \"^1.0.4\"\n browserify-des \"^1.0.0\"\n - \ evp_bytestokey \"^1.0.0\"\n\nbrowserify-des@^1.0.0:\n version \"1.0.2\"\n - \ resolved \"https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c\"\n - \ integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==\n - \ dependencies:\n cipher-base \"^1.0.1\"\n des.js \"^1.0.0\"\n inherits - \"^2.0.1\"\n safe-buffer \"^5.1.2\"\n\nbrowserify-rsa@^4.0.0, browserify-rsa@^4.0.1:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d\"\n - \ integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==\n - \ dependencies:\n bn.js \"^5.0.0\"\n randombytes \"^2.0.1\"\n\nbrowserify-sign@^4.0.0:\n - \ version \"4.2.1\"\n resolved \"https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3\"\n - \ integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==\n - \ dependencies:\n bn.js \"^5.1.1\"\n browserify-rsa \"^4.0.1\"\n create-hash - \"^1.2.0\"\n create-hmac \"^1.1.7\"\n elliptic \"^6.5.3\"\n inherits - \"^2.0.4\"\n parse-asn1 \"^5.1.5\"\n readable-stream \"^3.6.0\"\n safe-buffer - \"^5.2.0\"\n\nbrowserify-zlib@^0.2.0:\n version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f\"\n - \ integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==\n - \ dependencies:\n pako \"~1.0.5\"\n\nbrowserslist@^3.2.6:\n version \"3.2.8\"\n - \ resolved \"https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6\"\n - \ integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==\n - \ dependencies:\n caniuse-lite \"^1.0.30000844\"\n electron-to-chromium - \"^1.3.47\"\n\nbrowserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.21.3, - browserslist@^4.21.5:\n version \"4.21.5\"\n resolved \"https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7\"\n - \ integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==\n - \ dependencies:\n caniuse-lite \"^1.0.30001449\"\n electron-to-chromium - \"^1.4.284\"\n node-releases \"^2.0.8\"\n update-browserslist-db \"^1.0.10\"\n\nbrowserslist@^4.21.9:\n - \ version \"4.21.9\"\n resolved \"https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635\"\n - \ integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==\n - \ dependencies:\n caniuse-lite \"^1.0.30001503\"\n electron-to-chromium - \"^1.4.431\"\n node-releases \"^2.0.12\"\n update-browserslist-db \"^1.0.11\"\n\nbrowserslist@^4.22.1:\n - \ version \"4.22.1\"\n resolved \"https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619\"\n - \ integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==\n - \ dependencies:\n caniuse-lite \"^1.0.30001541\"\n electron-to-chromium - \"^1.4.535\"\n node-releases \"^2.0.13\"\n update-browserslist-db \"^1.0.13\"\n\nbser@2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05\"\n - \ integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==\n - \ dependencies:\n node-int64 \"^0.4.0\"\n\nbuffer-from@^1.0.0:\n version - \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5\"\n - \ integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==\n\nbuffer-xor@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9\"\n - \ integrity sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==\n\nbuffer@^4.3.0:\n - \ version \"4.9.2\"\n resolved \"https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8\"\n - \ integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==\n - \ dependencies:\n base64-js \"^1.0.2\"\n ieee754 \"^1.1.4\"\n isarray - \"^1.0.0\"\n\nbuffer@^5.5.0:\n version \"5.7.1\"\n resolved \"https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0\"\n - \ integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==\n - \ dependencies:\n base64-js \"^1.3.1\"\n ieee754 \"^1.1.13\"\n\nbuiltin-status-codes@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8\"\n - \ integrity sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==\n\nbuiltins@^5.0.0, - builtins@^5.0.1:\n version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9\"\n - \ integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==\n - \ dependencies:\n semver \"^7.0.0\"\n\nbundle-name@^3.0.0:\n version \"3.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/bundle-name/-/bundle-name-3.0.0.tgz#ba59bcc9ac785fb67ccdbf104a2bf60c099f0e1a\"\n - \ integrity sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==\n - \ dependencies:\n run-applescript \"^5.0.0\"\n\nbytes@1:\n version \"1.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8\"\n - \ integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ==\n\nbytes@3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048\"\n - \ integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==\n\nbytes@3.1.2:\n - \ version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5\"\n - \ integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==\n\ncacache@^12.0.2:\n - \ version \"12.0.4\"\n resolved \"https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c\"\n - \ integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==\n - \ dependencies:\n bluebird \"^3.5.5\"\n chownr \"^1.1.1\"\n figgy-pudding - \"^3.5.1\"\n glob \"^7.1.4\"\n graceful-fs \"^4.1.15\"\n infer-owner - \"^1.0.3\"\n lru-cache \"^5.1.1\"\n mississippi \"^3.0.0\"\n mkdirp - \"^0.5.1\"\n move-concurrently \"^1.0.1\"\n promise-inflight \"^1.0.1\"\n - \ rimraf \"^2.6.3\"\n ssri \"^6.0.1\"\n unique-filename \"^1.1.1\"\n - \ y18n \"^4.0.0\"\n\ncacache@^16.0.0, cacache@^16.1.0, cacache@^16.1.3:\n - \ version \"16.1.3\"\n resolved \"https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e\"\n - \ integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==\n - \ dependencies:\n \"@npmcli/fs\" \"^2.1.0\"\n \"@npmcli/move-file\" - \"^2.0.0\"\n chownr \"^2.0.0\"\n fs-minipass \"^2.1.0\"\n glob \"^8.0.1\"\n - \ infer-owner \"^1.0.4\"\n lru-cache \"^7.7.1\"\n minipass \"^3.1.6\"\n - \ minipass-collect \"^1.0.2\"\n minipass-flush \"^1.0.5\"\n minipass-pipeline - \"^1.2.4\"\n mkdirp \"^1.0.4\"\n p-map \"^4.0.0\"\n promise-inflight - \"^1.0.1\"\n rimraf \"^3.0.2\"\n ssri \"^9.0.0\"\n tar \"^6.1.11\"\n - \ unique-filename \"^2.0.0\"\n\ncache-base@^1.0.1:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2\"\n - \ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==\n - \ dependencies:\n collection-visit \"^1.0.0\"\n component-emitter \"^1.2.1\"\n - \ get-value \"^2.0.6\"\n has-value \"^1.0.0\"\n isobject \"^3.0.1\"\n - \ set-value \"^2.0.0\"\n to-object-path \"^0.3.0\"\n union-value \"^1.0.0\"\n - \ unset-value \"^1.0.0\"\n\ncalculate-cache-key-for-tree@^2.0.0:\n version - \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/calculate-cache-key-for-tree/-/calculate-cache-key-for-tree-2.0.0.tgz#7ac57f149a4188eacb0a45b210689215d3fef8d6\"\n - \ integrity sha512-Quw8a6y8CPmRd6eU+mwypktYCwUcf8yVFIRbNZ6tPQEckX9yd+EBVEPC/GSZZrMWH9e7Vz4pT7XhpmyApRByLQ==\n - \ dependencies:\n json-stable-stringify \"^1.0.1\"\n\ncall-bind@^1.0.0, - call-bind@^1.0.2:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c\"\n - \ integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==\n - \ dependencies:\n function-bind \"^1.1.1\"\n get-intrinsic \"^1.0.2\"\n\ncall-me-maybe@^1.0.1:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa\"\n - \ integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==\n\ncallsites@^3.0.0, - callsites@^3.1.0:\n version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73\"\n - \ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==\n\ncamelcase-keys@^7.0.0:\n - \ version \"7.0.2\"\n resolved \"https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-7.0.2.tgz#d048d8c69448745bb0de6fc4c1c52a30dfbe7252\"\n - \ integrity sha512-Rjs1H+A9R+Ig+4E/9oyB66UC5Mj9Xq3N//vcLf2WzgdTi/3gUu3Z9KoqmlrEG4VuuLK8wJHofxzdQXz/knhiYg==\n - \ dependencies:\n camelcase \"^6.3.0\"\n map-obj \"^4.1.0\"\n quick-lru - \"^5.1.1\"\n type-fest \"^1.2.1\"\n\ncamelcase@^5.3.1:\n version \"5.3.1\"\n - \ resolved \"https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320\"\n - \ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==\n\ncamelcase@^6.3.0:\n - \ version \"6.3.0\"\n resolved \"https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a\"\n - \ integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==\n\ncan-symlink@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/can-symlink/-/can-symlink-1.0.0.tgz#97b607d8a84bb6c6e228b902d864ecb594b9d219\"\n - \ integrity sha512-RbsNrFyhwkx+6psk/0fK/Q9orOUr9VMxohGd8vTa4djf4TGLfblBgUfqZChrZuW0Q+mz2eBPFLusw9Jfukzmhg==\n - \ dependencies:\n tmp \"0.0.28\"\n\ncaniuse-api@^3.0.0:\n version \"3.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0\"\n - \ integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==\n - \ dependencies:\n browserslist \"^4.0.0\"\n caniuse-lite \"^1.0.0\"\n - \ lodash.memoize \"^4.1.2\"\n lodash.uniq \"^4.5.0\"\n\ncaniuse-lite@^1.0.0, - caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001449:\n version \"1.0.30001466\"\n - \ resolved \"https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001466.tgz#c1e6197c540392e09709ecaa9e3e403428c53375\"\n - \ integrity sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==\n\ncaniuse-lite@^1.0.30001503:\n - \ version \"1.0.30001512\"\n resolved \"https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001512.tgz#7450843fb581c39f290305a83523c7a9ef0d4cb4\"\n - \ integrity sha512-2S9nK0G/mE+jasCUsMPlARhRCts1ebcp2Ji8Y8PWi4NDE1iRdLCnEPHkEfeBrGC45L4isBx5ur3IQ6yTE2mRZw==\n\ncaniuse-lite@^1.0.30001541:\n - \ version \"1.0.30001553\"\n resolved \"https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz#e64e7dc8fd4885cd246bb476471420beb5e474b5\"\n - \ integrity sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==\n\ncapture-exit@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4\"\n - \ integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==\n - \ dependencies:\n rsvp \"^4.8.4\"\n\ncardinal@^1.0.0:\n version \"1.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9\"\n - \ integrity sha512-INsuF4GyiFLk8C91FPokbKTc/rwHqV4JnfatVZ6GPhguP1qmkRWX2dp5tepYboYdPpGWisLVLI+KsXoXFPRSMg==\n - \ dependencies:\n ansicolors \"~0.2.1\"\n redeyed \"~1.0.0\"\n\nchalk@^1.1.3:\n - \ version \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98\"\n - \ integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==\n - \ dependencies:\n ansi-styles \"^2.2.1\"\n escape-string-regexp \"^1.0.2\"\n - \ has-ansi \"^2.0.0\"\n strip-ansi \"^3.0.0\"\n supports-color \"^2.0.0\"\n\nchalk@^2.0.0, - chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:\n version \"2.4.2\"\n - \ resolved \"https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424\"\n - \ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==\n - \ dependencies:\n ansi-styles \"^3.2.1\"\n escape-string-regexp \"^1.0.5\"\n - \ supports-color \"^5.3.0\"\n\nchalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1, - chalk@^4.1.2:\n version \"4.1.2\"\n resolved \"https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01\"\n - \ integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==\n - \ dependencies:\n ansi-styles \"^4.1.0\"\n supports-color \"^7.1.0\"\n\nchalk@^5.2.0:\n - \ version \"5.2.0\"\n resolved \"https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz#249623b7d66869c673699fb66d65723e54dfcfb3\"\n - \ integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==\n\nchardet@^0.7.0:\n - \ version \"0.7.0\"\n resolved \"https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e\"\n - \ integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==\n\ncharm@^1.0.0:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/charm/-/charm-1.0.2.tgz#8add367153a6d9a581331052c4090991da995e35\"\n - \ integrity sha512-wqW3VdPnlSWT4eRiYX+hcs+C6ViBPUWk1qTCd+37qw9kEm/a5n2qcyQDMBWvSYKN/ctqZzeXNQaeBjOetJJUkw==\n - \ dependencies:\n inherits \"^2.0.1\"\n\n\"chokidar@>=3.0.0 <4.0.0\", chokidar@^3.4.1:\n - \ version \"3.5.3\"\n resolved \"https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd\"\n - \ integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==\n - \ dependencies:\n anymatch \"~3.1.2\"\n braces \"~3.0.2\"\n glob-parent - \"~5.1.2\"\n is-binary-path \"~2.1.0\"\n is-glob \"~4.0.1\"\n normalize-path - \"~3.0.0\"\n readdirp \"~3.6.0\"\n optionalDependencies:\n fsevents - \"~2.3.2\"\n\nchokidar@^2.1.8:\n version \"2.1.8\"\n resolved \"https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917\"\n - \ integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==\n - \ dependencies:\n anymatch \"^2.0.0\"\n async-each \"^1.0.1\"\n braces - \"^2.3.2\"\n glob-parent \"^3.1.0\"\n inherits \"^2.0.3\"\n is-binary-path - \"^1.0.0\"\n is-glob \"^4.0.0\"\n normalize-path \"^3.0.0\"\n path-is-absolute - \"^1.0.0\"\n readdirp \"^2.2.1\"\n upath \"^1.1.1\"\n optionalDependencies:\n - \ fsevents \"^1.2.7\"\n\nchownr@^1.1.1:\n version \"1.1.4\"\n resolved - \"https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b\"\n - \ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==\n\nchownr@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece\"\n - \ integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==\n\nchrome-trace-event@^1.0.2:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac\"\n - \ integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==\n\nci-info@^3.8.0:\n - \ version \"3.8.0\"\n resolved \"https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91\"\n - \ integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==\n\ncidr-regex@^3.1.1:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-3.1.1.tgz#ba1972c57c66f61875f18fd7dd487469770b571d\"\n - \ integrity sha512-RBqYd32aDwbCMFJRL6wHOlDNYJsPNTt8vC82ErHF5vKt8QQzxm1FrkW8s/R5pVrXMf17sba09Uoy91PKiddAsw==\n - \ dependencies:\n ip-regex \"^4.1.0\"\n\ncipher-base@^1.0.0, cipher-base@^1.0.1, - cipher-base@^1.0.3:\n version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de\"\n - \ integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==\n - \ dependencies:\n inherits \"^2.0.1\"\n safe-buffer \"^5.0.1\"\n\nclass-utils@^0.3.5:\n - \ version \"0.3.6\"\n resolved \"https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463\"\n - \ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==\n - \ dependencies:\n arr-union \"^3.1.0\"\n define-property \"^0.2.5\"\n - \ isobject \"^3.0.0\"\n static-extend \"^0.1.1\"\n\ncldr-core@^36.0.0:\n - \ version \"36.0.0\"\n resolved \"https://registry.yarnpkg.com/cldr-core/-/cldr-core-36.0.0.tgz#1d2148ed6802411845baeeb21432d7bbfde7d4f7\"\n - \ integrity sha512-QLnAjt20rZe38c8h8OJ9jPND+O4o5O8Nw0TK/P3KpNn1cmOhMu0rk6Kc3ap96c5OStQ9gAngs9+Be2sum26NOw==\n\nclean-base-url@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/clean-base-url/-/clean-base-url-1.0.0.tgz#c901cf0a20b972435b0eccd52d056824a4351b7b\"\n - \ integrity sha512-9q6ZvUAhbKOSRFY7A/irCQ/rF0KIpa3uXpx6izm8+fp7b2H4hLeUJ+F1YYk9+gDQ/X8Q0MEyYs+tG3cht//HTg==\n\nclean-css@^3.4.28:\n - \ version \"3.4.28\"\n resolved \"https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff\"\n - \ integrity sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw==\n - \ dependencies:\n commander \"2.8.x\"\n source-map \"0.4.x\"\n\nclean-stack@^2.0.0, - clean-stack@^2.2.0:\n version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b\"\n - \ integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==\n\nclean-up-path@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/clean-up-path/-/clean-up-path-1.0.0.tgz#de9e8196519912e749c9eaf67c13d64fac72a3e5\"\n - \ integrity sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw==\n\ncli-columns@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/cli-columns/-/cli-columns-4.0.0.tgz#9fe4d65975238d55218c41bd2ed296a7fa555646\"\n - \ integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==\n - \ dependencies:\n string-width \"^4.2.3\"\n strip-ansi \"^6.0.1\"\n\ncli-cursor@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5\"\n - \ integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==\n - \ dependencies:\n restore-cursor \"^2.0.0\"\n\ncli-cursor@^3.1.0:\n version - \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307\"\n - \ integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==\n - \ dependencies:\n restore-cursor \"^3.1.0\"\n\ncli-spinners@^2.0.0, cli-spinners@^2.5.0:\n - \ version \"2.7.0\"\n resolved \"https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a\"\n - \ integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==\n\ncli-table3@^0.6.2:\n - \ version \"0.6.3\"\n resolved \"https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.3.tgz#61ab765aac156b52f222954ffc607a6f01dbeeb2\"\n - \ integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==\n - \ dependencies:\n string-width \"^4.2.0\"\n optionalDependencies:\n \"@colors/colors\" - \"1.5.0\"\n\ncli-table@^0.3.1:\n version \"0.3.11\"\n resolved \"https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee\"\n - \ integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==\n - \ dependencies:\n colors \"1.0.3\"\n\ncli-width@^2.0.0:\n version \"2.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48\"\n - \ integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==\n\ncli-width@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6\"\n - \ integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==\n\ncli-width@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/cli-width/-/cli-width-4.0.0.tgz#a5622f6a3b0a9e3e711a25f099bf2399f608caf6\"\n - \ integrity sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==\n\ncliui@^8.0.1:\n - \ version \"8.0.1\"\n resolved \"https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa\"\n - \ integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==\n - \ dependencies:\n string-width \"^4.2.0\"\n strip-ansi \"^6.0.1\"\n - \ wrap-ansi \"^7.0.0\"\n\nclone@^1.0.2:\n version \"1.0.4\"\n resolved - \"https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e\"\n - \ integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==\n\nclone@^2.1.2:\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f\"\n - \ integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==\n\ncmd-shim@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724\"\n - \ integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==\n - \ dependencies:\n mkdirp-infer-owner \"^2.0.0\"\n\ncode-point-at@^1.0.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77\"\n - \ integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==\n\ncollection-visit@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0\"\n - \ integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==\n - \ dependencies:\n map-visit \"^1.0.0\"\n object-visit \"^1.0.0\"\n\ncolor-convert@^1.9.0:\n - \ version \"1.9.3\"\n resolved \"https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8\"\n - \ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==\n - \ dependencies:\n color-name \"1.1.3\"\n\ncolor-convert@^2.0.1:\n version - \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3\"\n - \ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==\n - \ dependencies:\n color-name \"~1.1.4\"\n\ncolor-name@1.1.3:\n version - \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25\"\n - \ integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==\n\ncolor-name@~1.1.4:\n - \ version \"1.1.4\"\n resolved \"https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2\"\n - \ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==\n\ncolor-support@^1.1.3:\n - \ version \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2\"\n - \ integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==\n\ncolord@^2.9.3:\n - \ version \"2.9.3\"\n resolved \"https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43\"\n - \ integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==\n\ncolors@1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b\"\n - \ integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==\n\ncolors@^1.4.0:\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78\"\n - \ integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==\n\ncolumnify@^1.6.0:\n - \ version \"1.6.0\"\n resolved \"https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3\"\n - \ integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==\n - \ dependencies:\n strip-ansi \"^6.0.1\"\n wcwidth \"^1.0.0\"\n\ncombined-stream@^1.0.8:\n - \ version \"1.0.8\"\n resolved \"https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f\"\n - \ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==\n - \ dependencies:\n delayed-stream \"~1.0.0\"\n\ncommander@2.8.x:\n version - \"2.8.1\"\n resolved \"https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4\"\n - \ integrity sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ==\n - \ dependencies:\n graceful-readlink \">= 1.0.0\"\n\ncommander@7.2.0:\n - \ version \"7.2.0\"\n resolved \"https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7\"\n - \ integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==\n\ncommander@^2.20.0, - commander@^2.6.0:\n version \"2.20.3\"\n resolved \"https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33\"\n - \ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==\n\ncommander@^4.1.1:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068\"\n - \ integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==\n\ncommander@^8.3.0:\n - \ version \"8.3.0\"\n resolved \"https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66\"\n - \ integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==\n\ncommon-ancestor-path@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7\"\n - \ integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==\n\ncommon-tags@^1.8.0:\n - \ version \"1.8.2\"\n resolved \"https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6\"\n - \ integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==\n\ncommondir@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b\"\n - \ integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==\n\ncomponent-emitter@^1.2.1:\n - \ version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0\"\n - \ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==\n\ncompressible@~2.0.16:\n - \ version \"2.0.18\"\n resolved \"https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba\"\n - \ integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==\n - \ dependencies:\n mime-db \">= 1.43.0 < 2\"\n\ncompression@^1.7.4:\n version - \"1.7.4\"\n resolved \"https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f\"\n - \ integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==\n - \ dependencies:\n accepts \"~1.3.5\"\n bytes \"3.0.0\"\n compressible - \"~2.0.16\"\n debug \"2.6.9\"\n on-headers \"~1.0.2\"\n safe-buffer - \"5.1.2\"\n vary \"~1.1.2\"\n\nconcat-map@0.0.1:\n version \"0.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b\"\n - \ integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==\n\nconcat-stream@^1.5.0:\n - \ version \"1.6.2\"\n resolved \"https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34\"\n - \ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==\n - \ dependencies:\n buffer-from \"^1.0.0\"\n inherits \"^2.0.3\"\n readable-stream - \"^2.2.2\"\n typedarray \"^0.0.6\"\n\nconcurrently@^8.2.0:\n version \"8.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/concurrently/-/concurrently-8.2.0.tgz#cdc9f621a4d913366600355d68254df2c5e782f3\"\n - \ integrity sha512-nnLMxO2LU492mTUj9qX/az/lESonSZu81UznYDoXtz1IQf996ixVqPAgHXwvHiHCAef/7S8HIK+fTFK7Ifk8YA==\n - \ dependencies:\n chalk \"^4.1.2\"\n date-fns \"^2.30.0\"\n lodash - \"^4.17.21\"\n rxjs \"^7.8.1\"\n shell-quote \"^1.8.1\"\n spawn-command - \"0.0.2\"\n supports-color \"^8.1.1\"\n tree-kill \"^1.2.2\"\n yargs - \"^17.7.2\"\n\nconfigstore@^5.0.1:\n version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96\"\n - \ integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==\n - \ dependencies:\n dot-prop \"^5.2.0\"\n graceful-fs \"^4.1.2\"\n make-dir - \"^3.0.0\"\n unique-string \"^2.0.0\"\n write-file-atomic \"^3.0.0\"\n - \ xdg-basedir \"^4.0.0\"\n\nconnect@^3.6.6:\n version \"3.7.0\"\n resolved - \"https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8\"\n - \ integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==\n - \ dependencies:\n debug \"2.6.9\"\n finalhandler \"1.1.2\"\n parseurl - \"~1.3.3\"\n utils-merge \"1.0.1\"\n\nconsole-browserify@^1.1.0:\n version - \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336\"\n - \ integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==\n\nconsole-control-strings@^1.0.0, - console-control-strings@^1.1.0, console-control-strings@~1.1.0:\n version - \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e\"\n - \ integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==\n\nconsole-ui@^3.0.4, - console-ui@^3.1.2:\n version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/console-ui/-/console-ui-3.1.2.tgz#51aef616ff02013c85ccee6a6d77ef7a94202e7a\"\n - \ integrity sha512-+5j3R4wZJcEYZeXk30whc4ZU/+fWW9JMTNntVuMYpjZJ9n26Cxr0tUBXco1NRjVZRpRVvZ4DDKKKIHNYeUG9Dw==\n - \ dependencies:\n chalk \"^2.1.0\"\n inquirer \"^6\"\n json-stable-stringify - \"^1.0.1\"\n ora \"^3.4.0\"\n through2 \"^3.0.1\"\n\nconsolidate@^0.16.0:\n - \ version \"0.16.0\"\n resolved \"https://registry.yarnpkg.com/consolidate/-/consolidate-0.16.0.tgz#a11864768930f2f19431660a65906668f5fbdc16\"\n - \ integrity sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==\n - \ dependencies:\n bluebird \"^3.7.2\"\n\nconstants-browserify@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75\"\n - \ integrity sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==\n\ncontent-disposition@0.5.4:\n - \ version \"0.5.4\"\n resolved \"https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe\"\n - \ integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==\n - \ dependencies:\n safe-buffer \"5.2.1\"\n\ncontent-type@~1.0.4, content-type@~1.0.5:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918\"\n - \ integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==\n\ncontinuable-cache@^0.3.1:\n - \ version \"0.3.1\"\n resolved \"https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f\"\n - \ integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA==\n\nconvert-source-map@^1.5.1:\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f\"\n - \ integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==\n\nconvert-source-map@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a\"\n - \ integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==\n\ncookie-signature@1.0.6:\n - \ version \"1.0.6\"\n resolved \"https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c\"\n - \ integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==\n\ncookie@0.5.0:\n - \ version \"0.5.0\"\n resolved \"https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b\"\n - \ integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==\n\ncookie@~0.4.1:\n - \ version \"0.4.2\"\n resolved \"https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432\"\n - \ integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==\n\ncopy-concurrently@^1.0.0:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0\"\n - \ integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==\n - \ dependencies:\n aproba \"^1.1.1\"\n fs-write-stream-atomic \"^1.0.8\"\n - \ iferr \"^0.1.5\"\n mkdirp \"^0.5.1\"\n rimraf \"^2.5.4\"\n run-queue - \"^1.0.0\"\n\ncopy-dereference@^1.0.0:\n version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/copy-dereference/-/copy-dereference-1.0.0.tgz#6b131865420fd81b413ba994b44d3655311152b6\"\n - \ integrity sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw==\n\ncopy-descriptor@^0.1.0:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d\"\n - \ integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==\n\ncore-js-compat@^3.25.1:\n - \ version \"3.29.1\"\n resolved \"https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b\"\n - \ integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==\n - \ dependencies:\n browserslist \"^4.21.5\"\n\ncore-js-compat@^3.31.0, core-js-compat@^3.33.1:\n - \ version \"3.33.1\"\n resolved \"https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.1.tgz#debe80464107d75419e00c2ee29f35982118ff84\"\n - \ integrity sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ==\n - \ dependencies:\n browserslist \"^4.22.1\"\n\ncore-js@^2.4.0, core-js@^2.5.0, - core-js@^2.6.5:\n version \"2.6.12\"\n resolved \"https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec\"\n - \ integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==\n\ncore-object@^3.1.5:\n - \ version \"3.1.5\"\n resolved \"https://registry.yarnpkg.com/core-object/-/core-object-3.1.5.tgz#fa627b87502adc98045e44678e9a8ec3b9c0d2a9\"\n - \ integrity sha512-sA2/4+/PZ/KV6CKgjrVrrUVBKCkdDO02CUlQ0YKTQoYUwPYNOtOAcWlbYhd5v/1JqYaA6oZ4sDlOU4ppVw6Wbg==\n - \ dependencies:\n chalk \"^2.0.0\"\n\ncore-util-is@~1.0.0:\n version \"1.0.3\"\n - \ resolved \"https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85\"\n - \ integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==\n\ncors@~2.8.5:\n - \ version \"2.8.5\"\n resolved \"https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29\"\n - \ integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==\n - \ dependencies:\n object-assign \"^4\"\n vary \"^1\"\n\ncosmiconfig@^8.2.0:\n - \ version \"8.2.0\"\n resolved \"https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.2.0.tgz#f7d17c56a590856cd1e7cee98734dca272b0d8fd\"\n - \ integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==\n - \ dependencies:\n import-fresh \"^3.2.1\"\n js-yaml \"^4.1.0\"\n parse-json - \"^5.0.0\"\n path-type \"^4.0.0\"\n\ncreate-ecdh@^4.0.0:\n version \"4.0.4\"\n - \ resolved \"https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e\"\n - \ integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==\n - \ dependencies:\n bn.js \"^4.1.0\"\n elliptic \"^6.5.3\"\n\ncreate-hash@^1.1.0, - create-hash@^1.1.2, create-hash@^1.2.0:\n version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196\"\n - \ integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==\n - \ dependencies:\n cipher-base \"^1.0.1\"\n inherits \"^2.0.1\"\n md5.js - \"^1.3.4\"\n ripemd160 \"^2.0.1\"\n sha.js \"^2.4.0\"\n\ncreate-hmac@^1.1.0, - create-hmac@^1.1.4, create-hmac@^1.1.7:\n version \"1.1.7\"\n resolved \"https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff\"\n - \ integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==\n - \ dependencies:\n cipher-base \"^1.0.3\"\n create-hash \"^1.1.0\"\n - \ inherits \"^2.0.1\"\n ripemd160 \"^2.0.0\"\n safe-buffer \"^5.0.1\"\n - \ sha.js \"^2.4.8\"\n\ncross-spawn@^6.0.0:\n version \"6.0.5\"\n resolved - \"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4\"\n - \ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==\n - \ dependencies:\n nice-try \"^1.0.4\"\n path-key \"^2.0.1\"\n semver - \"^5.5.0\"\n shebang-command \"^1.2.0\"\n which \"^1.2.9\"\n\ncross-spawn@^7.0.0, - cross-spawn@^7.0.2, cross-spawn@^7.0.3:\n version \"7.0.3\"\n resolved \"https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6\"\n - \ integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==\n - \ dependencies:\n path-key \"^3.1.0\"\n shebang-command \"^2.0.0\"\n - \ which \"^2.0.1\"\n\ncrypto-browserify@^3.11.0:\n version \"3.12.0\"\n - \ resolved \"https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec\"\n - \ integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==\n - \ dependencies:\n browserify-cipher \"^1.0.0\"\n browserify-sign \"^4.0.0\"\n - \ create-ecdh \"^4.0.0\"\n create-hash \"^1.1.0\"\n create-hmac \"^1.1.0\"\n - \ diffie-hellman \"^5.0.0\"\n inherits \"^2.0.1\"\n pbkdf2 \"^3.0.3\"\n - \ public-encrypt \"^4.0.0\"\n randombytes \"^2.0.0\"\n randomfill - \"^1.0.3\"\n\ncrypto-random-string@^2.0.0:\n version \"2.0.0\"\n resolved - \"https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5\"\n - \ integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==\n\ncss-functions-list@^3.1.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.0.tgz#8290b7d064bf483f48d6559c10e98dc4d1ad19ee\"\n - \ integrity sha512-d/jBMPyYybkkLVypgtGv12R+pIFw4/f/IHtCTxWpZc8ofTYOPigIgmA6vu5rMHartZC+WuXhBUHfnyNUIQSYrg==\n\ncss-loader@^5.2.0, - css-loader@^5.2.6:\n version \"5.2.7\"\n resolved \"https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae\"\n - \ integrity sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==\n - \ dependencies:\n icss-utils \"^5.1.0\"\n loader-utils \"^2.0.0\"\n - \ postcss \"^8.2.15\"\n postcss-modules-extract-imports \"^3.0.0\"\n - \ postcss-modules-local-by-default \"^4.0.0\"\n postcss-modules-scope - \"^3.0.0\"\n postcss-modules-values \"^4.0.0\"\n postcss-value-parser - \"^4.1.0\"\n schema-utils \"^3.0.0\"\n semver \"^7.3.5\"\n\ncss-tree@^1.1.2:\n - \ version \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d\"\n - \ integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==\n - \ dependencies:\n mdn-data \"2.0.14\"\n source-map \"^0.6.1\"\n\ncss-tree@^2.0.4, - css-tree@^2.3.1:\n version \"2.3.1\"\n resolved \"https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20\"\n - \ integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==\n - \ dependencies:\n mdn-data \"2.0.30\"\n source-map-js \"^1.0.1\"\n\ncssesc@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee\"\n - \ integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==\n\ncsso@^4.2.0:\n - \ version \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529\"\n - \ integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==\n - \ dependencies:\n css-tree \"^1.1.2\"\n\ncssom@^0.4.4:\n version \"0.4.4\"\n - \ resolved \"https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10\"\n - \ integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==\n\ncssom@~0.3.6:\n - \ version \"0.3.8\"\n resolved \"https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a\"\n - \ integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==\n\ncssstyle@^2.3.0:\n - \ version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852\"\n - \ integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==\n - \ dependencies:\n cssom \"~0.3.6\"\n\ncyclist@^1.0.1:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9\"\n - \ integrity sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==\n\ndag-map@^2.0.2:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/dag-map/-/dag-map-2.0.2.tgz#9714b472de82a1843de2fba9b6876938cab44c68\"\n - \ integrity sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w==\n\ndata-urls@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b\"\n - \ integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==\n - \ dependencies:\n abab \"^2.0.3\"\n whatwg-mimetype \"^2.3.0\"\n whatwg-url - \"^8.0.0\"\n\ndate-fns@^2.30.0:\n version \"2.30.0\"\n resolved \"https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0\"\n - \ integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==\n - \ dependencies:\n \"@babel/runtime\" \"^7.21.0\"\n\ndate-time@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/date-time/-/date-time-2.1.0.tgz#0286d1b4c769633b3ca13e1e62558d2dbdc2eba2\"\n - \ integrity sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==\n - \ dependencies:\n time-zone \"^1.0.0\"\n\ndebug@2.6.9, debug@^2.1.0, debug@^2.1.1, - debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:\n version - \"2.6.9\"\n resolved \"https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f\"\n - \ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==\n - \ dependencies:\n ms \"2.0.0\"\n\ndebug@4, debug@^4.0.0, debug@^4.1.0, - debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, - debug@~4.3.2:\n version \"4.3.4\"\n resolved \"https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865\"\n - \ integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==\n - \ dependencies:\n ms \"2.1.2\"\n\ndebug@^3.1.0, debug@^3.2.7:\n version - \"3.2.7\"\n resolved \"https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a\"\n - \ integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==\n - \ dependencies:\n ms \"^2.1.1\"\n\ndebuglog@^1.0.1:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492\"\n - \ integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==\n\ndecamelize-keys@^1.1.0:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8\"\n - \ integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==\n - \ dependencies:\n decamelize \"^1.1.0\"\n map-obj \"^1.0.0\"\n\ndecamelize@^1.1.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290\"\n - \ integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==\n\ndecamelize@^5.0.0:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/decamelize/-/decamelize-5.0.1.tgz#db11a92e58c741ef339fb0a2868d8a06a9a7b1e9\"\n - \ integrity sha512-VfxadyCECXgQlkoEAjeghAr5gY3Hf+IKjKb+X8tGVDtveCjN+USwprd2q3QXBR9T1+x2DG0XZF5/w+7HAtSaXA==\n\ndecimal.js@^10.2.1:\n - \ version \"10.4.3\"\n resolved \"https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23\"\n - \ integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==\n\ndecode-uri-component@^0.2.0:\n - \ version \"0.2.2\"\n resolved \"https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9\"\n - \ integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==\n\ndecompress-response@^4.2.0:\n - \ version \"4.2.1\"\n resolved \"https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986\"\n - \ integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==\n - \ dependencies:\n mimic-response \"^2.0.0\"\n\ndeep-equal@^2.0.5:\n version - \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/deep-equal/-/deep-equal-2.2.0.tgz#5caeace9c781028b9ff459f33b779346637c43e6\"\n - \ integrity sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n es-get-iterator \"^1.1.2\"\n - \ get-intrinsic \"^1.1.3\"\n is-arguments \"^1.1.1\"\n is-array-buffer - \"^3.0.1\"\n is-date-object \"^1.0.5\"\n is-regex \"^1.1.4\"\n is-shared-array-buffer - \"^1.0.2\"\n isarray \"^2.0.5\"\n object-is \"^1.1.5\"\n object-keys - \"^1.1.1\"\n object.assign \"^4.1.4\"\n regexp.prototype.flags \"^1.4.3\"\n - \ side-channel \"^1.0.4\"\n which-boxed-primitive \"^1.0.2\"\n which-collection - \"^1.0.1\"\n which-typed-array \"^1.1.9\"\n\ndeep-extend@^0.6.0:\n version - \"0.6.0\"\n resolved \"https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac\"\n - \ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==\n\ndeep-is@^0.1.3, - deep-is@~0.1.3:\n version \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831\"\n - \ integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==\n\ndefault-browser-id@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/default-browser-id/-/default-browser-id-3.0.0.tgz#bee7bbbef1f4e75d31f98f4d3f1556a14cea790c\"\n - \ integrity sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==\n - \ dependencies:\n bplist-parser \"^0.2.0\"\n untildify \"^4.0.0\"\n\ndefault-browser@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/default-browser/-/default-browser-4.0.0.tgz#53c9894f8810bf86696de117a6ce9085a3cbc7da\"\n - \ integrity sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==\n - \ dependencies:\n bundle-name \"^3.0.0\"\n default-browser-id \"^3.0.0\"\n - \ execa \"^7.1.1\"\n titleize \"^3.0.0\"\n\ndefaults@^1.0.3:\n version - \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a\"\n - \ integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==\n - \ dependencies:\n clone \"^1.0.2\"\n\ndefine-lazy-prop@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz#dbb19adfb746d7fc6d734a06b72f4a00d021255f\"\n - \ integrity sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==\n\ndefine-properties@^1.1.3, - define-properties@^1.1.4:\n version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5\"\n - \ integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==\n - \ dependencies:\n has-property-descriptors \"^1.0.0\"\n object-keys - \"^1.1.1\"\n\ndefine-property@^0.2.5:\n version \"0.2.5\"\n resolved \"https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116\"\n - \ integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==\n - \ dependencies:\n is-descriptor \"^0.1.0\"\n\ndefine-property@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6\"\n - \ integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==\n - \ dependencies:\n is-descriptor \"^1.0.0\"\n\ndefine-property@^2.0.2:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d\"\n - \ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==\n - \ dependencies:\n is-descriptor \"^1.0.2\"\n isobject \"^3.0.1\"\n\ndelayed-stream@~1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619\"\n - \ integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==\n\ndelegates@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a\"\n - \ integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==\n\ndepd@2.0.0, - depd@^2.0.0, depd@~2.0.0:\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df\"\n - \ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==\n\ndepd@~1.1.2:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9\"\n - \ integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==\n\ndes.js@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843\"\n - \ integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==\n - \ dependencies:\n inherits \"^2.0.1\"\n minimalistic-assert \"^1.0.0\"\n\ndestroy@1.2.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015\"\n - \ integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==\n\ndetect-file@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7\"\n - \ integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==\n\ndetect-indent@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208\"\n - \ integrity sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A==\n - \ dependencies:\n repeating \"^2.0.0\"\n\ndetect-indent@^6.0.0:\n version - \"6.1.0\"\n resolved \"https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6\"\n - \ integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==\n\ndetect-libc@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b\"\n - \ integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==\n\ndetect-newline@3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651\"\n - \ integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==\n\ndezalgo@^1.0.0:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81\"\n - \ integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==\n - \ dependencies:\n asap \"^2.0.0\"\n wrappy \"1\"\n\ndiff@^5.1.0:\n version - \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40\"\n - \ integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==\n\ndiffie-hellman@^5.0.0:\n - \ version \"5.0.3\"\n resolved \"https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875\"\n - \ integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==\n - \ dependencies:\n bn.js \"^4.1.0\"\n miller-rabin \"^4.0.0\"\n randombytes - \"^2.0.0\"\n\ndir-glob@^3.0.1:\n version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f\"\n - \ integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==\n - \ dependencies:\n path-type \"^4.0.0\"\n\ndoctrine@^2.1.0:\n version \"2.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d\"\n - \ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==\n - \ dependencies:\n esutils \"^2.0.2\"\n\ndoctrine@^3.0.0:\n version \"3.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961\"\n - \ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==\n - \ dependencies:\n esutils \"^2.0.2\"\n\ndomain-browser@^1.1.1:\n version - \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda\"\n - \ integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==\n\ndomexception@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304\"\n - \ integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==\n - \ dependencies:\n webidl-conversions \"^5.0.0\"\n\ndot-case@^3.0.4:\n version - \"3.0.4\"\n resolved \"https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751\"\n - \ integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==\n - \ dependencies:\n no-case \"^3.0.4\"\n tslib \"^2.0.3\"\n\ndot-prop@^5.2.0:\n - \ version \"5.3.0\"\n resolved \"https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88\"\n - \ integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==\n - \ dependencies:\n is-obj \"^2.0.0\"\n\nduplexify@^3.4.2, duplexify@^3.6.0:\n - \ version \"3.7.1\"\n resolved \"https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309\"\n - \ integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==\n - \ dependencies:\n end-of-stream \"^1.0.0\"\n inherits \"^2.0.1\"\n readable-stream - \"^2.0.0\"\n stream-shift \"^1.0.0\"\n\neditions@^1.1.1:\n version \"1.3.4\"\n - \ resolved \"https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b\"\n - \ integrity sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==\n\neditions@^2.2.0:\n - \ version \"2.3.1\"\n resolved \"https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698\"\n - \ integrity sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==\n - \ dependencies:\n errlop \"^2.0.0\"\n semver \"^6.3.0\"\n\nee-first@1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d\"\n - \ integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==\n\nelectron-to-chromium@^1.3.47, - electron-to-chromium@^1.4.284:\n version \"1.4.331\"\n resolved \"https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.331.tgz#c8ea823968563ef2cbb3495233e9e16c48c54a4a\"\n - \ integrity sha512-tdtr9y9oJl8VDiS+HeB6e/JDJqdDGjIk3yRfEMHm5rDnWQ/D5SbafybAayInxolbfbH6pouV5g7ZUAwE/WVtHw==\n\nelectron-to-chromium@^1.4.431:\n - \ version \"1.4.450\"\n resolved \"https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.450.tgz#df232c961ee9bf4e8980f86e96a6e9f291720138\"\n - \ integrity sha512-BLG5HxSELlrMx7dJ2s+8SFlsCtJp37Zpk2VAxyC6CZtbc+9AJeZHfYHbrlSgdXp6saQ8StMqOTEDaBKgA7u1sw==\n\nelectron-to-chromium@^1.4.535:\n - \ version \"1.4.565\"\n resolved \"https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.565.tgz#205f3746a759ec3c43bce98b9eef5445f2721ea9\"\n - \ integrity sha512-XbMoT6yIvg2xzcbs5hCADi0dXBh4//En3oFXmtPX+jiyyiCTiM9DGFT2SLottjpEs9Z8Mh8SqahbR96MaHfuSg==\n\nelliptic@^6.5.3:\n - \ version \"6.5.4\"\n resolved \"https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb\"\n - \ integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==\n - \ dependencies:\n bn.js \"^4.11.9\"\n brorand \"^1.1.0\"\n hash.js - \"^1.0.0\"\n hmac-drbg \"^1.0.1\"\n inherits \"^2.0.4\"\n minimalistic-assert - \"^1.0.1\"\n minimalistic-crypto-utils \"^1.0.1\"\n\nember-assign-helper@^0.4.0:\n - \ version \"0.4.0\"\n resolved \"https://registry.yarnpkg.com/ember-assign-helper/-/ember-assign-helper-0.4.0.tgz#f0a313033656c0d2cbbcb29d55b9cd13f04bc7c1\"\n - \ integrity sha512-GKHhT4HD2fhtDnuBk6eCdCA8XGew9hY7TVs8zjrykegiI7weC0CGtpJscmIG3O0gEEb0d07UTkF2pjfNGLx4Nw==\n - \ dependencies:\n ember-cli-babel \"^7.26.0\"\n ember-cli-htmlbars \"^6.0.0\"\n\nember-auto-import@2.6.1:\n - \ version \"2.6.1\"\n resolved \"https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.6.1.tgz#bd8d434143bd411b99f4a8f32d8b58414d7da4f3\"\n - \ integrity sha512-3bCRi/pXp4QslmuCXGlSz9xwR7DF5oDx3zZO5OXKzNZihtkqAM1xvGuRIdQSl46pvbAXOkp8Odl5fOen1i0dRw==\n - \ dependencies:\n \"@babel/core\" \"^7.16.7\"\n \"@babel/plugin-proposal-class-properties\" - \"^7.16.7\"\n \"@babel/plugin-proposal-decorators\" \"^7.16.7\"\n \"@babel/preset-env\" - \"^7.16.7\"\n \"@embroider/macros\" \"^1.0.0\"\n \"@embroider/shared-internals\" - \"^2.0.0\"\n babel-loader \"^8.0.6\"\n babel-plugin-ember-modules-api-polyfill - \"^3.5.0\"\n babel-plugin-htmlbars-inline-precompile \"^5.2.1\"\n babel-plugin-syntax-dynamic-import - \"^6.18.0\"\n broccoli-debug \"^0.6.4\"\n broccoli-funnel \"^3.0.8\"\n - \ broccoli-merge-trees \"^4.2.0\"\n broccoli-plugin \"^4.0.0\"\n broccoli-source - \"^3.0.0\"\n css-loader \"^5.2.0\"\n debug \"^4.3.1\"\n fs-extra - \"^10.0.0\"\n fs-tree-diff \"^2.0.0\"\n handlebars \"^4.3.1\"\n js-string-escape - \"^1.0.1\"\n lodash \"^4.17.19\"\n mini-css-extract-plugin \"^2.5.2\"\n - \ parse5 \"^6.0.1\"\n resolve \"^1.20.0\"\n resolve-package-path \"^4.0.3\"\n - \ semver \"^7.3.4\"\n style-loader \"^2.0.0\"\n typescript-memoize - \"^1.0.0-alpha.3\"\n walk-sync \"^3.0.0\"\n\nember-auto-import@^1.5.3:\n - \ version \"1.12.2\"\n resolved \"https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-1.12.2.tgz#cc7298ee5c0654b0249267de68fb27a2861c3579\"\n - \ integrity sha512-gLqML2k77AuUiXxWNon1FSzuG1DV7PEPpCLCU5aJvf6fdL6rmFfElsZRh+8ELEB/qP9dT+LHjNEunVzd2dYc8A==\n - \ dependencies:\n \"@babel/core\" \"^7.1.6\"\n \"@babel/preset-env\" - \"^7.10.2\"\n \"@babel/traverse\" \"^7.1.6\"\n \"@babel/types\" \"^7.1.6\"\n - \ \"@embroider/shared-internals\" \"^1.0.0\"\n babel-core \"^6.26.3\"\n - \ babel-loader \"^8.0.6\"\n babel-plugin-syntax-dynamic-import \"^6.18.0\"\n - \ babylon \"^6.18.0\"\n broccoli-debug \"^0.6.4\"\n broccoli-node-api - \"^1.7.0\"\n broccoli-plugin \"^4.0.0\"\n broccoli-source \"^3.0.0\"\n - \ debug \"^3.1.0\"\n ember-cli-babel \"^7.0.0\"\n enhanced-resolve - \"^4.0.0\"\n fs-extra \"^6.0.1\"\n fs-tree-diff \"^2.0.0\"\n handlebars - \"^4.3.1\"\n js-string-escape \"^1.0.1\"\n lodash \"^4.17.19\"\n mkdirp - \"^0.5.1\"\n resolve-package-path \"^3.1.0\"\n rimraf \"^2.6.2\"\n semver - \"^7.3.4\"\n symlink-or-copy \"^1.2.0\"\n typescript-memoize \"^1.0.0-alpha.3\"\n - \ walk-sync \"^0.3.3\"\n webpack \"^4.43.0\"\n\nember-auto-import@^2.3.0, - ember-auto-import@^2.4.0, ember-auto-import@^2.4.2, ember-auto-import@^2.4.3, - ember-auto-import@^2.5.0, ember-auto-import@^2.6.0, ember-auto-import@^2.6.1, - ember-auto-import@^2.6.3:\n version \"2.6.3\"\n resolved \"https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.6.3.tgz#f18d1b93dd10b08ba5496518436f9d56dd4e000a\"\n - \ integrity sha512-uLhrRDJYWCRvQ4JQ1e64XlSrqAKSd6PXaJ9ZsZI6Tlms9T4DtQFxNXasqji2ZRJBVrxEoLCRYX3RTldsQ0vNGQ==\n - \ dependencies:\n \"@babel/core\" \"^7.16.7\"\n \"@babel/plugin-proposal-class-properties\" - \"^7.16.7\"\n \"@babel/plugin-proposal-decorators\" \"^7.16.7\"\n \"@babel/preset-env\" - \"^7.16.7\"\n \"@embroider/macros\" \"^1.0.0\"\n \"@embroider/shared-internals\" - \"^2.0.0\"\n babel-loader \"^8.0.6\"\n babel-plugin-ember-modules-api-polyfill - \"^3.5.0\"\n babel-plugin-ember-template-compilation \"^2.0.1\"\n babel-plugin-htmlbars-inline-precompile - \"^5.2.1\"\n babel-plugin-syntax-dynamic-import \"^6.18.0\"\n broccoli-debug - \"^0.6.4\"\n broccoli-funnel \"^3.0.8\"\n broccoli-merge-trees \"^4.2.0\"\n - \ broccoli-plugin \"^4.0.0\"\n broccoli-source \"^3.0.0\"\n css-loader - \"^5.2.0\"\n debug \"^4.3.1\"\n fs-extra \"^10.0.0\"\n fs-tree-diff - \"^2.0.0\"\n handlebars \"^4.3.1\"\n js-string-escape \"^1.0.1\"\n lodash - \"^4.17.19\"\n mini-css-extract-plugin \"^2.5.2\"\n parse5 \"^6.0.1\"\n - \ resolve \"^1.20.0\"\n resolve-package-path \"^4.0.3\"\n semver \"^7.3.4\"\n - \ style-loader \"^2.0.0\"\n typescript-memoize \"^1.0.0-alpha.3\"\n walk-sync - \"^3.0.0\"\n\nember-basic-dropdown@^7.2.1:\n version \"7.2.1\"\n resolved - \"https://registry.yarnpkg.com/ember-basic-dropdown/-/ember-basic-dropdown-7.2.1.tgz#897d1f6f04090233fa0b978f07293d20f3167592\"\n - \ integrity sha512-9LS+OHNlLu/dr5QutpL+q9YKT97SBqCfDm6PzFuw9DKqs80/auil2JWe0bSRVL6BuQpBUhXDK6DtyA4a4JNK7A==\n - \ dependencies:\n \"@ember/render-modifiers\" \"^2.0.5\"\n \"@embroider/macros\" - \"^1.12.0\"\n \"@embroider/util\" \"^1.11.0\"\n \"@glimmer/component\" - \"^1.1.2\"\n \"@glimmer/tracking\" \"^1.1.2\"\n ember-auto-import \"^2.6.3\"\n - \ ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars \"^6.2.0\"\n ember-cli-typescript - \"^5.2.1\"\n ember-element-helper \"^0.6.1\"\n ember-get-config \"^2.1.1\"\n - \ ember-maybe-in-element \"^2.1.0\"\n ember-modifier \"^3.2.7 || ^4.0.0\"\n - \ ember-style-modifier \"^0.8.0 || ^1.0.0 || ^2.0.0 || ^3.0.0\"\n ember-truth-helpers - \"^2.1.0 || ^3.0.0\"\n\nember-cache-primitive-polyfill@^1.0.1:\n version - \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/ember-cache-primitive-polyfill/-/ember-cache-primitive-polyfill-1.0.1.tgz#a27075443bd87e5af286c1cd8a7df24e3b9f6715\"\n - \ integrity sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw==\n - \ dependencies:\n ember-cli-babel \"^7.22.1\"\n ember-cli-version-checker - \"^5.1.1\"\n ember-compatibility-helpers \"^1.2.1\"\n silent-error \"^1.1.1\"\n\nember-cached-decorator-polyfill@^0.1.4:\n - \ version \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/ember-cached-decorator-polyfill/-/ember-cached-decorator-polyfill-0.1.4.tgz#f1e2c65cc78d0d9c4ac0e047e643af477eb85ace\"\n - \ integrity sha512-JOK7kBCWsTVCzmCefK4nr9BACDJk0owt9oIUaVt6Q0UtQ4XeAHmoK5kQ/YtDcxQF1ZevHQFdGhsTR3JLaHNJgA==\n - \ dependencies:\n \"@glimmer/tracking\" \"^1.0.4\"\n ember-cache-primitive-polyfill - \"^1.0.1\"\n ember-cli-babel \"^7.21.0\"\n ember-cli-babel-plugin-helpers - \"^1.1.1\"\n\nember-cached-decorator-polyfill@^1.0.1:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/ember-cached-decorator-polyfill/-/ember-cached-decorator-polyfill-1.0.1.tgz#320abc0fe45338ee7c54777e32353023c48775c5\"\n - \ integrity sha512-VDgrpIJ6rDDHIfkYrsFR1BM3fpcC0+zFWIOsX0qY44zPrIXjhQWVXs2iVXLIPHprSgf+tFQ3ESxwDscpeRe/0A==\n - \ dependencies:\n \"@embroider/macros\" \"^1.8.3\"\n \"@glimmer/tracking\" - \"^1.1.2\"\n babel-import-util \"^1.2.2\"\n ember-cache-primitive-polyfill - \"^1.0.1\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-babel-plugin-helpers - \"^1.1.1\"\n\nember-changeset-validations@^4.1.1:\n version \"4.1.1\"\n resolved - \"https://registry.yarnpkg.com/ember-changeset-validations/-/ember-changeset-validations-4.1.1.tgz#2543b561869719539bad94472bdcfd6bd5e58ce0\"\n - \ integrity sha512-lRT+LOwY+kTMRC/op85L6+FFHDuOkoQvqgexexTiLFECiTNw4vQbOrcAqhfe6n/QJBr5uypZ+bg4W1Ng34dkMg==\n - \ dependencies:\n ember-auto-import \"^2.4.0\"\n ember-cli-babel \"^7.26.6\"\n - \ ember-get-config \"^0.3.0 || ^0.4.0 || ^0.5.0 || ^1.0.2 || ^2.0.0\"\n - \ ember-validators \"~4.1.2\"\n validated-changeset \"~1.3.2\"\n\nember-changeset@^4.1.2:\n - \ version \"4.1.2\"\n resolved \"https://registry.yarnpkg.com/ember-changeset/-/ember-changeset-4.1.2.tgz#7d3778e1f213806e26a643d24fb11ad7731409a1\"\n - \ integrity sha512-tHQTFOHz1BAUG5taVZJadECm9QsZdZkj59XIRdHnwyG8cOKFnFQamhJFY+Zu2yU7/sAksYtgbr71kFm57Unz9w==\n - \ dependencies:\n \"@embroider/macros\" \"^1.0.0\"\n \"@glimmer/tracking\" - \"^1.0.4\"\n ember-auto-import \"^2.3.0\"\n ember-cli-babel \"^7.26.6\"\n - \ validated-changeset \"~1.3.4\"\n\nember-cli-app-version@^6.0.1:\n version - \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-app-version/-/ember-cli-app-version-6.0.1.tgz#401cdd440c7fef2059aa54bbadae9ca581d4faa0\"\n - \ integrity sha512-XA1FwkWA5QytmWF0jcJqEr3jcZoiCl9Fb33TZgOVfClL7Voxe+/RwzISEprBRQgbf7j8z1xf8/RJCKfclUy3rQ==\n - \ dependencies:\n ember-cli-babel \"^7.26.11\"\n git-repo-info \"^2.1.1\"\n\nember-cli-babel-plugin-helpers@^1.0.0, - ember-cli-babel-plugin-helpers@^1.1.0, ember-cli-babel-plugin-helpers@^1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz#5016b80cdef37036c4282eef2d863e1d73576879\"\n - \ integrity sha512-sKvOiPNHr5F/60NLd7SFzMpYPte/nnGkq/tMIfXejfKHIhaiIkYFqX8Z9UFTKWLLn+V7NOaby6niNPZUdvKCRw==\n\nember-cli-babel@^7.0.0, - ember-cli-babel@^7.10.0, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, - ember-cli-babel@^7.19.0, ember-cli-babel@^7.20.5, ember-cli-babel@^7.21.0, - ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, - ember-cli-babel@^7.26.0, ember-cli-babel@^7.26.10, ember-cli-babel@^7.26.11, - ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, - ember-cli-babel@^7.7.3:\n version \"7.26.11\"\n resolved \"https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.11.tgz#50da0fe4dcd99aada499843940fec75076249a9f\"\n - \ integrity sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA==\n - \ dependencies:\n \"@babel/core\" \"^7.12.0\"\n \"@babel/helper-compilation-targets\" - \"^7.12.0\"\n \"@babel/plugin-proposal-class-properties\" \"^7.16.5\"\n - \ \"@babel/plugin-proposal-decorators\" \"^7.13.5\"\n \"@babel/plugin-proposal-private-methods\" - \"^7.16.5\"\n \"@babel/plugin-proposal-private-property-in-object\" \"^7.16.5\"\n - \ \"@babel/plugin-transform-modules-amd\" \"^7.13.0\"\n \"@babel/plugin-transform-runtime\" - \"^7.13.9\"\n \"@babel/plugin-transform-typescript\" \"^7.13.0\"\n \"@babel/polyfill\" - \"^7.11.5\"\n \"@babel/preset-env\" \"^7.16.5\"\n \"@babel/runtime\" - \"7.12.18\"\n amd-name-resolver \"^1.3.1\"\n babel-plugin-debug-macros - \"^0.3.4\"\n babel-plugin-ember-data-packages-polyfill \"^0.1.2\"\n babel-plugin-ember-modules-api-polyfill - \"^3.5.0\"\n babel-plugin-module-resolver \"^3.2.0\"\n broccoli-babel-transpiler - \"^7.8.0\"\n broccoli-debug \"^0.6.4\"\n broccoli-funnel \"^2.0.2\"\n - \ broccoli-source \"^2.1.2\"\n calculate-cache-key-for-tree \"^2.0.0\"\n - \ clone \"^2.1.2\"\n ember-cli-babel-plugin-helpers \"^1.1.1\"\n ember-cli-version-checker - \"^4.1.0\"\n ensure-posix-path \"^1.0.2\"\n fixturify-project \"^1.10.0\"\n - \ resolve-package-path \"^3.1.0\"\n rimraf \"^3.0.1\"\n semver \"^5.5.0\"\n\nember-cli-babel@^8.0.0, - ember-cli-babel@^8.1.0:\n version \"8.2.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-8.2.0.tgz#91e14c22ac22956177002385947724174553d41c\"\n - \ integrity sha512-8H4+jQElCDo6tA7CamksE66NqBXWs7VNpS3a738L9pZCjg2kXIX4zoyHzkORUqCtr0Au7YsCnrlAMi1v2ALo7A==\n - \ dependencies:\n \"@babel/helper-compilation-targets\" \"^7.20.7\"\n \"@babel/plugin-proposal-class-properties\" - \"^7.16.5\"\n \"@babel/plugin-proposal-decorators\" \"^7.20.13\"\n \"@babel/plugin-proposal-private-methods\" - \"^7.16.5\"\n \"@babel/plugin-proposal-private-property-in-object\" \"^7.20.5\"\n - \ \"@babel/plugin-transform-class-static-block\" \"^7.22.11\"\n \"@babel/plugin-transform-modules-amd\" - \"^7.20.11\"\n \"@babel/plugin-transform-runtime\" \"^7.13.9\"\n \"@babel/plugin-transform-typescript\" - \"^7.20.13\"\n \"@babel/preset-env\" \"^7.20.2\"\n \"@babel/runtime\" - \"7.12.18\"\n amd-name-resolver \"^1.3.1\"\n babel-plugin-debug-macros - \"^0.3.4\"\n babel-plugin-ember-data-packages-polyfill \"^0.1.2\"\n babel-plugin-ember-modules-api-polyfill - \"^3.5.0\"\n babel-plugin-module-resolver \"^5.0.0\"\n broccoli-babel-transpiler - \"^8.0.0\"\n broccoli-debug \"^0.6.4\"\n broccoli-funnel \"^3.0.8\"\n - \ broccoli-source \"^3.0.1\"\n calculate-cache-key-for-tree \"^2.0.0\"\n - \ clone \"^2.1.2\"\n ember-cli-babel-plugin-helpers \"^1.1.1\"\n ember-cli-version-checker - \"^5.1.2\"\n ensure-posix-path \"^1.0.2\"\n resolve-package-path \"^4.0.3\"\n - \ semver \"^7.3.8\"\n\nember-cli-clean-css@^2.0.0:\n version \"2.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/ember-cli-clean-css/-/ember-cli-clean-css-2.0.0.tgz#84f9fb7245f4b0ccd7194986a2aa661df3140268\"\n - \ integrity sha512-je5QnB/Ms5641Oh8tv2CWKXGWeeiXxOGpqIuLq/XybERV6CdRGrQ7jNiAWBc4/P6vdoIqw5kjrC9nxVGwWWs9Q==\n - \ dependencies:\n broccoli-persistent-filter \"^3.1.3\"\n clean-css - \"^3.4.28\"\n json-stable-stringify \"^1.0.1\"\n\nember-cli-code-coverage@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-code-coverage/-/ember-cli-code-coverage-2.0.0.tgz#57f8334612729906d86bfbdb29125b329adf19b2\"\n - \ integrity sha512-fhowjPCe0mP+BYz6fz9GMY8/6XMIv42X6aCfM/ax7hf3iW086Qv5kRAd/8O4JLjER9kgEMFs4D6NJsrd4WZSaQ==\n - \ dependencies:\n \"@embroider/compat\" \"^0.47.0\"\n \"@embroider/core\" - \"^0.47.0\"\n babel-plugin-istanbul \"^6.0.0\"\n body-parser \"^1.19.0\"\n - \ ember-cli-babel \"^7.26.6\"\n express \"^4.17.1\"\n fs-extra \"^9.0.0\"\n - \ istanbul-lib-coverage \"^3.0.0\"\n istanbul-lib-report \"^3.0.0\"\n - \ istanbul-reports \"^3.0.2\"\n node-dir \"^0.1.17\"\n walk-sync \"^2.1.0\"\n\nember-cli-dependency-checker@^3.3.2:\n - \ version \"3.3.2\"\n resolved \"https://registry.yarnpkg.com/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.3.2.tgz#94ed7e8e3d47e494082eb9ccfaa489d603ab6017\"\n - \ integrity sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ==\n - \ dependencies:\n chalk \"^2.4.2\"\n find-yarn-workspace-root \"^1.2.1\"\n - \ is-git-url \"^1.0.0\"\n resolve \"^1.22.0\"\n semver \"^5.7.1\"\n\nember-cli-get-component-path-option@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz#0d7b595559e2f9050abed804f1d8eff1b08bc771\"\n - \ integrity sha512-k47TDwcJ2zPideBCZE8sCiShSxQSpebY2BHcX2DdipMmBox5gsfyVrbKJWIHeSTTKyEUgmBIvQkqTOozEziCZA==\n\nember-cli-htmlbars@^4.3.1:\n - \ version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-4.5.0.tgz#d299e4f7eba6f30dc723ee086906cc550beb252e\"\n - \ integrity sha512-bYJpK1pqFu9AadDAGTw05g2LMNzY8xTCIqQm7dMJmKEoUpLRFbPf4SfHXrktzDh7Q5iggl6Skzf1M0bPlIxARw==\n - \ dependencies:\n \"@ember/edition-utils\" \"^1.2.0\"\n babel-plugin-htmlbars-inline-precompile - \"^3.2.0\"\n broccoli-debug \"^0.6.5\"\n broccoli-persistent-filter - \"^2.3.1\"\n broccoli-plugin \"^3.1.0\"\n common-tags \"^1.8.0\"\n ember-cli-babel-plugin-helpers - \"^1.1.0\"\n fs-tree-diff \"^2.0.1\"\n hash-for-dep \"^1.5.1\"\n heimdalljs-logger - \"^0.1.10\"\n json-stable-stringify \"^1.0.1\"\n semver \"^6.3.0\"\n - \ strip-bom \"^4.0.0\"\n walk-sync \"^2.0.2\"\n\nember-cli-htmlbars@^5.7.1:\n - \ version \"5.7.2\"\n resolved \"https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-5.7.2.tgz#e0cd2fb3c20d85fe4c3e228e6f0590ee1c645ba8\"\n - \ integrity sha512-Uj6R+3TtBV5RZoJY14oZn/sNPnc+UgmC8nb5rI4P3fR/gYoyTFIZSXiIM7zl++IpMoIrocxOrgt+mhonKphgGg==\n - \ dependencies:\n \"@ember/edition-utils\" \"^1.2.0\"\n babel-plugin-htmlbars-inline-precompile - \"^5.0.0\"\n broccoli-debug \"^0.6.5\"\n broccoli-persistent-filter - \"^3.1.2\"\n broccoli-plugin \"^4.0.3\"\n common-tags \"^1.8.0\"\n ember-cli-babel-plugin-helpers - \"^1.1.1\"\n ember-cli-version-checker \"^5.1.2\"\n fs-tree-diff \"^2.0.1\"\n - \ hash-for-dep \"^1.5.1\"\n heimdalljs-logger \"^0.1.10\"\n json-stable-stringify - \"^1.0.1\"\n semver \"^7.3.4\"\n silent-error \"^1.1.1\"\n strip-bom - \"^4.0.0\"\n walk-sync \"^2.2.0\"\n\nember-cli-htmlbars@^6.0.0, ember-cli-htmlbars@^6.0.1, - ember-cli-htmlbars@^6.1.1, ember-cli-htmlbars@^6.2.0, ember-cli-htmlbars@^6.3.0:\n - \ version \"6.3.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.3.0.tgz#ac85f2bbd09788992ab7f9ca832cd044fb8e5798\"\n - \ integrity sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag==\n - \ dependencies:\n \"@ember/edition-utils\" \"^1.2.0\"\n babel-plugin-ember-template-compilation - \"^2.0.0\"\n babel-plugin-htmlbars-inline-precompile \"^5.3.0\"\n broccoli-debug - \"^0.6.5\"\n broccoli-persistent-filter \"^3.1.2\"\n broccoli-plugin - \"^4.0.3\"\n ember-cli-version-checker \"^5.1.2\"\n fs-tree-diff \"^2.0.1\"\n - \ hash-for-dep \"^1.5.1\"\n heimdalljs-logger \"^0.1.10\"\n js-string-escape - \"^1.0.1\"\n semver \"^7.3.4\"\n silent-error \"^1.1.1\"\n walk-sync - \"^2.2.0\"\n\nember-cli-inject-live-reload@^2.1.0:\n version \"2.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.1.0.tgz#ef63c733c133024d5726405a3c247fa12e88a385\"\n - \ integrity sha512-YV5wYRD5PJHmxaxaJt18u6LE6Y+wo455BnmcpN+hGNlChy2piM9/GMvYgTAz/8Vin8RJ5KekqP/w/NEaRndc/A==\n - \ dependencies:\n clean-base-url \"^1.0.0\"\n ember-cli-version-checker - \"^3.1.3\"\n\nember-cli-is-package-missing@^1.0.0:\n version \"1.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/ember-cli-is-package-missing/-/ember-cli-is-package-missing-1.0.0.tgz#6e6184cafb92635dd93ca6c946b104292d4e3390\"\n - \ integrity sha512-9hEoZj6Au5onlSDdcoBqYEPT8ehlYntZPxH8pBKV0GO7LNel88otSAQsCfXvbi2eKE+MaSeLG/gNaCI5UdWm9g==\n\nember-cli-lodash-subset@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz#20cb68a790fe0fde2488ddfd8efbb7df6fe766f2\"\n - \ integrity sha512-QkLGcYv1WRK35g4MWu/uIeJ5Suk2eJXKtZ+8s+qE7C9INmpCPyPxzaqZABquYzcWNzIdw6kYwz3NWAFdKYFxwg==\n\nember-cli-mirage@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/ember-cli-mirage/-/ember-cli-mirage-3.0.2.tgz#073efc22fef6e53cd31ab6bedcc55ce3b9be1ed9\"\n - \ integrity sha512-SthtL8i/tvo7F/XwkSa/XEE1h99p2o1wS2O3DzyEzPqySpSD8a8YKauvN/FgZQVwjcXJuprSrCiWne8+bb6rYA==\n - \ dependencies:\n \"@babel/core\" \"^7.22.20\"\n \"@embroider/macros\" - \"^1.13.2\"\n broccoli-file-creator \"^2.1.1\"\n broccoli-funnel \"^3.0.3\"\n - \ broccoli-merge-trees \"^4.2.0\"\n ember-auto-import \"^2.6.3\"\n ember-cli-babel - \"^8.0.0\"\n ember-get-config \"0.2.4 - 0.5.0 || ^1.0.0 || ^2.1.1\"\n ember-inflector - \"^2.0.0 || ^3.0.0 || ^4.0.2\"\n\nember-cli-normalize-entity-name@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz#0b14f7bcbc599aa117b5fddc81e4fd03c4bad5b7\"\n - \ integrity sha512-rF4P1rW2P1gVX1ynZYPmuIf7TnAFDiJmIUFI1Xz16VYykUAyiOCme0Y22LeZq8rTzwBMiwBwoE3RO4GYWehXZA==\n - \ dependencies:\n silent-error \"^1.0.0\"\n\nember-cli-path-utils@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz#4e39af8b55301cddc5017739b77a804fba2071ed\"\n - \ integrity sha512-Qq0vvquzf4cFHoDZavzkOy3Izc893r/5spspWgyzLCPTaG78fM3HsrjZm7UWEltbXUqwHHYrqZd/R0jS08NqSA==\n\nember-cli-preprocess-registry@^5.0.1:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-preprocess-registry/-/ember-cli-preprocess-registry-5.0.1.tgz#d08e549360b7d2a3985384bddfd56cf8545665e9\"\n - \ integrity sha512-Jb2zbE5Kfe56Nf4IpdaQ10zZ72p/RyLdgE5j5/lKG3I94QHlq+7AkAd18nPpb5OUeRUT13yQTAYpU+MbjpKTtg==\n - \ dependencies:\n broccoli-funnel \"^3.0.8\"\n debug \"^4.3.2\"\n\nember-cli-sass@^11.0.1:\n - \ version \"11.0.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-sass/-/ember-cli-sass-11.0.1.tgz#dc565764213a76973a83c0db9583cb79ba187dc5\"\n - \ integrity sha512-RMlFPMK4kaB+67seF/IIoY3EC4rRd+L58q+lyElrxB3FcQTgph/qmGwtqf9Up7m3SDbPiA7cccCOSmgReMgCXA==\n - \ dependencies:\n broccoli-funnel \"^2.0.1\"\n broccoli-merge-trees - \"^3.0.1\"\n broccoli-sass-source-maps \"^4.0.0\"\n ember-cli-version-checker - \"^2.1.0\"\n\nember-cli-string-utils@^1.0.0, ember-cli-string-utils@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz#39b677fc2805f55173735376fcef278eaa4452a1\"\n - \ integrity sha512-PlJt4fUDyBrC/0X+4cOpaGCiMawaaB//qD85AXmDRikxhxVzfVdpuoec02HSiTGTTB85qCIzWBIh8lDOiMyyFg==\n\nember-cli-test-info@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz#ed4e960f249e97523cf891e4aed2072ce84577b4\"\n - \ integrity sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A==\n - \ dependencies:\n ember-cli-string-utils \"^1.0.0\"\n\nember-cli-test-loader@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-test-loader/-/ember-cli-test-loader-3.0.0.tgz#1c036fc48de36155355fcda3266af63f977826f1\"\n - \ integrity sha512-wfFRBrfO9gaKScYcdQxTfklx9yp1lWK6zv1rZRpkas9z2SHyJojF7NOQRWQgSB3ypm7vfpiF8VsFFVVr7VBzAQ==\n - \ dependencies:\n ember-cli-babel \"^7.13.2\"\n\nember-cli-typescript-blueprint-polyfill@^0.1.0:\n - \ version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-typescript-blueprint-polyfill/-/ember-cli-typescript-blueprint-polyfill-0.1.0.tgz#5917646a996b452a3a6b3f306ab2a27e93ea2cc2\"\n - \ integrity sha512-g0weUTOnHmPGqVZzkQTl3Nbk9fzEdFkEXydCs5mT1qBjXh8eQ6VlmjjGD5/998UXKuA0pLSCVVMbSp/linLzGA==\n - \ dependencies:\n chalk \"^4.0.0\"\n remove-types \"^1.0.0\"\n\nember-cli-typescript@3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-3.0.0.tgz#3b838d1ce9e4d22a98e68da22ceac6dc0cfd9bfc\"\n - \ integrity sha512-lo5YArbJzJi5ssvaGqTt6+FnhTALnSvYVuxM7lfyL1UCMudyNJ94ovH5C7n5il7ATd6WsNiAPRUO/v+s5Jq/aA==\n - \ dependencies:\n \"@babel/plugin-transform-typescript\" \"~7.5.0\"\n ansi-to-html - \"^0.6.6\"\n debug \"^4.0.0\"\n ember-cli-babel-plugin-helpers \"^1.0.0\"\n - \ execa \"^2.0.0\"\n fs-extra \"^8.0.0\"\n resolve \"^1.5.0\"\n rsvp - \"^4.8.1\"\n semver \"^6.0.0\"\n stagehand \"^1.0.0\"\n walk-sync - \"^2.0.0\"\n\nember-cli-typescript@^2.0.2:\n version \"2.0.2\"\n resolved - \"https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-2.0.2.tgz#464984131fbdc05655eb61d1c3cdd911d3137f0d\"\n - \ integrity sha512-7I5azCTxOgRDN8aSSnJZIKSqr+MGnT+jLTUbBYqF8wu6ojs2DUnTePxUcQMcvNh3Q3B1ySv7Q/uZFSjdU9gSjA==\n - \ dependencies:\n \"@babel/plugin-proposal-class-properties\" \"^7.1.0\"\n - \ \"@babel/plugin-transform-typescript\" \"~7.4.0\"\n ansi-to-html \"^0.6.6\"\n - \ debug \"^4.0.0\"\n ember-cli-babel-plugin-helpers \"^1.0.0\"\n execa - \"^1.0.0\"\n fs-extra \"^7.0.0\"\n resolve \"^1.5.0\"\n rsvp \"^4.8.1\"\n - \ semver \"^6.0.0\"\n stagehand \"^1.0.0\"\n walk-sync \"^1.0.0\"\n\nember-cli-typescript@^4.0.0, - ember-cli-typescript@^4.1.0:\n version \"4.2.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-4.2.1.tgz#54d08fc90318cc986f3ea562f93ce58a6cc4c24d\"\n - \ integrity sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A==\n - \ dependencies:\n ansi-to-html \"^0.6.15\"\n broccoli-stew \"^3.0.0\"\n - \ debug \"^4.0.0\"\n execa \"^4.0.0\"\n fs-extra \"^9.0.1\"\n resolve - \"^1.5.0\"\n rsvp \"^4.8.1\"\n semver \"^7.3.2\"\n stagehand \"^1.0.0\"\n - \ walk-sync \"^2.2.0\"\n\nember-cli-typescript@^5.0.0, ember-cli-typescript@^5.1.0, - ember-cli-typescript@^5.2.1:\n version \"5.2.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.2.1.tgz#553030f1ce3e8958b8e4fc34909acd1218cb35f2\"\n - \ integrity sha512-qqp5TAIuPHxHiGXJKL+78Euyhy0zSKQMovPh8sJpN/ZBYx0H90pONufHR3anaMcp1snVfx4B+mb9+7ijOik8ZA==\n - \ dependencies:\n ansi-to-html \"^0.6.15\"\n broccoli-stew \"^3.0.0\"\n - \ debug \"^4.0.0\"\n execa \"^4.0.0\"\n fs-extra \"^9.0.1\"\n resolve - \"^1.5.0\"\n rsvp \"^4.8.1\"\n semver \"^7.3.2\"\n stagehand \"^1.0.0\"\n - \ walk-sync \"^2.2.0\"\n\nember-cli-version-checker@^2.1.0, ember-cli-version-checker@^2.1.2:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-2.2.0.tgz#47771b731fe0962705e27c8199a9e3825709f3b3\"\n - \ integrity sha512-G+KtYIVlSOWGcNaTFHk76xR4GdzDLzAS4uxZUKdASuFX0KJE43C6DaqL+y3VTpUFLI2FIkAS6HZ4I1YBi+S3hg==\n - \ dependencies:\n resolve \"^1.3.3\"\n semver \"^5.3.0\"\n\nember-cli-version-checker@^3.1.3:\n - \ version \"3.1.3\"\n resolved \"https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-3.1.3.tgz#7c9b4f5ff30fdebcd480b1c06c4de43bb51c522c\"\n - \ integrity sha512-PZNSvpzwWgv68hcXxyjREpj3WWb81A7rtYNQq1lLEgrWIchF8ApKJjWP3NBpHjaatwILkZAV8klair5WFlXAKg==\n - \ dependencies:\n resolve-package-path \"^1.2.6\"\n semver \"^5.6.0\"\n\nember-cli-version-checker@^4.1.0:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-4.1.1.tgz#27b938228306cb0dbc4f74e95c536cdd6448e499\"\n - \ integrity sha512-bzEWsTMXUGEJfxcAGWPe6kI7oHEGD3jaxUWDYPTqzqGhNkgPwXTBgoWs9zG1RaSMaOPFnloWuxRcoHi4TrYS3Q==\n - \ dependencies:\n resolve-package-path \"^2.0.0\"\n semver \"^6.3.0\"\n - \ silent-error \"^1.1.1\"\n\nember-cli-version-checker@^5.1.1, ember-cli-version-checker@^5.1.2:\n - \ version \"5.1.2\"\n resolved \"https://registry.yarnpkg.com/ember-cli-version-checker/-/ember-cli-version-checker-5.1.2.tgz#649c7b6404902e3b3d69c396e054cea964911ab0\"\n - \ integrity sha512-rk7GY+FmLn/2e22HsZs0Ycrz8HQ1W3Fv+2TFOuEFW9optnDXDgkntPBIl6gact/LHsfBM5RKbM3dHsIIeLgl0Q==\n - \ dependencies:\n resolve-package-path \"^3.1.0\"\n semver \"^7.3.4\"\n - \ silent-error \"^1.1.1\"\n\nember-cli@^5.3.0:\n version \"5.3.0\"\n resolved - \"https://registry.yarnpkg.com/ember-cli/-/ember-cli-5.3.0.tgz#95e5311d8fc363fee4f56d08cf03c60340514c1c\"\n - \ integrity sha512-Om19C49hAYFgVduidtfQPbZcR3bmdHhYJ4XxEEEvW+sP1WAXNOPWf5e3W6HGDarjIeg04bZxOMkMZy28bubOBA==\n - \ dependencies:\n \"@babel/core\" \"^7.22.10\"\n \"@pnpm/find-workspace-dir\" - \"^6.0.2\"\n broccoli \"^3.5.2\"\n broccoli-builder \"^0.18.14\"\n broccoli-concat - \"^4.2.5\"\n broccoli-config-loader \"^1.0.1\"\n broccoli-config-replace - \"^1.1.2\"\n broccoli-debug \"^0.6.5\"\n broccoli-funnel \"^3.0.8\"\n - \ broccoli-funnel-reducer \"^1.0.0\"\n broccoli-merge-trees \"^4.2.0\"\n - \ broccoli-middleware \"^2.1.1\"\n broccoli-slow-trees \"^3.1.0\"\n broccoli-source - \"^3.0.1\"\n broccoli-stew \"^3.0.0\"\n calculate-cache-key-for-tree - \"^2.0.0\"\n capture-exit \"^2.0.0\"\n chalk \"^4.1.2\"\n ci-info - \"^3.8.0\"\n clean-base-url \"^1.0.0\"\n compression \"^1.7.4\"\n configstore - \"^5.0.1\"\n console-ui \"^3.1.2\"\n core-object \"^3.1.5\"\n dag-map - \"^2.0.2\"\n diff \"^5.1.0\"\n ember-cli-is-package-missing \"^1.0.0\"\n - \ ember-cli-lodash-subset \"^2.0.1\"\n ember-cli-normalize-entity-name - \"^1.0.0\"\n ember-cli-preprocess-registry \"^5.0.1\"\n ember-cli-string-utils - \"^1.1.0\"\n ensure-posix-path \"^1.1.1\"\n execa \"^5.1.1\"\n exit - \"^0.1.2\"\n express \"^4.18.1\"\n filesize \"^10.0.8\"\n find-up - \"^5.0.0\"\n find-yarn-workspace-root \"^2.0.0\"\n fixturify-project - \"^2.1.1\"\n fs-extra \"^11.1.1\"\n fs-tree-diff \"^2.0.1\"\n get-caller-file - \"^2.0.5\"\n git-repo-info \"^2.1.1\"\n glob \"^8.1.0\"\n heimdalljs - \"^0.2.6\"\n heimdalljs-fs-monitor \"^1.1.1\"\n heimdalljs-graph \"^1.0.0\"\n - \ heimdalljs-logger \"^0.1.10\"\n http-proxy \"^1.18.1\"\n inflection - \"^2.0.1\"\n inquirer \"^9.1.5\"\n is-git-url \"^1.0.0\"\n is-language-code - \"^3.1.0\"\n isbinaryfile \"^5.0.0\"\n leek \"0.0.24\"\n lodash.template - \"^4.5.0\"\n markdown-it \"^13.0.1\"\n markdown-it-terminal \"^0.4.0\"\n - \ minimatch \"^7.4.3\"\n morgan \"^1.10.0\"\n nopt \"^3.0.6\"\n npm-package-arg - \"^10.1.0\"\n os-locale \"^5.0.0\"\n p-defer \"^3.0.0\"\n portfinder - \"^1.0.32\"\n promise-map-series \"^0.3.0\"\n promise.hash.helper \"^1.0.8\"\n - \ quick-temp \"^0.1.8\"\n remove-types \"^1.0.0\"\n resolve \"^1.22.1\"\n - \ resolve-package-path \"^4.0.3\"\n safe-stable-stringify \"^2.4.3\"\n - \ sane \"^5.0.1\"\n semver \"^7.3.5\"\n silent-error \"^1.1.1\"\n - \ sort-package-json \"^1.57.0\"\n symlink-or-copy \"^1.3.1\"\n temp - \"0.9.4\"\n testem \"^3.10.1\"\n tiny-lr \"^2.0.0\"\n tree-sync \"^2.1.0\"\n - \ uuid \"^9.0.0\"\n walk-sync \"^3.0.0\"\n watch-detector \"^1.0.2\"\n - \ workerpool \"^6.4.0\"\n yam \"^1.0.0\"\n\nember-compatibility-helpers@^1.1.2, - ember-compatibility-helpers@^1.2.0, ember-compatibility-helpers@^1.2.1, ember-compatibility-helpers@^1.2.5:\n - \ version \"1.2.6\"\n resolved \"https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.6.tgz#603579ab2fb14be567ef944da3fc2d355f779cd8\"\n - \ integrity sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA==\n - \ dependencies:\n babel-plugin-debug-macros \"^0.2.0\"\n ember-cli-version-checker - \"^5.1.1\"\n find-up \"^5.0.0\"\n fs-extra \"^9.1.0\"\n semver \"^5.4.1\"\n\nember-composable-helpers@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-5.0.0.tgz#055bab3a3e234ab2917499b1465e968c253ca885\"\n - \ integrity sha512-gyUrjiSju4QwNrsCLbBpP0FL6VDFZaELNW7Kbcp60xXhjvNjncYgzm4zzYXhT+i1lLA6WEgRZ3lOGgyBORYD0w==\n - \ dependencies:\n \"@babel/core\" \"^7.0.0\"\n broccoli-funnel \"2.0.1\"\n - \ ember-cli-babel \"^7.26.3\"\n resolve \"^1.10.0\"\n\n\"ember-concurrency@^2.0.0 - || ^3.0.0\", ember-concurrency@^3.0.0:\n version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-3.0.0.tgz#dc691998b08f8bb7166480229db437f92971f599\"\n - \ integrity sha512-MUsOgl4qLkINxrY+9FuohSOsn7Ytd3xCxu9mThSrMPatxomscZz/0lT4M95S7xy2aNO4o/zGfAEULECQ09YkWA==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.12.13\"\n \"@babel/types\" - \"^7.12.13\"\n \"@glimmer/tracking\" \"^1.0.4\"\n ember-cli-babel \"^7.26.11\"\n - \ ember-cli-babel-plugin-helpers \"^1.1.1\"\n ember-cli-htmlbars \"^5.7.1\"\n - \ ember-compatibility-helpers \"^1.2.0\"\n ember-destroyable-polyfill - \"^2.0.2\"\n\nember-concurrency@^2.3.7:\n version \"2.3.7\"\n resolved \"https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.3.7.tgz#52d786e37704b9054da1952638797e23714ec0e1\"\n - \ integrity sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ==\n - \ dependencies:\n \"@babel/helper-plugin-utils\" \"^7.12.13\"\n \"@babel/types\" - \"^7.12.13\"\n \"@glimmer/tracking\" \"^1.0.4\"\n ember-cli-babel \"^7.26.11\"\n - \ ember-cli-babel-plugin-helpers \"^1.1.1\"\n ember-cli-htmlbars \"^5.7.1\"\n - \ ember-compatibility-helpers \"^1.2.0\"\n ember-destroyable-polyfill - \"^2.0.2\"\n\nember-cookies@^1.0.0:\n version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-cookies/-/ember-cookies-1.0.0.tgz#a48445313ea827ac417b65001aa665f5ff848a47\"\n - \ integrity sha512-/kugyQInCkELQAdWMX9ud5AGiQrmkDGV16kOBSCRN3I8jCsaU2uzh8bGFyjyTSFc1cTdIO0Rwm9+ImbgHMzjpA==\n - \ dependencies:\n \"@embroider/addon-shim\" \"^1.7.1\"\n\nember-data@^5.1.0:\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/ember-data/-/ember-data-5.1.1.tgz#485a717e96cb220095799540bfbdec735687059a\"\n - \ integrity sha512-NiwG/1Mp3CbuCTOaSQuivZLr2TMSVBValcjB8ycA+BIdak2lEpseRev5x6FqZYKHaGRa/0hyz2H5ZV83VDyUiw==\n - \ dependencies:\n \"@ember-data/adapter\" \"5.1.1\"\n \"@ember-data/debug\" - \"5.1.1\"\n \"@ember-data/graph\" \"5.1.1\"\n \"@ember-data/json-api\" - \"5.1.1\"\n \"@ember-data/legacy-compat\" \"5.1.1\"\n \"@ember-data/model\" - \"5.1.1\"\n \"@ember-data/private-build-infra\" \"5.1.1\"\n \"@ember-data/request\" - \"5.1.1\"\n \"@ember-data/serializer\" \"5.1.1\"\n \"@ember-data/store\" - \"5.1.1\"\n \"@ember-data/tracking\" \"5.1.1\"\n \"@ember/edition-utils\" - \"^1.2.0\"\n \"@embroider/macros\" \"^1.12.0\"\n \"@glimmer/env\" \"^0.1.7\"\n - \ broccoli-merge-trees \"^4.2.0\"\n ember-auto-import \"2.6.1\"\n ember-cli-babel - \"^7.26.11\"\n ember-inflector \"^4.0.2\"\n webpack \"^5.82.1\"\n\nember-destroyable-polyfill@^2.0.2:\n - \ version \"2.0.3\"\n resolved \"https://registry.yarnpkg.com/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.3.tgz#1673ed66609a82268ef270a7d917ebd3647f11e1\"\n - \ integrity sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw==\n - \ dependencies:\n ember-cli-babel \"^7.22.1\"\n ember-cli-version-checker - \"^5.1.1\"\n ember-compatibility-helpers \"^1.2.1\"\n\nember-element-helper@^0.6.1:\n - \ version \"0.6.1\"\n resolved \"https://registry.yarnpkg.com/ember-element-helper/-/ember-element-helper-0.6.1.tgz#a6fbc5be5f875b5c864ae61bf5c5f81d6de6d936\"\n - \ integrity sha512-YiOdAMlzYul4ulkIoNp8z7iHDfbT1fbut/9xGFRfxDwU/FmF8HtAUB2f1veu/w50HTeZNopa1OV2PCloZ76XlQ==\n - \ dependencies:\n \"@embroider/util\" \"^0.39.1 || ^0.40.0 || ^0.41.0 || - ^1.0.0\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars \"^6.0.1\"\n\nember-fetch@^8.1.2:\n - \ version \"8.1.2\"\n resolved \"https://registry.yarnpkg.com/ember-fetch/-/ember-fetch-8.1.2.tgz#651839780519319309127054786bf35cd4b84543\"\n - \ integrity sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw==\n - \ dependencies:\n abortcontroller-polyfill \"^1.7.3\"\n broccoli-concat - \"^4.2.5\"\n broccoli-debug \"^0.6.5\"\n broccoli-merge-trees \"^4.2.0\"\n - \ broccoli-rollup \"^2.1.1\"\n broccoli-stew \"^3.0.0\"\n broccoli-templater - \"^2.0.1\"\n calculate-cache-key-for-tree \"^2.0.0\"\n caniuse-api \"^3.0.0\"\n - \ ember-cli-babel \"^7.23.1\"\n ember-cli-typescript \"^4.1.0\"\n ember-cli-version-checker - \"^5.1.2\"\n node-fetch \"^2.6.1\"\n whatwg-fetch \"^3.6.2\"\n\nember-flatpickr@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-flatpickr/-/ember-flatpickr-4.0.0.tgz#602516b349598a9c8b00cb2d1edc2298a53b5408\"\n - \ integrity sha512-NWCGFZENEcJ5GgtkuAtlAad3uyik4E0wD+/k40tNrlNd+XcGdMVQ4t90ku3GwfTrH9gNR5iq5LajL0dzA5Uhrw==\n - \ dependencies:\n \"@ember/render-modifiers\" \"^2.0.3\"\n \"@glimmer/component\" - \"^1.1.2\"\n \"@glimmer/tracking\" \"^1.1.2\"\n broccoli-funnel \"^3.0.3\"\n - \ broccoli-merge-trees \"^4.2.0\"\n broccoli-stew \"^3.0.0\"\n ember-cli-babel - \"^7.26.11\"\n ember-cli-htmlbars \"^6.2.0\"\n ember-cli-typescript - \"^5.0.0\"\n flatpickr \"^4.6.9\"\n\nember-focus-trap@^1.1.0:\n version - \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/ember-focus-trap/-/ember-focus-trap-1.1.0.tgz#e3c47c6e916e838af3884b43e2794e87088d2bac\"\n - \ integrity sha512-KxbCKpAJaBVZm+bW4tHPoBJAZThmxa6pI+WQusL+bj0RtAnGUNkWsVy6UBMZ5QqTQzf4EvGHkCVACVp5lbAWMQ==\n - \ dependencies:\n \"@embroider/addon-shim\" \"^1.0.0\"\n focus-trap - \"^6.7.1\"\n\nember-functions-as-helper-polyfill@^2.1.2:\n version \"2.1.2\"\n - \ resolved \"https://registry.yarnpkg.com/ember-functions-as-helper-polyfill/-/ember-functions-as-helper-polyfill-2.1.2.tgz#5f7a7c7f87b87d4df785c53d1ee0810693c89b6b\"\n - \ integrity sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA==\n - \ dependencies:\n ember-cli-babel \"^7.26.11\"\n ember-cli-typescript - \"^5.0.0\"\n ember-cli-version-checker \"^5.1.2\"\n\nember-gesture-modifiers@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-gesture-modifiers/-/ember-gesture-modifiers-3.0.0.tgz#eb8deeb16924a8b7ddabd976536cbd7e8f8f8117\"\n - \ integrity sha512-jSL2dFDIcNa4GHpJUS1ud5vzX1SqAVNBnD0CbvqTDJvjDvZ7G6qianaMVnj9SOWQ8nw3EUetxBte1mQLFyn9hQ==\n - \ dependencies:\n ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars - \"^6.0.1\"\n ember-modifier \"^3.0.0\"\n\n\"ember-get-config@0.2.4 - 0.5.0 - || ^1.0.0 || ^2.1.1\", \"ember-get-config@^0.3.0 || ^0.4.0 || ^0.5.0 || ^1.0.2 - || ^2.0.0\", ember-get-config@^2.1.1:\n version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/ember-get-config/-/ember-get-config-2.1.1.tgz#bede76c25d95dbefab8d30064abf7aa00bc19235\"\n - \ integrity sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g==\n - \ dependencies:\n \"@embroider/macros\" \"^0.50.0 || ^1.0.0\"\n ember-cli-babel - \"^7.26.6\"\n\n\"ember-inflector@^2.0.0 || ^3.0.0 || ^4.0.2\", ember-inflector@^4.0.2:\n - \ version \"4.0.2\"\n resolved \"https://registry.yarnpkg.com/ember-inflector/-/ember-inflector-4.0.2.tgz#4494f1a5f61c1aca7702d59d54024cc92211d8ec\"\n - \ integrity sha512-+oRstEa52mm0jAFzhr51/xtEWpCEykB3SEBr7vUg8YnXUZJ5hKNBppP938q8Zzr9XfJEbzrtDSGjhKwJCJv6FQ==\n - \ dependencies:\n ember-cli-babel \"^7.26.5\"\n\nember-intl@^5.7.2:\n version - \"5.7.2\"\n resolved \"https://registry.yarnpkg.com/ember-intl/-/ember-intl-5.7.2.tgz#76d933f974f041448b01247888bc3bcc9261e812\"\n - \ integrity sha512-gs17uY1ywzMaUpx1gxfBkFQYRTWTSa/zbkL13MVtffG9aBLP+998MibytZOUxIipMtLCm4sr/g6/1aaKRr9/+g==\n - \ dependencies:\n broccoli-caching-writer \"^3.0.3\"\n broccoli-funnel - \"^3.0.3\"\n broccoli-merge-files \"^0.8.0\"\n broccoli-merge-trees - \"^4.2.0\"\n broccoli-source \"^3.0.0\"\n broccoli-stew \"^3.0.0\"\n - \ calculate-cache-key-for-tree \"^2.0.0\"\n cldr-core \"^36.0.0\"\n ember-auto-import - \"^1.5.3\"\n ember-cli-babel \"^7.23.0\"\n ember-cli-typescript \"^4.0.0\"\n - \ extend \"^3.0.2\"\n fast-memoize \"^2.5.2\"\n has-unicode \"^2.0.1\"\n - \ intl-messageformat \"^9.3.6\"\n intl-messageformat-parser \"^6.0.5\"\n - \ js-yaml \"^3.13.1\"\n json-stable-stringify \"^1.0.1\"\n locale-emoji - \"^0.3.0\"\n lodash.castarray \"^4.4.0\"\n lodash.last \"^3.0.0\"\n - \ lodash.omit \"^4.5.0\"\n mkdirp \"^1.0.4\"\n silent-error \"^1.1.1\"\n\nember-load-initializers@^2.1.2:\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/ember-load-initializers/-/ember-load-initializers-2.1.2.tgz#8a47a656c1f64f9b10cecdb4e22a9d52ad9c7efa\"\n - \ integrity sha512-CYR+U/wRxLbrfYN3dh+0Tb6mFaxJKfdyz+wNql6cqTrA0BBi9k6J3AaKXj273TqvEpyyXegQFFkZEiuZdYtgJw==\n - \ dependencies:\n ember-cli-babel \"^7.13.0\"\n ember-cli-typescript - \"^2.0.2\"\n\nember-maybe-in-element@^2.1.0:\n version \"2.1.0\"\n resolved - \"https://registry.yarnpkg.com/ember-maybe-in-element/-/ember-maybe-in-element-2.1.0.tgz#f7bd8e41ca90a4f8038d919a9c135cbe7a7f271b\"\n - \ integrity sha512-6WAzPbf4BNQIQzkur2+zRJJJ/PKQoujIYgFjrpj3fOPy8iRlxVUm0/B41qbFyg1LE6bVbg0cWbuESWEvJ9Rswg==\n - \ dependencies:\n ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars - \"^6.1.1\"\n ember-cli-version-checker \"^5.1.2\"\n\nember-modifier-manager-polyfill@^1.2.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/ember-modifier-manager-polyfill/-/ember-modifier-manager-polyfill-1.2.0.tgz#cf4444e11a42ac84f5c8badd85e635df57565dda\"\n - \ integrity sha512-bnaKF1LLKMkBNeDoetvIJ4vhwRPKIIumWr6dbVuW6W6p4QV8ZiO+GdF8J7mxDNlog9CeL9Z/7wam4YS86G8BYA==\n - \ dependencies:\n ember-cli-babel \"^7.10.0\"\n ember-cli-version-checker - \"^2.1.2\"\n ember-compatibility-helpers \"^1.2.0\"\n\nember-modifier@^3.0.0:\n - \ version \"3.2.7\"\n resolved \"https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-3.2.7.tgz#f2d35b7c867cbfc549e1acd8d8903c5ecd02ea4b\"\n - \ integrity sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA==\n - \ dependencies:\n ember-cli-babel \"^7.26.6\"\n ember-cli-normalize-entity-name - \"^1.0.0\"\n ember-cli-string-utils \"^1.1.0\"\n ember-cli-typescript - \"^5.0.0\"\n ember-compatibility-helpers \"^1.2.5\"\n\n\"ember-modifier@^3.2.7 - || ^4.0.0\", ember-modifier@^4.1.0:\n version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-4.1.0.tgz#cb91efbf8ca4ff4a1a859767afa42dddba5a2bbd\"\n - \ integrity sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ==\n - \ dependencies:\n \"@embroider/addon-shim\" \"^1.8.4\"\n ember-cli-normalize-entity-name - \"^1.0.0\"\n ember-cli-string-utils \"^1.1.0\"\n\nember-page-title@^7.0.0:\n - \ version \"7.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-page-title/-/ember-page-title-7.0.0.tgz#11bebd4901d80757646c9006954a13e4fc187421\"\n - \ integrity sha512-oq6+HYbeVD/BnxIO5AkP4gWlsatdgW2HFO10F8+XQiJZrwa7cC7Wm54JNGqQkavkDQTgNSiy1Fe2NILJ14MmAg==\n - \ dependencies:\n ember-cli-babel \"^7.26.6\"\n\nember-power-select@^7.1.0:\n - \ version \"7.1.0\"\n resolved \"https://registry.yarnpkg.com/ember-power-select/-/ember-power-select-7.1.0.tgz#32157e60656b8ddb218d7f35cdebb2f68554cbae\"\n - \ integrity sha512-SFJ3INAbwru1SJv3Tb/RSn/ohIARkfHhCyi6IgoLuztMAURTF6dXgJy/+7RLJGUejUbxJqm8ON1A4RhOmL1G+g==\n - \ dependencies:\n \"@ember/string\" \"^3.1.1\"\n \"@embroider/util\" - \"^1.11.0\"\n \"@glimmer/component\" \"^1.1.2\"\n \"@glimmer/tracking\" - \"^1.1.2\"\n ember-assign-helper \"^0.4.0\"\n ember-basic-dropdown \"^7.2.1\"\n - \ ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars \"^6.2.0\"\n ember-cli-typescript - \"^5.0.0\"\n ember-concurrency \"^2.0.0 || ^3.0.0\"\n ember-text-measurer - \"^0.6.0\"\n ember-truth-helpers \"^3.1.0\"\n\nember-qunit@^7.0.0:\n version - \"7.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-7.0.0.tgz#658aa51dcb376b5eda7fa77c83be89aaf0bedbd1\"\n - \ integrity sha512-KhrndHYEXsHnXvmsGyJLJQ6VCudXaRs5dzPZBsdttZJIhsB6PmYAvq2Q+mh3GRDT/59T/sRDrB3FD3/lATS8aA==\n - \ dependencies:\n broccoli-funnel \"^3.0.8\"\n broccoli-merge-trees - \"^3.0.2\"\n common-tags \"^1.8.0\"\n ember-auto-import \"^2.6.1\"\n - \ ember-cli-babel \"^7.26.11\"\n ember-cli-test-loader \"^3.0.0\"\n resolve-package-path - \"^4.0.3\"\n silent-error \"^1.1.1\"\n validate-peer-dependencies \"^2.2.0\"\n\nember-resolver@^10.1.1:\n - \ version \"10.1.1\"\n resolved \"https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-10.1.1.tgz#1106a2386337b13a9ee509a9ad2a18b53a728ab3\"\n - \ integrity sha512-y1zzn6C4YGJui+tJzcCKlsf1oSOSVAkRrvmg8OwqVIKnALKKb9ihx2qLCslHg8x0wJvJgMtDMXgrczvQrZW0Lw==\n - \ dependencies:\n ember-cli-babel \"^7.26.11\"\n\nember-rfc176-data@^0.3.15, - ember-rfc176-data@^0.3.17:\n version \"0.3.18\"\n resolved \"https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.18.tgz#bb6fdcef49999981317ea81b6cc9210fb4108d65\"\n - \ integrity sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q==\n\nember-router-generator@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-router-generator/-/ember-router-generator-2.0.0.tgz#d04abfed4ba8b42d166477bbce47fccc672dbde0\"\n - \ integrity sha512-89oVHVJwmLDvGvAUWgS87KpBoRhy3aZ6U0Ql6HOmU4TrPkyaa8pM0W81wj9cIwjYprcQtN9EwzZMHnq46+oUyw==\n - \ dependencies:\n \"@babel/parser\" \"^7.4.5\"\n \"@babel/traverse\" - \"^7.4.5\"\n recast \"^0.18.1\"\n\nember-simple-auth-oidc@^5.1.0:\n version - \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/ember-simple-auth-oidc/-/ember-simple-auth-oidc-5.1.0.tgz#ffdd74f771237ed83bc33b5c0728b933c7401e9b\"\n - \ integrity sha512-HAK8CyBV4IVOCXLu2us+uFNRMWYAx5S7KIWV8eZHcdIa4CWoWnSiZS0vCTRHVSIjX0rLK7h8/00QIz4x8UoH4A==\n - \ dependencies:\n \"@apollo/client\" \"^3.7.10\"\n \"@embroider/macros\" - \"^1.9.0\"\n base64-js \"^1.5.1\"\n ember-auto-import \"^2.4.3\"\n ember-cli-babel - \"^7.26.11\"\n ember-concurrency \"^2.3.7\"\n ember-fetch \"^8.1.2\"\n - \ ember-simple-auth \"^4.2.2\"\n js-sha256 \"^0.9.0\"\n tracked-built-ins - \"^3.1.1\"\n uuid \"^9.0.0\"\n\nember-simple-auth@^4.2.2, ember-simple-auth@^6.0.0-rc.1:\n - \ version \"6.0.0-rc.1\"\n resolved \"https://registry.yarnpkg.com/ember-simple-auth/-/ember-simple-auth-6.0.0-rc.1.tgz#fc34fba992ed3f1436468f9aa78d83838db76de5\"\n - \ integrity sha512-s5ts3Fl4fmsWXBQCcw8R58iwhWMejQo1Hk7Dxp9eN2V2dwtkXKUoFCtPwzgaaX+esjAouQ/q8LS5eWjpiIX4OA==\n - \ dependencies:\n ember-auto-import \"^2.4.2\"\n ember-cli-babel \"^7.20.5\"\n - \ ember-cli-is-package-missing \"^1.0.0\"\n ember-cookies \"^1.0.0\"\n - \ silent-error \"^1.0.0\"\n\nember-source@^5.1.1:\n version \"5.1.2\"\n - \ resolved \"https://registry.yarnpkg.com/ember-source/-/ember-source-5.1.2.tgz#57e1124104c9a5c7fba2ebeb7e2d6c60a03a697a\"\n - \ integrity sha512-HTh8CANROxGuBIy/x3c42v4u4255IA55E40KXI3YABww/tV9N1vBRiXolkPcR8aSRDdl32UxL3wBV6/v8npxDQ==\n - \ dependencies:\n \"@babel/helper-module-imports\" \"^7.16.7\"\n \"@babel/plugin-transform-block-scoping\" - \"^7.20.5\"\n \"@ember/edition-utils\" \"^1.2.0\"\n \"@glimmer/compiler\" - \"0.84.2\"\n \"@glimmer/component\" \"^1.1.2\"\n \"@glimmer/destroyable\" - \"0.84.2\"\n \"@glimmer/env\" \"^0.1.7\"\n \"@glimmer/global-context\" - \"0.84.3\"\n \"@glimmer/interfaces\" \"0.84.2\"\n \"@glimmer/manager\" - \"0.84.2\"\n \"@glimmer/node\" \"0.84.2\"\n \"@glimmer/opcode-compiler\" - \"0.84.2\"\n \"@glimmer/owner\" \"0.84.2\"\n \"@glimmer/program\" \"0.84.2\"\n - \ \"@glimmer/reference\" \"0.84.2\"\n \"@glimmer/runtime\" \"0.84.2\"\n - \ \"@glimmer/syntax\" \"0.84.2\"\n \"@glimmer/validator\" \"0.84.2\"\n - \ \"@glimmer/vm-babel-plugins\" \"0.84.2\"\n \"@simple-dom/interface\" - \"^1.4.0\"\n babel-plugin-debug-macros \"^0.3.4\"\n babel-plugin-filter-imports - \"^4.0.0\"\n backburner.js \"^2.7.0\"\n broccoli-concat \"^4.2.5\"\n - \ broccoli-debug \"^0.6.4\"\n broccoli-file-creator \"^2.1.1\"\n broccoli-funnel - \"^3.0.8\"\n broccoli-merge-trees \"^4.2.0\"\n chalk \"^4.0.0\"\n ember-auto-import - \"^2.6.3\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-get-component-path-option - \"^1.0.0\"\n ember-cli-is-package-missing \"^1.0.0\"\n ember-cli-normalize-entity-name - \"^1.0.0\"\n ember-cli-path-utils \"^1.0.0\"\n ember-cli-string-utils - \"^1.1.0\"\n ember-cli-typescript-blueprint-polyfill \"^0.1.0\"\n ember-cli-version-checker - \"^5.1.2\"\n ember-router-generator \"^2.0.0\"\n inflection \"^1.13.2\"\n - \ resolve \"^1.22.0\"\n route-recognizer \"^0.3.4\"\n router_js \"^8.0.3\"\n - \ semver \"^7.3.8\"\n silent-error \"^1.1.1\"\n\n\"ember-style-modifier@^0.8.0 - || ^1.0.0 || ^2.0.0 || ^3.0.0\":\n version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-3.0.1.tgz#96aaaa2b713108725b81d8b934ec445ece6b89c3\"\n - \ integrity sha512-WHRVIiqY/dpwDtVWlnHW0P4Z+Jha8QEwfaQdIF2ckJL77ZKdjbV2j1XZymS0Nzj61EGx5BM+YEsGL16r3hLv2A==\n - \ dependencies:\n ember-auto-import \"^2.5.0\"\n ember-cli-babel \"^7.26.11\"\n - \ ember-modifier \"^3.2.7 || ^4.0.0\"\n\nember-template-imports@^3.4.2:\n - \ version \"3.4.2\"\n resolved \"https://registry.yarnpkg.com/ember-template-imports/-/ember-template-imports-3.4.2.tgz#6cf7de7d4b8348a0fddf3aaec4947aa1211289e6\"\n - \ integrity sha512-OS8TUVG2kQYYwP3netunLVfeijPoOKIs1SvPQRTNOQX4Pu8xGGBEZmrv0U1YTnQn12Eg+p6w/0UdGbUnITjyzw==\n - \ dependencies:\n babel-import-util \"^0.2.0\"\n broccoli-stew \"^3.0.0\"\n - \ ember-cli-babel-plugin-helpers \"^1.1.1\"\n ember-cli-version-checker - \"^5.1.2\"\n line-column \"^1.0.2\"\n magic-string \"^0.25.7\"\n parse-static-imports - \"^1.1.0\"\n string.prototype.matchall \"^4.0.6\"\n validate-peer-dependencies - \"^1.1.0\"\n\nember-template-lint-plugin-prettier@^5.0.0:\n version \"5.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/ember-template-lint-plugin-prettier/-/ember-template-lint-plugin-prettier-5.0.0.tgz#1a2c8c87fee54347997c20017f7842b052a78f54\"\n - \ integrity sha512-aXUYM4yuIdPZ80+AsAU8QBwGSJJ/aAkRsNcQ5vI5HmXiBjzHlDc/ZhmP6iVcYuCmoA/3iKcssMAYwIDbuby4pg==\n - \ dependencies:\n \"@prettier/sync\" \"^0.2.1\"\n prettier-linter-helpers - \"^1.0.0\"\n\nember-template-lint@^5.11.0:\n version \"5.11.0\"\n resolved - \"https://registry.yarnpkg.com/ember-template-lint/-/ember-template-lint-5.11.0.tgz#539ed054a9040066fd2ad2a81ffb391e8b96ce71\"\n - \ integrity sha512-uoVz4IAFRyg3JnMTL+SDtZkHPZM6O1qhvvgcb7LD6325W6asjPZGF1YHDyxnssEOnCSVsu1S5bk77tqE5NnyNg==\n - \ dependencies:\n \"@lint-todo/utils\" \"^13.0.3\"\n aria-query \"^5.0.2\"\n - \ chalk \"^5.2.0\"\n ci-info \"^3.8.0\"\n date-fns \"^2.30.0\"\n ember-template-imports - \"^3.4.2\"\n ember-template-recast \"^6.1.4\"\n eslint-formatter-kakoune - \"^1.0.0\"\n find-up \"^6.3.0\"\n fuse.js \"^6.5.3\"\n get-stdin - \"^9.0.0\"\n globby \"^13.2.0\"\n is-glob \"^4.0.3\"\n language-tags - \"^1.0.8\"\n micromatch \"^4.0.5\"\n resolve \"^1.22.3\"\n v8-compile-cache - \"^2.3.0\"\n yargs \"^17.7.2\"\n\nember-template-recast@^6.1.4:\n version - \"6.1.4\"\n resolved \"https://registry.yarnpkg.com/ember-template-recast/-/ember-template-recast-6.1.4.tgz#e964c184adfd876878009f8aa0b84c95633fce20\"\n - \ integrity sha512-fCh+rOK6z+/tsdkTbOE+e7f84P6ObnIRQrCCrnu21E4X05hPeradikIkRMhJdxn4NWrxitfZskQDd37TR/lsNQ==\n - \ dependencies:\n \"@glimmer/reference\" \"^0.84.3\"\n \"@glimmer/syntax\" - \"^0.84.3\"\n \"@glimmer/validator\" \"^0.84.3\"\n async-promise-queue - \"^1.0.5\"\n colors \"^1.4.0\"\n commander \"^8.3.0\"\n globby \"^11.0.3\"\n - \ ora \"^5.4.0\"\n slash \"^3.0.0\"\n tmp \"^0.2.1\"\n workerpool - \"^6.4.0\"\n\nember-text-measurer@^0.6.0:\n version \"0.6.0\"\n resolved - \"https://registry.yarnpkg.com/ember-text-measurer/-/ember-text-measurer-0.6.0.tgz#140eda044fd7d4d7f60f654dd30da79c06922b2e\"\n - \ integrity sha512-/aZs2x2i6kT4a5tAW+zenH2wg8AbRK9jKxLkbVsKl/1ublNl27idVRdov1gJ+zgWu3DNK7whcfVycXtlaybYQw==\n - \ dependencies:\n ember-cli-babel \"^7.19.0\"\n ember-cli-htmlbars \"^4.3.1\"\n\nember-toggle@^9.0.3:\n - \ version \"9.0.3\"\n resolved \"https://registry.yarnpkg.com/ember-toggle/-/ember-toggle-9.0.3.tgz#c82e37ea32b87dc545356a91df07396e8fd2b273\"\n - \ integrity sha512-DxcQZ6HYq0NSRCkHqX77N8XiaIRZPjipDj68FVibPcW3puEFZwJnJgDu9eKmGcZWQvxpge5gzbloiwpJ7xib1A==\n - \ dependencies:\n \"@ember/render-modifiers\" \"^2.0.3\"\n ember-cached-decorator-polyfill - \"^0.1.4\"\n ember-cli-babel \"^7.26.11\"\n ember-cli-htmlbars \"^6.0.1\"\n - \ ember-gesture-modifiers \"^3.0.0\"\n\nember-tracked-storage-polyfill@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-tracked-storage-polyfill/-/ember-tracked-storage-polyfill-1.0.0.tgz#84d307a1e4badc5f84dca681db2cfea9bdee8a77\"\n - \ integrity sha512-eL7lZat68E6P/D7b9UoTB5bB5Oh/0aju0Z7PCMi3aTwhaydRaxloE7TGrTRYU+NdJuyNVZXeGyxFxn2frvd3TA==\n - \ dependencies:\n ember-cli-babel \"^7.26.3\"\n ember-cli-htmlbars \"^5.7.1\"\n\n\"ember-truth-helpers@^2.1.0 - || ^3.0.0\", ember-truth-helpers@^3.1.0, ember-truth-helpers@^3.1.1:\n version - \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-3.1.1.tgz#434715926d72bcc63b8a115dec09745fda4474dc\"\n - \ integrity sha512-FHwJAx77aA5q27EhdaaiBFuy9No+8yaWNT5A7zs0sIFCmf14GbcLn69vJEp6mW7vkITezizGAWhw7gL0Wbk7DA==\n - \ dependencies:\n ember-cli-babel \"^7.22.1\"\n\nember-truth-helpers@^4.0.3:\n - \ version \"4.0.3\"\n resolved \"https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-4.0.3.tgz#02705dc36f2d68f1d4cff0d8226396c8ae5dee2e\"\n - \ integrity sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA==\n - \ dependencies:\n \"@embroider/addon-shim\" \"^1.8.6\"\n ember-functions-as-helper-polyfill - \"^2.1.2\"\n\nember-uikit@^9.0.0:\n version \"9.0.0\"\n resolved \"https://registry.yarnpkg.com/ember-uikit/-/ember-uikit-9.0.0.tgz#4b5dda8b7413b8a60e51936eb4bfa7d66e3fb635\"\n - \ integrity sha512-zEmifiWleNmRHRd0A8I4Ylonh6lJoeUxX9w8tgrBkMtONUqe2lwQNJTbiaOEvCZQjuHyBoYjti83DnQ0FykL0Q==\n - \ dependencies:\n \"@babel/core\" \"^7.22.20\"\n \"@ember/string\" \"^3.1.1\"\n - \ \"@embroider/util\" \"^1.12.0\"\n \"@glimmer/component\" \"^1.1.2\"\n - \ \"@glimmer/tracking\" \"^1.1.2\"\n broccoli-funnel \"^3.0.8\"\n broccoli-merge-trees - \"^4.2.0\"\n broccoli-stew \"^3.0.0\"\n ember-auto-import \"^2.6.3\"\n - \ ember-cli-babel \"^8.1.0\"\n ember-cli-htmlbars \"^6.3.0\"\n ember-composable-helpers - \"^5.0.0\"\n ember-focus-trap \"^1.1.0\"\n ember-modifier \"^4.1.0\"\n - \ ember-toggle \"^9.0.3\"\n ember-truth-helpers \"^4.0.3\"\n uikit - \"^3.17.0\"\n\nember-validators@~4.1.2:\n version \"4.1.2\"\n resolved \"https://registry.yarnpkg.com/ember-validators/-/ember-validators-4.1.2.tgz#e70c0ac80f6b66c8288ffe5860c96e81bf621691\"\n - \ integrity sha512-aNyJW52eWvWhdcRfnb0pGYSDuQU4i4XjA682aDG1ocmz7eUEDw7bXXvKEYGtVsPTtPLtUPvTtaH9mXKpMG+1xA==\n - \ dependencies:\n \"@embroider/macros\" \"^1.0.0\"\n ember-cli-babel - \"^7.26.11\"\n\nemoji-regex@^8.0.0:\n version \"8.0.0\"\n resolved \"https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37\"\n - \ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==\n\nemojis-list@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78\"\n - \ integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==\n\nencodeurl@~1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59\"\n - \ integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==\n\nencoding@^0.1.13:\n - \ version \"0.1.13\"\n resolved \"https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9\"\n - \ integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==\n - \ dependencies:\n iconv-lite \"^0.6.2\"\n\nend-of-stream@^1.0.0, end-of-stream@^1.1.0, - end-of-stream@^1.4.1:\n version \"1.4.4\"\n resolved \"https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0\"\n - \ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==\n - \ dependencies:\n once \"^1.4.0\"\n\nengine.io-parser@~5.0.3:\n version - \"5.0.6\"\n resolved \"https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45\"\n - \ integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw==\n\nengine.io@~6.4.1:\n - \ version \"6.4.1\"\n resolved \"https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.1.tgz#8056b4526a88e779f9c280d820422d4e3eeaaae5\"\n - \ integrity sha512-JFYQurD/nbsA5BSPmbaOSLa3tSVj8L6o4srSwXXY3NqE+gGUNmmPTbhn8tjzcCtSqhFgIeqef81ngny8JM25hw==\n - \ dependencies:\n \"@types/cookie\" \"^0.4.1\"\n \"@types/cors\" \"^2.8.12\"\n - \ \"@types/node\" \">=10.0.0\"\n accepts \"~1.3.4\"\n base64id \"2.0.0\"\n - \ cookie \"~0.4.1\"\n cors \"~2.8.5\"\n debug \"~4.3.1\"\n engine.io-parser - \"~5.0.3\"\n ws \"~8.11.0\"\n\nenhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0:\n - \ version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec\"\n - \ integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n memory-fs \"^0.5.0\"\n tapable - \"^1.0.0\"\n\nenhanced-resolve@^5.15.0:\n version \"5.15.0\"\n resolved - \"https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35\"\n - \ integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==\n - \ dependencies:\n graceful-fs \"^4.2.4\"\n tapable \"^2.2.0\"\n\nensure-posix-path@^1.0.0, - ensure-posix-path@^1.0.1, ensure-posix-path@^1.0.2, ensure-posix-path@^1.1.0, - ensure-posix-path@^1.1.1:\n version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce\"\n - \ integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==\n\nentities@^2.0.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55\"\n - \ integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==\n\nentities@~3.0.1:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4\"\n - \ integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==\n\nenv-paths@^2.2.0:\n - \ version \"2.2.1\"\n resolved \"https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2\"\n - \ integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==\n\nerr-code@^2.0.2:\n - \ version \"2.0.3\"\n resolved \"https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9\"\n - \ integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==\n\nerrlop@^2.0.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b\"\n - \ integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==\n\nerrno@^0.1.3, - errno@~0.1.7:\n version \"0.1.8\"\n resolved \"https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f\"\n - \ integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==\n - \ dependencies:\n prr \"~1.0.1\"\n\nerror-ex@^1.3.1:\n version \"1.3.2\"\n - \ resolved \"https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf\"\n - \ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==\n - \ dependencies:\n is-arrayish \"^0.2.1\"\n\nerror@^7.0.0:\n version \"7.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894\"\n - \ integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==\n - \ dependencies:\n string-template \"~0.2.1\"\n\nes-abstract@^1.19.0, es-abstract@^1.20.4:\n - \ version \"1.21.2\"\n resolved \"https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff\"\n - \ integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==\n - \ dependencies:\n array-buffer-byte-length \"^1.0.0\"\n available-typed-arrays - \"^1.0.5\"\n call-bind \"^1.0.2\"\n es-set-tostringtag \"^2.0.1\"\n - \ es-to-primitive \"^1.2.1\"\n function.prototype.name \"^1.1.5\"\n get-intrinsic - \"^1.2.0\"\n get-symbol-description \"^1.0.0\"\n globalthis \"^1.0.3\"\n - \ gopd \"^1.0.1\"\n has \"^1.0.3\"\n has-property-descriptors \"^1.0.0\"\n - \ has-proto \"^1.0.1\"\n has-symbols \"^1.0.3\"\n internal-slot \"^1.0.5\"\n - \ is-array-buffer \"^3.0.2\"\n is-callable \"^1.2.7\"\n is-negative-zero - \"^2.0.2\"\n is-regex \"^1.1.4\"\n is-shared-array-buffer \"^1.0.2\"\n - \ is-string \"^1.0.7\"\n is-typed-array \"^1.1.10\"\n is-weakref \"^1.0.2\"\n - \ object-inspect \"^1.12.3\"\n object-keys \"^1.1.1\"\n object.assign - \"^4.1.4\"\n regexp.prototype.flags \"^1.4.3\"\n safe-regex-test \"^1.0.0\"\n - \ string.prototype.trim \"^1.2.7\"\n string.prototype.trimend \"^1.0.6\"\n - \ string.prototype.trimstart \"^1.0.6\"\n typed-array-length \"^1.0.4\"\n - \ unbox-primitive \"^1.0.2\"\n which-typed-array \"^1.1.9\"\n\nes-get-iterator@^1.1.2:\n - \ version \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.3.tgz#3ef87523c5d464d41084b2c3c9c214f1199763d6\"\n - \ integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n get-intrinsic \"^1.1.3\"\n - \ has-symbols \"^1.0.3\"\n is-arguments \"^1.1.1\"\n is-map \"^2.0.2\"\n - \ is-set \"^2.0.2\"\n is-string \"^1.0.7\"\n isarray \"^2.0.5\"\n - \ stop-iteration-iterator \"^1.0.0\"\n\nes-module-lexer@^1.2.1:\n version - \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f\"\n - \ integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==\n\nes-set-tostringtag@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8\"\n - \ integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==\n - \ dependencies:\n get-intrinsic \"^1.1.3\"\n has \"^1.0.3\"\n has-tostringtag - \"^1.0.0\"\n\nes-shim-unscopables@^1.0.0:\n version \"1.0.0\"\n resolved - \"https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241\"\n - \ integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==\n - \ dependencies:\n has \"^1.0.3\"\n\nes-to-primitive@^1.2.1:\n version - \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a\"\n - \ integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==\n - \ dependencies:\n is-callable \"^1.1.4\"\n is-date-object \"^1.0.1\"\n - \ is-symbol \"^1.0.2\"\n\nescalade@^3.1.1:\n version \"3.1.1\"\n resolved - \"https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40\"\n - \ integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==\n\nescape-html@~1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988\"\n - \ integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==\n\nescape-string-regexp@^1.0.2, - escape-string-regexp@^1.0.5:\n version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4\"\n - \ integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==\n\nescape-string-regexp@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34\"\n - \ integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==\n\nescape-string-regexp@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8\"\n - \ integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==\n\nescodegen@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd\"\n - \ integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==\n - \ dependencies:\n esprima \"^4.0.1\"\n estraverse \"^5.2.0\"\n esutils - \"^2.0.2\"\n optionator \"^0.8.1\"\n optionalDependencies:\n source-map - \"~0.6.1\"\n\neslint-config-prettier@^8.8.0:\n version \"8.8.0\"\n resolved - \"https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz#bfda738d412adc917fd7b038857110efe98c9348\"\n - \ integrity sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==\n\neslint-formatter-kakoune@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/eslint-formatter-kakoune/-/eslint-formatter-kakoune-1.0.0.tgz#a95cc4fe1fbc06b84e0f2397e83f5f0b68340125\"\n - \ integrity sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==\n\neslint-import-resolver-node@^0.3.7:\n - \ version \"0.3.7\"\n resolved \"https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7\"\n - \ integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==\n - \ dependencies:\n debug \"^3.2.7\"\n is-core-module \"^2.11.0\"\n resolve - \"^1.22.1\"\n\neslint-module-utils@^2.7.4:\n version \"2.7.4\"\n resolved - \"https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974\"\n - \ integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==\n - \ dependencies:\n debug \"^3.2.7\"\n\neslint-plugin-ember@^11.11.1:\n version - \"11.11.1\"\n resolved \"https://registry.yarnpkg.com/eslint-plugin-ember/-/eslint-plugin-ember-11.11.1.tgz#bc49d76ed8ec43e646d222f15181f4d18c3c3218\"\n - \ integrity sha512-dvsDa4LkDkGqCE2bzBIguRMi1g40JVwRWMSHmn8S7toRDxSOU3M7yromgi5eSAJX2O2vEvJZ9QnR15YDbvNfVQ==\n - \ dependencies:\n \"@ember-data/rfc395-data\" \"^0.0.4\"\n \"@glimmer/syntax\" - \"^0.84.2\"\n css-tree \"^2.0.4\"\n ember-rfc176-data \"^0.3.15\"\n - \ ember-template-imports \"^3.4.2\"\n ember-template-recast \"^6.1.4\"\n - \ eslint-utils \"^3.0.0\"\n estraverse \"^5.2.0\"\n lodash.camelcase - \"^4.1.1\"\n lodash.kebabcase \"^4.1.1\"\n magic-string \"^0.30.0\"\n - \ requireindex \"^1.2.0\"\n snake-case \"^3.0.3\"\n\neslint-plugin-es-x@^7.1.0:\n - \ version \"7.1.0\"\n resolved \"https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.1.0.tgz#f0d5421e658cca95c1cfb2355831851bdc83322d\"\n - \ integrity sha512-AhiaF31syh4CCQ+C5ccJA0VG6+kJK8+5mXKKE7Qs1xcPRg02CDPOj3mWlQxuWS/AYtg7kxrDNgW9YW3vc0Q+Mw==\n - \ dependencies:\n \"@eslint-community/eslint-utils\" \"^4.1.2\"\n \"@eslint-community/regexpp\" - \"^4.5.0\"\n\neslint-plugin-import@^2.27.5:\n version \"2.27.5\"\n resolved - \"https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65\"\n - \ integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==\n - \ dependencies:\n array-includes \"^3.1.6\"\n array.prototype.flat \"^1.3.1\"\n - \ array.prototype.flatmap \"^1.3.1\"\n debug \"^3.2.7\"\n doctrine - \"^2.1.0\"\n eslint-import-resolver-node \"^0.3.7\"\n eslint-module-utils - \"^2.7.4\"\n has \"^1.0.3\"\n is-core-module \"^2.11.0\"\n is-glob - \"^4.0.3\"\n minimatch \"^3.1.2\"\n object.values \"^1.1.6\"\n resolve - \"^1.22.1\"\n semver \"^6.3.0\"\n tsconfig-paths \"^3.14.1\"\n\neslint-plugin-n@^16.0.1:\n - \ version \"16.0.1\"\n resolved \"https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-16.0.1.tgz#baa62bb3af52940a53ba15386348ad9b0b425ada\"\n - \ integrity sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==\n - \ dependencies:\n \"@eslint-community/eslint-utils\" \"^4.4.0\"\n builtins - \"^5.0.1\"\n eslint-plugin-es-x \"^7.1.0\"\n ignore \"^5.2.4\"\n is-core-module - \"^2.12.1\"\n minimatch \"^3.1.2\"\n resolve \"^1.22.2\"\n semver - \"^7.5.3\"\n\neslint-plugin-prettier@^5.0.1:\n version \"5.0.1\"\n resolved - \"https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz#a3b399f04378f79f066379f544e42d6b73f11515\"\n - \ integrity sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==\n - \ dependencies:\n prettier-linter-helpers \"^1.0.0\"\n synckit \"^0.8.5\"\n\neslint-plugin-qunit@^8.0.0:\n - \ version \"8.0.0\"\n resolved \"https://registry.yarnpkg.com/eslint-plugin-qunit/-/eslint-plugin-qunit-8.0.0.tgz#92df9b8cc144a67edaf961e9c4db75d98065ce85\"\n - \ integrity sha512-ly2x/pmJPcS0ztGAPap6qLC13GjOFwhBbvun0K1dAjaxaC6KB3TYjeBo+5pGvXqL3WdicmYxEKhTGwmhvoxMBQ==\n - \ dependencies:\n eslint-utils \"^3.0.0\"\n requireindex \"^1.2.0\"\n\neslint-scope@5.1.1:\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c\"\n - \ integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==\n - \ dependencies:\n esrecurse \"^4.3.0\"\n estraverse \"^4.1.1\"\n\neslint-scope@^4.0.3:\n - \ version \"4.0.3\"\n resolved \"https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848\"\n - \ integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==\n - \ dependencies:\n esrecurse \"^4.1.0\"\n estraverse \"^4.1.1\"\n\neslint-scope@^7.2.0:\n - \ version \"7.2.0\"\n resolved \"https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.0.tgz#f21ebdafda02352f103634b96dd47d9f81ca117b\"\n - \ integrity sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==\n - \ dependencies:\n esrecurse \"^4.3.0\"\n estraverse \"^5.2.0\"\n\neslint-utils@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672\"\n - \ integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==\n - \ dependencies:\n eslint-visitor-keys \"^2.0.0\"\n\neslint-visitor-keys@^2.0.0, - eslint-visitor-keys@^2.1.0:\n version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303\"\n - \ integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==\n\neslint-visitor-keys@^3.3.0, - eslint-visitor-keys@^3.4.1:\n version \"3.4.1\"\n resolved \"https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994\"\n - \ integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==\n\neslint@^8.43.0:\n - \ version \"8.44.0\"\n resolved \"https://registry.yarnpkg.com/eslint/-/eslint-8.44.0.tgz#51246e3889b259bbcd1d7d736a0c10add4f0e500\"\n - \ integrity sha512-0wpHoUbDUHgNCyvFB5aXLiQVfK9B0at6gUvzy83k4kAsQ/u769TQDX6iKC+aO4upIHO9WSaA3QoXYQDHbNwf1A==\n - \ dependencies:\n \"@eslint-community/eslint-utils\" \"^4.2.0\"\n \"@eslint-community/regexpp\" - \"^4.4.0\"\n \"@eslint/eslintrc\" \"^2.1.0\"\n \"@eslint/js\" \"8.44.0\"\n - \ \"@humanwhocodes/config-array\" \"^0.11.10\"\n \"@humanwhocodes/module-importer\" - \"^1.0.1\"\n \"@nodelib/fs.walk\" \"^1.2.8\"\n ajv \"^6.10.0\"\n chalk - \"^4.0.0\"\n cross-spawn \"^7.0.2\"\n debug \"^4.3.2\"\n doctrine - \"^3.0.0\"\n escape-string-regexp \"^4.0.0\"\n eslint-scope \"^7.2.0\"\n - \ eslint-visitor-keys \"^3.4.1\"\n espree \"^9.6.0\"\n esquery \"^1.4.2\"\n - \ esutils \"^2.0.2\"\n fast-deep-equal \"^3.1.3\"\n file-entry-cache - \"^6.0.1\"\n find-up \"^5.0.0\"\n glob-parent \"^6.0.2\"\n globals - \"^13.19.0\"\n graphemer \"^1.4.0\"\n ignore \"^5.2.0\"\n import-fresh - \"^3.0.0\"\n imurmurhash \"^0.1.4\"\n is-glob \"^4.0.0\"\n is-path-inside - \"^3.0.3\"\n js-yaml \"^4.1.0\"\n json-stable-stringify-without-jsonify - \"^1.0.1\"\n levn \"^0.4.1\"\n lodash.merge \"^4.6.2\"\n minimatch - \"^3.1.2\"\n natural-compare \"^1.4.0\"\n optionator \"^0.9.3\"\n strip-ansi - \"^6.0.1\"\n strip-json-comments \"^3.1.0\"\n text-table \"^0.2.0\"\n\nesm@^3.2.4:\n - \ version \"3.2.25\"\n resolved \"https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10\"\n - \ integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==\n\nespree@^9.6.0:\n - \ version \"9.6.0\"\n resolved \"https://registry.yarnpkg.com/espree/-/espree-9.6.0.tgz#80869754b1c6560f32e3b6929194a3fe07c5b82f\"\n - \ integrity sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==\n - \ dependencies:\n acorn \"^8.9.0\"\n acorn-jsx \"^5.3.2\"\n eslint-visitor-keys - \"^3.4.1\"\n\nesprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0:\n version \"4.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71\"\n - \ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==\n\nesprima@~3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9\"\n - \ integrity sha512-xoBq/MIShSydNZOkjkoCEjqod963yHNXTLC40ypBhop6yPqflPz/vTinmCfSrGcywVLnSftRf6a0kJLdFdzemw==\n\nesquery@^1.4.2:\n - \ version \"1.5.0\"\n resolved \"https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b\"\n - \ integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==\n - \ dependencies:\n estraverse \"^5.1.0\"\n\nesrecurse@^4.1.0, esrecurse@^4.3.0:\n - \ version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921\"\n - \ integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==\n - \ dependencies:\n estraverse \"^5.2.0\"\n\nestraverse@^4.1.1:\n version - \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d\"\n - \ integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==\n\nestraverse@^5.1.0, - estraverse@^5.2.0:\n version \"5.3.0\"\n resolved \"https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123\"\n - \ integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==\n\nestree-walker@^0.6.1:\n - \ version \"0.6.1\"\n resolved \"https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362\"\n - \ integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==\n\nesutils@^2.0.2:\n - \ version \"2.0.3\"\n resolved \"https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64\"\n - \ integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==\n\netag@~1.8.1:\n - \ version \"1.8.1\"\n resolved \"https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887\"\n - \ integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==\n\neventemitter3@^4.0.0:\n - \ version \"4.0.7\"\n resolved \"https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f\"\n - \ integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==\n\nevents-to-array@^1.0.1:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6\"\n - \ integrity sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA==\n\nevents@^3.0.0, - events@^3.2.0:\n version \"3.3.0\"\n resolved \"https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400\"\n - \ integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==\n\nevp_bytestokey@^1.0.0, - evp_bytestokey@^1.0.3:\n version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02\"\n - \ integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==\n - \ dependencies:\n md5.js \"^1.3.4\"\n safe-buffer \"^5.1.1\"\n\nexec-sh@^0.3.2, - exec-sh@^0.3.4:\n version \"0.3.6\"\n resolved \"https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc\"\n - \ integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==\n\nexeca@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8\"\n - \ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==\n - \ dependencies:\n cross-spawn \"^6.0.0\"\n get-stream \"^4.0.0\"\n is-stream - \"^1.1.0\"\n npm-run-path \"^2.0.0\"\n p-finally \"^1.0.0\"\n signal-exit - \"^3.0.0\"\n strip-eof \"^1.0.0\"\n\nexeca@^2.0.0:\n version \"2.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99\"\n - \ integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==\n - \ dependencies:\n cross-spawn \"^7.0.0\"\n get-stream \"^5.0.0\"\n is-stream - \"^2.0.0\"\n merge-stream \"^2.0.0\"\n npm-run-path \"^3.0.0\"\n onetime - \"^5.1.0\"\n p-finally \"^2.0.0\"\n signal-exit \"^3.0.2\"\n strip-final-newline - \"^2.0.0\"\n\nexeca@^4.0.0:\n version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a\"\n - \ integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==\n - \ dependencies:\n cross-spawn \"^7.0.0\"\n get-stream \"^5.0.0\"\n human-signals - \"^1.1.1\"\n is-stream \"^2.0.0\"\n merge-stream \"^2.0.0\"\n npm-run-path - \"^4.0.0\"\n onetime \"^5.1.0\"\n signal-exit \"^3.0.2\"\n strip-final-newline - \"^2.0.0\"\n\nexeca@^5.0.0, execa@^5.1.1:\n version \"5.1.1\"\n resolved - \"https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd\"\n - \ integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==\n - \ dependencies:\n cross-spawn \"^7.0.3\"\n get-stream \"^6.0.0\"\n human-signals - \"^2.1.0\"\n is-stream \"^2.0.0\"\n merge-stream \"^2.0.0\"\n npm-run-path - \"^4.0.1\"\n onetime \"^5.1.2\"\n signal-exit \"^3.0.3\"\n strip-final-newline - \"^2.0.0\"\n\nexeca@^7.1.1:\n version \"7.1.1\"\n resolved \"https://registry.yarnpkg.com/execa/-/execa-7.1.1.tgz#3eb3c83d239488e7b409d48e8813b76bb55c9c43\"\n - \ integrity sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==\n - \ dependencies:\n cross-spawn \"^7.0.3\"\n get-stream \"^6.0.1\"\n human-signals - \"^4.3.0\"\n is-stream \"^3.0.0\"\n merge-stream \"^2.0.0\"\n npm-run-path - \"^5.1.0\"\n onetime \"^6.0.0\"\n signal-exit \"^3.0.7\"\n strip-final-newline - \"^3.0.0\"\n\nexit@^0.1.2:\n version \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c\"\n - \ integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==\n\nexpand-brackets@^2.1.4:\n - \ version \"2.1.4\"\n resolved \"https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622\"\n - \ integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==\n - \ dependencies:\n debug \"^2.3.3\"\n define-property \"^0.2.5\"\n extend-shallow - \"^2.0.1\"\n posix-character-classes \"^0.1.0\"\n regex-not \"^1.0.0\"\n - \ snapdragon \"^0.8.1\"\n to-regex \"^3.0.1\"\n\nexpand-template@^2.0.3:\n - \ version \"2.0.3\"\n resolved \"https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c\"\n - \ integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==\n\nexpand-tilde@^2.0.0, - expand-tilde@^2.0.2:\n version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502\"\n - \ integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==\n - \ dependencies:\n homedir-polyfill \"^1.0.1\"\n\nexpress@^4.10.7, express@^4.17.1, - express@^4.18.1:\n version \"4.18.2\"\n resolved \"https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59\"\n - \ integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==\n - \ dependencies:\n accepts \"~1.3.8\"\n array-flatten \"1.1.1\"\n body-parser - \"1.20.1\"\n content-disposition \"0.5.4\"\n content-type \"~1.0.4\"\n - \ cookie \"0.5.0\"\n cookie-signature \"1.0.6\"\n debug \"2.6.9\"\n - \ depd \"2.0.0\"\n encodeurl \"~1.0.2\"\n escape-html \"~1.0.3\"\n - \ etag \"~1.8.1\"\n finalhandler \"1.2.0\"\n fresh \"0.5.2\"\n http-errors - \"2.0.0\"\n merge-descriptors \"1.0.1\"\n methods \"~1.1.2\"\n on-finished - \"2.4.1\"\n parseurl \"~1.3.3\"\n path-to-regexp \"0.1.7\"\n proxy-addr - \"~2.0.7\"\n qs \"6.11.0\"\n range-parser \"~1.2.1\"\n safe-buffer - \"5.2.1\"\n send \"0.18.0\"\n serve-static \"1.15.0\"\n setprototypeof - \"1.2.0\"\n statuses \"2.0.1\"\n type-is \"~1.6.18\"\n utils-merge - \"1.0.1\"\n vary \"~1.1.2\"\n\nextend-shallow@^2.0.1:\n version \"2.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f\"\n - \ integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==\n - \ dependencies:\n is-extendable \"^0.1.0\"\n\nextend-shallow@^3.0.0, extend-shallow@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8\"\n - \ integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==\n - \ dependencies:\n assign-symbols \"^1.0.0\"\n is-extendable \"^1.0.1\"\n\nextend@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa\"\n - \ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==\n\nexternal-editor@^3.0.3:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495\"\n - \ integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==\n - \ dependencies:\n chardet \"^0.7.0\"\n iconv-lite \"^0.4.24\"\n tmp - \"^0.0.33\"\n\nextglob@^2.0.4:\n version \"2.0.4\"\n resolved \"https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543\"\n - \ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==\n - \ dependencies:\n array-unique \"^0.3.2\"\n define-property \"^1.0.0\"\n - \ expand-brackets \"^2.1.4\"\n extend-shallow \"^2.0.1\"\n fragment-cache - \"^0.2.1\"\n regex-not \"^1.0.0\"\n snapdragon \"^0.8.1\"\n to-regex - \"^3.0.1\"\n\nextract-stack@^2.0.0:\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/extract-stack/-/extract-stack-2.0.0.tgz#11367bc865bfcd9bc0db3123e5edb57786f11f9b\"\n - \ integrity sha512-AEo4zm+TenK7zQorGK1f9mJ8L14hnTDi2ZQPR+Mub1NX8zimka1mXpV5LpH8x9HoUmFSHZCfLHqWvp0Y4FxxzQ==\n\nfake-xml-http-request@^2.1.2:\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/fake-xml-http-request/-/fake-xml-http-request-2.1.2.tgz#f1786720cae50bbb46273035a0173414f3e85e74\"\n - \ integrity sha512-HaFMBi7r+oEC9iJNpc3bvcW7Z7iLmM26hPDmlb0mFwyANSsOQAtJxbdWsXITKOzZUyMYK0zYCv3h5yDj9TsiXg==\n\nfast-deep-equal@^3.1.1, - fast-deep-equal@^3.1.3:\n version \"3.1.3\"\n resolved \"https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525\"\n - \ integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==\n\nfast-diff@^1.1.2:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03\"\n - \ integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==\n\nfast-glob@^2.2.6:\n - \ version \"2.2.7\"\n resolved \"https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d\"\n - \ integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==\n - \ dependencies:\n \"@mrmlnc/readdir-enhanced\" \"^2.2.1\"\n \"@nodelib/fs.stat\" - \"^1.1.2\"\n glob-parent \"^3.1.0\"\n is-glob \"^4.0.0\"\n merge2 - \"^1.2.3\"\n micromatch \"^3.1.10\"\n\nfast-glob@^3.0.3, fast-glob@^3.2.9:\n - \ version \"3.2.12\"\n resolved \"https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80\"\n - \ integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==\n - \ dependencies:\n \"@nodelib/fs.stat\" \"^2.0.2\"\n \"@nodelib/fs.walk\" - \"^1.2.3\"\n glob-parent \"^5.1.2\"\n merge2 \"^1.3.0\"\n micromatch - \"^4.0.4\"\n\nfast-glob@^3.3.0:\n version \"3.3.0\"\n resolved \"https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0\"\n - \ integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==\n - \ dependencies:\n \"@nodelib/fs.stat\" \"^2.0.2\"\n \"@nodelib/fs.walk\" - \"^1.2.3\"\n glob-parent \"^5.1.2\"\n merge2 \"^1.3.0\"\n micromatch - \"^4.0.4\"\n\nfast-json-stable-stringify@^2.0.0:\n version \"2.1.0\"\n resolved - \"https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633\"\n - \ integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==\n\nfast-levenshtein@^2.0.6, - fast-levenshtein@~2.0.6:\n version \"2.0.6\"\n resolved \"https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917\"\n - \ integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==\n\nfast-memoize@^2.5.2:\n - \ version \"2.5.2\"\n resolved \"https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e\"\n - \ integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==\n\nfast-ordered-set@^1.0.0:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz#3fbb36634f7be79e4f7edbdb4a357dee25d184eb\"\n - \ integrity sha512-MxBW4URybFszOx1YlACEoK52P6lE3xiFcPaGCUZ7QQOZ6uJXKo++Se8wa31SjcZ+NC/fdAWX7UtKEfaGgHS2Vg==\n - \ dependencies:\n blank-object \"^1.0.1\"\n\nfast-sourcemap-concat@^1.4.0:\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/fast-sourcemap-concat/-/fast-sourcemap-concat-1.4.0.tgz#122c330d4a2afaff16ad143bc9674b87cd76c8ad\"\n - \ integrity sha512-x90Wlx/2C83lfyg7h4oguTZN4MyaVfaiUSJQNpU+YEA0Odf9u659Opo44b0LfoVg9G/bOE++GdID/dkyja+XcA==\n - \ dependencies:\n chalk \"^2.0.0\"\n fs-extra \"^5.0.0\"\n heimdalljs-logger - \"^0.1.9\"\n memory-streams \"^0.1.3\"\n mkdirp \"^0.5.0\"\n source-map - \"^0.4.2\"\n source-map-url \"^0.3.0\"\n sourcemap-validator \"^1.1.0\"\n\nfast-sourcemap-concat@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/fast-sourcemap-concat/-/fast-sourcemap-concat-2.1.0.tgz#12dd36bfc38c804093e4bd1de61dd6216f574211\"\n - \ integrity sha512-L9uADEnnHOeF4U5Kc3gzEs3oFpNCFkiTJXvT+nKmR0zcFqHZJJbszWT7dv4t9558FJRGpCj8UxUpTgz2zwiIZA==\n - \ dependencies:\n chalk \"^2.0.0\"\n fs-extra \"^5.0.0\"\n heimdalljs-logger - \"^0.1.9\"\n memory-streams \"^0.1.3\"\n mkdirp \"^0.5.0\"\n source-map - \"^0.4.2\"\n source-map-url \"^0.3.0\"\n sourcemap-validator \"^1.1.0\"\n\nfastest-levenshtein@^1.0.12, - fastest-levenshtein@^1.0.16:\n version \"1.0.16\"\n resolved \"https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5\"\n - \ integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==\n\nfastq@^1.6.0:\n - \ version \"1.15.0\"\n resolved \"https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a\"\n - \ integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==\n - \ dependencies:\n reusify \"^1.0.4\"\n\nfaye-websocket@^0.11.3:\n version - \"0.11.4\"\n resolved \"https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da\"\n - \ integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==\n - \ dependencies:\n websocket-driver \">=0.5.1\"\n\nfb-watchman@^2.0.0, fb-watchman@^2.0.1:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c\"\n - \ integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==\n - \ dependencies:\n bser \"2.1.1\"\n\nfiggy-pudding@^3.5.1:\n version \"3.5.2\"\n - \ resolved \"https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e\"\n - \ integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==\n\nfigures@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962\"\n - \ integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==\n - \ dependencies:\n escape-string-regexp \"^1.0.5\"\n\nfigures@^3.0.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af\"\n - \ integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==\n - \ dependencies:\n escape-string-regexp \"^1.0.5\"\n\nfigures@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/figures/-/figures-5.0.0.tgz#126cd055052dea699f8a54e8c9450e6ecfc44d5f\"\n - \ integrity sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==\n - \ dependencies:\n escape-string-regexp \"^5.0.0\"\n is-unicode-supported - \"^1.2.0\"\n\nfile-entry-cache@^6.0.1:\n version \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027\"\n - \ integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==\n - \ dependencies:\n flat-cache \"^3.0.4\"\n\nfile-uri-to-path@1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd\"\n - \ integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==\n\nfilesize@^10.0.8:\n - \ version \"10.1.0\"\n resolved \"https://registry.yarnpkg.com/filesize/-/filesize-10.1.0.tgz#846f5cd8d16e073c5d6767651a8264f6149183cd\"\n - \ integrity sha512-GTLKYyBSDz3nPhlLVPjPWZCnhkd9TrrRArNcy8Z+J2cqScB7h2McAzR6NBX6nYOoWafql0roY8hrocxnZBv9CQ==\n\nfilesize@^5.0.0:\n - \ version \"5.0.3\"\n resolved \"https://registry.yarnpkg.com/filesize/-/filesize-5.0.3.tgz#2fa284185e9d2e8edbec2915b4dadce4043aac31\"\n - \ integrity sha512-RM123v6KPqgZJmVCh4rLvCo8tLKr4sgD92DeZ+AuoUE8teGZJHKs1cTORwETcpIJSlGsz2WYdwKDQUXby5hNqQ==\n\nfill-range@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7\"\n - \ integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==\n - \ dependencies:\n extend-shallow \"^2.0.1\"\n is-number \"^3.0.0\"\n - \ repeat-string \"^1.6.1\"\n to-regex-range \"^2.1.0\"\n\nfill-range@^7.0.1:\n - \ version \"7.0.1\"\n resolved \"https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40\"\n - \ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==\n - \ dependencies:\n to-regex-range \"^5.0.1\"\n\nfinalhandler@1.1.2:\n version - \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d\"\n - \ integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==\n - \ dependencies:\n debug \"2.6.9\"\n encodeurl \"~1.0.2\"\n escape-html - \"~1.0.3\"\n on-finished \"~2.3.0\"\n parseurl \"~1.3.3\"\n statuses - \"~1.5.0\"\n unpipe \"~1.0.0\"\n\nfinalhandler@1.2.0:\n version \"1.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32\"\n - \ integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==\n - \ dependencies:\n debug \"2.6.9\"\n encodeurl \"~1.0.2\"\n escape-html - \"~1.0.3\"\n on-finished \"2.4.1\"\n parseurl \"~1.3.3\"\n statuses - \"2.0.1\"\n unpipe \"~1.0.0\"\n\nfind-babel-config@^1.1.0:\n version \"1.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2\"\n - \ integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==\n - \ dependencies:\n json5 \"^0.5.1\"\n path-exists \"^3.0.0\"\n\nfind-babel-config@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701\"\n - \ integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw==\n - \ dependencies:\n json5 \"^2.1.1\"\n path-exists \"^4.0.0\"\n\nfind-cache-dir@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7\"\n - \ integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==\n - \ dependencies:\n commondir \"^1.0.1\"\n make-dir \"^2.0.0\"\n pkg-dir - \"^3.0.0\"\n\nfind-cache-dir@^3.3.1:\n version \"3.3.2\"\n resolved \"https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b\"\n - \ integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==\n - \ dependencies:\n commondir \"^1.0.1\"\n make-dir \"^3.0.2\"\n pkg-dir - \"^4.1.0\"\n\nfind-index@^1.1.0:\n version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/find-index/-/find-index-1.1.1.tgz#4b221f8d46b7f8bea33d8faed953f3ca7a081cbc\"\n - \ integrity sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw==\n\nfind-up@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7\"\n - \ integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==\n - \ dependencies:\n locate-path \"^2.0.0\"\n\nfind-up@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73\"\n - \ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==\n - \ dependencies:\n locate-path \"^3.0.0\"\n\nfind-up@^4.0.0, find-up@^4.1.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19\"\n - \ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==\n - \ dependencies:\n locate-path \"^5.0.0\"\n path-exists \"^4.0.0\"\n\nfind-up@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc\"\n - \ integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==\n - \ dependencies:\n locate-path \"^6.0.0\"\n path-exists \"^4.0.0\"\n\nfind-up@^6.3.0:\n - \ version \"6.3.0\"\n resolved \"https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790\"\n - \ integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==\n - \ dependencies:\n locate-path \"^7.1.0\"\n path-exists \"^5.0.0\"\n\nfind-yarn-workspace-root@^1.2.1:\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz#40eb8e6e7c2502ddfaa2577c176f221422f860db\"\n - \ integrity sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q==\n - \ dependencies:\n fs-extra \"^4.0.3\"\n micromatch \"^3.1.4\"\n\nfind-yarn-workspace-root@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd\"\n - \ integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==\n - \ dependencies:\n micromatch \"^4.0.2\"\n\nfindup-sync@^4.0.0:\n version - \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/findup-sync/-/findup-sync-4.0.0.tgz#956c9cdde804052b881b428512905c4a5f2cdef0\"\n - \ integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==\n - \ dependencies:\n detect-file \"^1.0.0\"\n is-glob \"^4.0.0\"\n micromatch - \"^4.0.2\"\n resolve-dir \"^1.0.1\"\n\nfireworm@^0.7.0:\n version \"0.7.2\"\n - \ resolved \"https://registry.yarnpkg.com/fireworm/-/fireworm-0.7.2.tgz#bc5736515b48bd30bf3293a2062e0b0e0361537a\"\n - \ integrity sha512-GjebTzq+NKKhfmDxjKq3RXwQcN9xRmZWhnnuC9L+/x5wBQtR0aaQM50HsjrzJ2wc28v1vSdfOpELok0TKR4ddg==\n - \ dependencies:\n async \"~0.2.9\"\n is-type \"0.0.1\"\n lodash.debounce - \"^3.1.1\"\n lodash.flatten \"^3.0.2\"\n minimatch \"^3.0.2\"\n\nfixturify-project@^1.10.0:\n - \ version \"1.10.0\"\n resolved \"https://registry.yarnpkg.com/fixturify-project/-/fixturify-project-1.10.0.tgz#091c452a9bb15f09b6b9cc7cf5c0ad559f1d9aad\"\n - \ integrity sha512-L1k9uiBQuN0Yr8tA9Noy2VSQ0dfg0B8qMdvT7Wb5WQKc7f3dn3bzCbSrqlb+etLW+KDV4cBC7R1OvcMg3kcxmA==\n - \ dependencies:\n fixturify \"^1.2.0\"\n tmp \"^0.0.33\"\n\nfixturify-project@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/fixturify-project/-/fixturify-project-2.1.1.tgz#a511dd26700c6b64ac271ef4393e7124f153c81f\"\n - \ integrity sha512-sP0gGMTr4iQ8Kdq5Ez0CVJOZOGWqzP5dv/veOTdFNywioKjkNWCHBi1q65DMpcNGUGeoOUWehyji274Q2wRgxA==\n - \ dependencies:\n fixturify \"^2.1.0\"\n tmp \"^0.0.33\"\n type-fest - \"^0.11.0\"\n\nfixturify@^1.2.0:\n version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/fixturify/-/fixturify-1.3.0.tgz#163c468093c7c4d90b70cde39fd6325f6528b25d\"\n - \ integrity sha512-tL0svlOy56pIMMUQ4bU1xRe6NZbFSa/ABTWMxW2mH38lFGc9TrNAKWcMBQ7eIjo3wqSS8f2ICabFaatFyFmrVQ==\n - \ dependencies:\n \"@types/fs-extra\" \"^5.0.5\"\n \"@types/minimatch\" - \"^3.0.3\"\n \"@types/rimraf\" \"^2.0.2\"\n fs-extra \"^7.0.1\"\n matcher-collection - \"^2.0.0\"\n\nfixturify@^2.1.0:\n version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/fixturify/-/fixturify-2.1.1.tgz#e962d72f062600cb81a9651086f60d822c72d998\"\n - \ integrity sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==\n - \ dependencies:\n \"@types/fs-extra\" \"^8.1.0\"\n \"@types/minimatch\" - \"^3.0.3\"\n \"@types/rimraf\" \"^2.0.3\"\n fs-extra \"^8.1.0\"\n matcher-collection - \"^2.0.1\"\n walk-sync \"^2.0.2\"\n\nflat-cache@^3.0.4:\n version \"3.0.4\"\n - \ resolved \"https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11\"\n - \ integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==\n - \ dependencies:\n flatted \"^3.1.0\"\n rimraf \"^3.0.2\"\n\nflatpickr@^4.6.9:\n - \ version \"4.6.13\"\n resolved \"https://registry.yarnpkg.com/flatpickr/-/flatpickr-4.6.13.tgz#8a029548187fd6e0d670908471e43abe9ad18d94\"\n - \ integrity sha512-97PMG/aywoYpB4IvbvUJi0RQi8vearvU0oov1WW3k0WZPBMrTQVqekSX5CjSG/M4Q3i6A/0FKXC7RyAoAUUSPw==\n\nflatted@^3.1.0:\n - \ version \"3.2.7\"\n resolved \"https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787\"\n - \ integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==\n\nflush-write-stream@^1.0.0:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8\"\n - \ integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==\n - \ dependencies:\n inherits \"^2.0.3\"\n readable-stream \"^2.3.6\"\n\nfocus-trap@^6.7.1:\n - \ version \"6.9.4\"\n resolved \"https://registry.yarnpkg.com/focus-trap/-/focus-trap-6.9.4.tgz#436da1a1d935c48b97da63cd8f361c6f3aa16444\"\n - \ integrity sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==\n - \ dependencies:\n tabbable \"^5.3.3\"\n\nfollow-redirects@^1.0.0:\n version - \"1.15.2\"\n resolved \"https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13\"\n - \ integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==\n\nfor-each@^0.3.3:\n - \ version \"0.3.3\"\n resolved \"https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e\"\n - \ integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==\n - \ dependencies:\n is-callable \"^1.1.3\"\n\nfor-in@^1.0.2:\n version \"1.0.2\"\n - \ resolved \"https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80\"\n - \ integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==\n\nform-data@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f\"\n - \ integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==\n - \ dependencies:\n asynckit \"^0.4.0\"\n combined-stream \"^1.0.8\"\n - \ mime-types \"^2.1.12\"\n\nforwarded@0.2.0:\n version \"0.2.0\"\n resolved - \"https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811\"\n - \ integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==\n\nfragment-cache@^0.2.1:\n - \ version \"0.2.1\"\n resolved \"https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19\"\n - \ integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==\n - \ dependencies:\n map-cache \"^0.2.2\"\n\nfresh@0.5.2:\n version \"0.5.2\"\n - \ resolved \"https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7\"\n - \ integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==\n\nfrom2@^2.1.0:\n - \ version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af\"\n - \ integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==\n - \ dependencies:\n inherits \"^2.0.1\"\n readable-stream \"^2.0.0\"\n\nfs-constants@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad\"\n - \ integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==\n\nfs-extra@^0.24.0:\n - \ version \"0.24.0\"\n resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.24.0.tgz#d4e4342a96675cb7846633a6099249332b539952\"\n - \ integrity sha512-w1RvhdLZdU9V3vQdL+RooGlo6b9R9WVoBanOfoJvosWlqSKvrjFlci2oVhwvLwZXBtM7khyPvZ8r3fwsim3o0A==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n jsonfile \"^2.1.0\"\n path-is-absolute - \"^1.0.0\"\n rimraf \"^2.2.8\"\n\nfs-extra@^10.0.0:\n version \"10.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf\"\n - \ integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==\n - \ dependencies:\n graceful-fs \"^4.2.0\"\n jsonfile \"^6.0.1\"\n universalify - \"^2.0.0\"\n\nfs-extra@^11.1.1:\n version \"11.1.1\"\n resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d\"\n - \ integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==\n - \ dependencies:\n graceful-fs \"^4.2.0\"\n jsonfile \"^6.0.1\"\n universalify - \"^2.0.0\"\n\nfs-extra@^4.0.2, fs-extra@^4.0.3:\n version \"4.0.3\"\n resolved - \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94\"\n - \ integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n jsonfile \"^4.0.0\"\n universalify - \"^0.1.0\"\n\nfs-extra@^5.0.0:\n version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd\"\n - \ integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n jsonfile \"^4.0.0\"\n universalify - \"^0.1.0\"\n\nfs-extra@^6.0.1:\n version \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b\"\n - \ integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n jsonfile \"^4.0.0\"\n universalify - \"^0.1.0\"\n\nfs-extra@^7.0.0, fs-extra@^7.0.1:\n version \"7.0.1\"\n resolved - \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9\"\n - \ integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n jsonfile \"^4.0.0\"\n universalify - \"^0.1.0\"\n\nfs-extra@^8.0.0, fs-extra@^8.0.1, fs-extra@^8.1.0:\n version - \"8.1.0\"\n resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0\"\n - \ integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==\n - \ dependencies:\n graceful-fs \"^4.2.0\"\n jsonfile \"^4.0.0\"\n universalify - \"^0.1.0\"\n\nfs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0:\n version - \"9.1.0\"\n resolved \"https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d\"\n - \ integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==\n - \ dependencies:\n at-least-node \"^1.0.0\"\n graceful-fs \"^4.2.0\"\n - \ jsonfile \"^6.0.1\"\n universalify \"^2.0.0\"\n\nfs-merger@^3.0.1, - fs-merger@^3.2.1:\n version \"3.2.1\"\n resolved \"https://registry.yarnpkg.com/fs-merger/-/fs-merger-3.2.1.tgz#a225b11ae530426138294b8fbb19e82e3d4e0b3b\"\n - \ integrity sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug==\n - \ dependencies:\n broccoli-node-api \"^1.7.0\"\n broccoli-node-info - \"^2.1.0\"\n fs-extra \"^8.0.1\"\n fs-tree-diff \"^2.0.1\"\n walk-sync - \"^2.2.0\"\n\nfs-minipass@^2.0.0, fs-minipass@^2.1.0:\n version \"2.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb\"\n - \ integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==\n - \ dependencies:\n minipass \"^3.0.0\"\n\nfs-tree-diff@^0.5.2, fs-tree-diff@^0.5.3, - fs-tree-diff@^0.5.6, fs-tree-diff@^0.5.9:\n version \"0.5.9\"\n resolved - \"https://registry.yarnpkg.com/fs-tree-diff/-/fs-tree-diff-0.5.9.tgz#a4ec6182c2f5bd80b9b83c8e23e4522e6f5fd946\"\n - \ integrity sha512-872G8ax0kHh01m9n/2KDzgYwouKza0Ad9iFltBpNykvROvf2AGtoOzPJgGx125aolGPER3JuC7uZFrQ7bG1AZw==\n - \ dependencies:\n heimdalljs-logger \"^0.1.7\"\n object-assign \"^4.1.0\"\n - \ path-posix \"^1.0.0\"\n symlink-or-copy \"^1.1.8\"\n\nfs-tree-diff@^2.0.0, - fs-tree-diff@^2.0.1:\n version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/fs-tree-diff/-/fs-tree-diff-2.0.1.tgz#343e4745ab435ec39ebac5f9059ad919cd034afa\"\n - \ integrity sha512-x+CfAZ/lJHQqwlD64pYM5QxWjzWhSjroaVsr8PW831zOApL55qPibed0c+xebaLWVr2BnHFoHdrwOv8pzt8R5A==\n - \ dependencies:\n \"@types/symlink-or-copy\" \"^1.2.0\"\n heimdalljs-logger - \"^0.1.7\"\n object-assign \"^4.1.0\"\n path-posix \"^1.0.0\"\n symlink-or-copy - \"^1.1.8\"\n\nfs-updater@^1.0.4:\n version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/fs-updater/-/fs-updater-1.0.4.tgz#2329980f99ae9176e9a0e84f7637538a182ce63b\"\n - \ integrity sha512-0pJX4mJF/qLsNEwTct8CdnnRdagfb+LmjRPJ8sO+nCnAZLW0cTmz4rTgU25n+RvTuWSITiLKrGVJceJPBIPlKg==\n - \ dependencies:\n can-symlink \"^1.0.0\"\n clean-up-path \"^1.0.0\"\n - \ heimdalljs \"^0.2.5\"\n heimdalljs-logger \"^0.1.9\"\n rimraf \"^2.6.2\"\n\nfs-write-stream-atomic@^1.0.8:\n - \ version \"1.0.10\"\n resolved \"https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9\"\n - \ integrity sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n iferr \"^0.1.5\"\n imurmurhash - \"^0.1.4\"\n readable-stream \"1 || 2\"\n\nfs.realpath@^1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f\"\n - \ integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==\n\nfsevents@^1.2.7:\n - \ version \"1.2.13\"\n resolved \"https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38\"\n - \ integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==\n - \ dependencies:\n bindings \"^1.5.0\"\n nan \"^2.12.1\"\n\nfsevents@~2.3.2:\n - \ version \"2.3.2\"\n resolved \"https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a\"\n - \ integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==\n\nfunction-bind@^1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d\"\n - \ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==\n\nfunction.prototype.name@^1.1.5:\n - \ version \"1.1.5\"\n resolved \"https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621\"\n - \ integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.3\"\n - \ es-abstract \"^1.19.0\"\n functions-have-names \"^1.2.2\"\n\nfunctions-have-names@^1.2.2:\n - \ version \"1.2.3\"\n resolved \"https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834\"\n - \ integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==\n\nfuse.js@^6.5.3:\n - \ version \"6.6.2\"\n resolved \"https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.6.2.tgz#fe463fed4b98c0226ac3da2856a415576dc9a111\"\n - \ integrity sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==\n\ngauge@^4.0.3:\n - \ version \"4.0.4\"\n resolved \"https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce\"\n - \ integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==\n - \ dependencies:\n aproba \"^1.0.3 || ^2.0.0\"\n color-support \"^1.1.3\"\n - \ console-control-strings \"^1.1.0\"\n has-unicode \"^2.0.1\"\n signal-exit - \"^3.0.7\"\n string-width \"^4.2.3\"\n strip-ansi \"^6.0.1\"\n wide-align - \"^1.1.5\"\n\ngauge@~2.7.3:\n version \"2.7.4\"\n resolved \"https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7\"\n - \ integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==\n - \ dependencies:\n aproba \"^1.0.3\"\n console-control-strings \"^1.0.0\"\n - \ has-unicode \"^2.0.0\"\n object-assign \"^4.1.0\"\n signal-exit - \"^3.0.0\"\n string-width \"^1.0.1\"\n strip-ansi \"^3.0.1\"\n wide-align - \"^1.1.0\"\n\ngensync@^1.0.0-beta.2:\n version \"1.0.0-beta.2\"\n resolved - \"https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0\"\n - \ integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==\n\nget-caller-file@^2.0.5:\n - \ version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e\"\n - \ integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==\n\nget-intrinsic@^1.0.2, - get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:\n version - \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f\"\n - \ integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==\n - \ dependencies:\n function-bind \"^1.1.1\"\n has \"^1.0.3\"\n has-symbols - \"^1.0.3\"\n\nget-package-type@^0.1.0:\n version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a\"\n - \ integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==\n\nget-stdin@^9.0.0:\n - \ version \"9.0.0\"\n resolved \"https://registry.yarnpkg.com/get-stdin/-/get-stdin-9.0.0.tgz#3983ff82e03d56f1b2ea0d3e60325f39d703a575\"\n - \ integrity sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==\n\nget-stream@^4.0.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5\"\n - \ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==\n - \ dependencies:\n pump \"^3.0.0\"\n\nget-stream@^5.0.0:\n version \"5.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3\"\n - \ integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==\n - \ dependencies:\n pump \"^3.0.0\"\n\nget-stream@^6.0.0, get-stream@^6.0.1:\n - \ version \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7\"\n - \ integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==\n\nget-symbol-description@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6\"\n - \ integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n get-intrinsic \"^1.1.1\"\n\nget-value@^2.0.3, - get-value@^2.0.6:\n version \"2.0.6\"\n resolved \"https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28\"\n - \ integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==\n\ngit-hooks-list@1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/git-hooks-list/-/git-hooks-list-1.0.3.tgz#be5baaf78203ce342f2f844a9d2b03dba1b45156\"\n - \ integrity sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==\n\ngit-repo-info@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/git-repo-info/-/git-repo-info-2.1.1.tgz#220ffed8cbae74ef8a80e3052f2ccb5179aed058\"\n - \ integrity sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==\n\ngithub-from-package@0.0.0:\n - \ version \"0.0.0\"\n resolved \"https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce\"\n - \ integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==\n\nglob-parent@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae\"\n - \ integrity sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==\n - \ dependencies:\n is-glob \"^3.1.0\"\n path-dirname \"^1.0.0\"\n\nglob-parent@^5.1.2, - glob-parent@~5.1.2:\n version \"5.1.2\"\n resolved \"https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4\"\n - \ integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==\n - \ dependencies:\n is-glob \"^4.0.1\"\n\nglob-parent@^6.0.2:\n version - \"6.0.2\"\n resolved \"https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz#6d237d99083950c79290f24c7642a3de9a28f9e3\"\n - \ integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==\n - \ dependencies:\n is-glob \"^4.0.3\"\n\nglob-to-regexp@^0.3.0:\n version - \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab\"\n - \ integrity sha512-Iozmtbqv0noj0uDDqoL0zNq0VBEfK2YFoMAZoxJe4cwphvLR+JskfF30QhXHOR4m3KrE6NLRYw+U9MRXvifyig==\n\nglob-to-regexp@^0.4.1:\n - \ version \"0.4.1\"\n resolved \"https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e\"\n - \ integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==\n\nglob@^5.0.10:\n - \ version \"5.0.15\"\n resolved \"https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1\"\n - \ integrity sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==\n - \ dependencies:\n inflight \"^1.0.4\"\n inherits \"2\"\n minimatch - \"2 || 3\"\n once \"^1.3.0\"\n path-is-absolute \"^1.0.0\"\n\nglob@^7.0.4, - glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:\n version \"7.2.3\"\n - \ resolved \"https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b\"\n - \ integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==\n - \ dependencies:\n fs.realpath \"^1.0.0\"\n inflight \"^1.0.4\"\n inherits - \"2\"\n minimatch \"^3.1.1\"\n once \"^1.3.0\"\n path-is-absolute - \"^1.0.0\"\n\nglob@^8.0.1, glob@^8.0.3, glob@^8.1.0:\n version \"8.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e\"\n - \ integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==\n - \ dependencies:\n fs.realpath \"^1.0.0\"\n inflight \"^1.0.4\"\n inherits - \"2\"\n minimatch \"^5.0.1\"\n once \"^1.3.0\"\n\nglobal-modules@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea\"\n - \ integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==\n - \ dependencies:\n global-prefix \"^1.0.1\"\n is-windows \"^1.0.1\"\n - \ resolve-dir \"^1.0.0\"\n\nglobal-modules@^2.0.0:\n version \"2.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780\"\n - \ integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==\n - \ dependencies:\n global-prefix \"^3.0.0\"\n\nglobal-prefix@^1.0.1:\n version - \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe\"\n - \ integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==\n - \ dependencies:\n expand-tilde \"^2.0.2\"\n homedir-polyfill \"^1.0.1\"\n - \ ini \"^1.3.4\"\n is-windows \"^1.0.1\"\n which \"^1.2.14\"\n\nglobal-prefix@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97\"\n - \ integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==\n - \ dependencies:\n ini \"^1.3.5\"\n kind-of \"^6.0.2\"\n which \"^1.3.1\"\n\nglobals@^11.1.0:\n - \ version \"11.12.0\"\n resolved \"https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e\"\n - \ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==\n\nglobals@^13.19.0:\n - \ version \"13.20.0\"\n resolved \"https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82\"\n - \ integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==\n - \ dependencies:\n type-fest \"^0.20.2\"\n\nglobals@^9.18.0:\n version - \"9.18.0\"\n resolved \"https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a\"\n - \ integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==\n\nglobalthis@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf\"\n - \ integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==\n - \ dependencies:\n define-properties \"^1.1.3\"\n\nglobalyzer@0.1.0:\n version - \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465\"\n - \ integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==\n\nglobby@10.0.0:\n - \ version \"10.0.0\"\n resolved \"https://registry.yarnpkg.com/globby/-/globby-10.0.0.tgz#abfcd0630037ae174a88590132c2f6804e291072\"\n - \ integrity sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==\n - \ dependencies:\n \"@types/glob\" \"^7.1.1\"\n array-union \"^2.1.0\"\n - \ dir-glob \"^3.0.1\"\n fast-glob \"^3.0.3\"\n glob \"^7.1.3\"\n ignore - \"^5.1.1\"\n merge2 \"^1.2.3\"\n slash \"^3.0.0\"\n\nglobby@^11.0.3, - globby@^11.1.0:\n version \"11.1.0\"\n resolved \"https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b\"\n - \ integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==\n - \ dependencies:\n array-union \"^2.1.0\"\n dir-glob \"^3.0.1\"\n fast-glob - \"^3.2.9\"\n ignore \"^5.2.0\"\n merge2 \"^1.4.1\"\n slash \"^3.0.0\"\n\nglobby@^13.2.0:\n - \ version \"13.2.2\"\n resolved \"https://registry.yarnpkg.com/globby/-/globby-13.2.2.tgz#63b90b1bf68619c2135475cbd4e71e66aa090592\"\n - \ integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==\n - \ dependencies:\n dir-glob \"^3.0.1\"\n fast-glob \"^3.3.0\"\n ignore - \"^5.2.4\"\n merge2 \"^1.4.1\"\n slash \"^4.0.0\"\n\nglobjoin@^0.1.4:\n - \ version \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43\"\n - \ integrity sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==\n\nglobrex@^0.1.2:\n - \ version \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098\"\n - \ integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==\n\ngopd@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c\"\n - \ integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==\n - \ dependencies:\n get-intrinsic \"^1.1.3\"\n\ngraceful-fs@^4.1.11, graceful-fs@^4.1.15, - graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, - graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9:\n version \"4.2.10\"\n - \ resolved \"https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c\"\n - \ integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==\n\n\"graceful-readlink@>= - 1.0.0\":\n version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725\"\n - \ integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==\n\ngraphemer@^1.4.0:\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6\"\n - \ integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==\n\ngraphql-tag@^2.12.6:\n - \ version \"2.12.6\"\n resolved \"https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.6.tgz#d441a569c1d2537ef10ca3d1633b48725329b5f1\"\n - \ integrity sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==\n - \ dependencies:\n tslib \"^2.1.0\"\n\ngraphql@^16.6.0:\n version \"16.6.0\"\n - \ resolved \"https://registry.yarnpkg.com/graphql/-/graphql-16.6.0.tgz#c2dcffa4649db149f6282af726c8c83f1c7c5fdb\"\n - \ integrity sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==\n\ngrowly@^1.3.0:\n - \ version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081\"\n - \ integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==\n\nhandlebars@^4.0.13, - handlebars@^4.0.4, handlebars@^4.3.1, handlebars@^4.7.3, handlebars@^4.7.7:\n - \ version \"4.7.7\"\n resolved \"https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1\"\n - \ integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==\n - \ dependencies:\n minimist \"^1.2.5\"\n neo-async \"^2.6.0\"\n source-map - \"^0.6.1\"\n wordwrap \"^1.0.0\"\n optionalDependencies:\n uglify-js - \"^3.1.4\"\n\nhard-rejection@^2.1.0:\n version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883\"\n - \ integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==\n\nhas-ansi@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91\"\n - \ integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==\n - \ dependencies:\n ansi-regex \"^2.0.0\"\n\nhas-ansi@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/has-ansi/-/has-ansi-3.0.0.tgz#36077ef1d15f333484aa7fa77a28606f1c655b37\"\n - \ integrity sha512-5JRDTvNq6mVkaMHQVXrGnaCXHD6JfqxwCy8LA/DQSqLLqePR9uaJVm2u3Ek/UziJFQz+d1ul99RtfIhE2aorkQ==\n - \ dependencies:\n ansi-regex \"^3.0.0\"\n\nhas-bigints@^1.0.1, has-bigints@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa\"\n - \ integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==\n\nhas-flag@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd\"\n - \ integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==\n\nhas-flag@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b\"\n - \ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==\n\nhas-property-descriptors@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861\"\n - \ integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==\n - \ dependencies:\n get-intrinsic \"^1.1.1\"\n\nhas-proto@^1.0.1:\n version - \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0\"\n - \ integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==\n\nhas-symbols@^1.0.2, - has-symbols@^1.0.3:\n version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8\"\n - \ integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==\n\nhas-tostringtag@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25\"\n - \ integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==\n - \ dependencies:\n has-symbols \"^1.0.2\"\n\nhas-unicode@^2.0.0, has-unicode@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9\"\n - \ integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==\n\nhas-value@^0.3.1:\n - \ version \"0.3.1\"\n resolved \"https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f\"\n - \ integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==\n - \ dependencies:\n get-value \"^2.0.3\"\n has-values \"^0.1.4\"\n isobject - \"^2.0.0\"\n\nhas-value@^1.0.0:\n version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177\"\n - \ integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==\n - \ dependencies:\n get-value \"^2.0.6\"\n has-values \"^1.0.0\"\n isobject - \"^3.0.0\"\n\nhas-values@^0.1.4:\n version \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771\"\n - \ integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==\n\nhas-values@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f\"\n - \ integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==\n - \ dependencies:\n is-number \"^3.0.0\"\n kind-of \"^4.0.0\"\n\nhas@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796\"\n - \ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==\n - \ dependencies:\n function-bind \"^1.1.1\"\n\nhash-base@^3.0.0:\n version - \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33\"\n - \ integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==\n - \ dependencies:\n inherits \"^2.0.4\"\n readable-stream \"^3.6.0\"\n - \ safe-buffer \"^5.2.0\"\n\nhash-for-dep@^1.0.2, hash-for-dep@^1.4.7, hash-for-dep@^1.5.0, - hash-for-dep@^1.5.1:\n version \"1.5.1\"\n resolved \"https://registry.yarnpkg.com/hash-for-dep/-/hash-for-dep-1.5.1.tgz#497754b39bee2f1c4ade4521bfd2af0a7c1196e3\"\n - \ integrity sha512-/dQ/A2cl7FBPI2pO0CANkvuuVi/IFS5oTyJ0PsOb6jW6WbVW1js5qJXMJTNbWHXBIPdFTWFbabjB+mE0d+gelw==\n - \ dependencies:\n broccoli-kitchen-sink-helpers \"^0.3.1\"\n heimdalljs - \"^0.2.3\"\n heimdalljs-logger \"^0.1.7\"\n path-root \"^0.1.1\"\n resolve - \"^1.10.0\"\n resolve-package-path \"^1.0.11\"\n\nhash.js@^1.0.0, hash.js@^1.0.3:\n - \ version \"1.1.7\"\n resolved \"https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42\"\n - \ integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==\n - \ dependencies:\n inherits \"^2.0.3\"\n minimalistic-assert \"^1.0.1\"\n\nheimdalljs-fs-monitor@^1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/heimdalljs-fs-monitor/-/heimdalljs-fs-monitor-1.1.1.tgz#bb4021007e88484202402cdf594e3962d70dc4f4\"\n - \ integrity sha512-BHB8oOXLRlrIaON0MqJSEjGVPDyqt2Y6gu+w2PaEZjrCxeVtZG7etEZp7M4ZQ80HNvnr66KIQ2lot2qdeG8HgQ==\n - \ dependencies:\n callsites \"^3.1.0\"\n clean-stack \"^2.2.0\"\n extract-stack - \"^2.0.0\"\n heimdalljs \"^0.2.3\"\n heimdalljs-logger \"^0.1.7\"\n\nheimdalljs-graph@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/heimdalljs-graph/-/heimdalljs-graph-1.0.0.tgz#0059857952988e54f3a74bb23edaf669f8eaf6af\"\n - \ integrity sha512-v2AsTERBss0ukm/Qv4BmXrkwsT5x6M1V5Om6E8NcDQ/ruGkERsfsuLi5T8jx8qWzKMGYlwzAd7c/idymxRaPzA==\n\nheimdalljs-logger@^0.1.10, - heimdalljs-logger@^0.1.7, heimdalljs-logger@^0.1.9:\n version \"0.1.10\"\n - \ resolved \"https://registry.yarnpkg.com/heimdalljs-logger/-/heimdalljs-logger-0.1.10.tgz#90cad58aabb1590a3c7e640ddc6a4cd3a43faaf7\"\n - \ integrity sha512-pO++cJbhIufVI/fmB/u2Yty3KJD0TqNPecehFae0/eps0hkZ3b4Zc/PezUMOpYuHFQbA7FxHZxa305EhmjLj4g==\n - \ dependencies:\n debug \"^2.2.0\"\n heimdalljs \"^0.2.6\"\n\nheimdalljs@^0.2.0, - heimdalljs@^0.2.1, heimdalljs@^0.2.3, heimdalljs@^0.2.5, heimdalljs@^0.2.6:\n - \ version \"0.2.6\"\n resolved \"https://registry.yarnpkg.com/heimdalljs/-/heimdalljs-0.2.6.tgz#b0eebabc412813aeb9542f9cc622cb58dbdcd9fe\"\n - \ integrity sha512-o9bd30+5vLBvBtzCPwwGqpry2+n0Hi6H1+qwt6y+0kwRHGGF8TFIhJPmnuM0xO97zaKrDZMwO/V56fAnn8m/tA==\n - \ dependencies:\n rsvp \"~3.2.1\"\n\nhmac-drbg@^1.0.1:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1\"\n - \ integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==\n - \ dependencies:\n hash.js \"^1.0.3\"\n minimalistic-assert \"^1.0.0\"\n - \ minimalistic-crypto-utils \"^1.0.1\"\n\nhoist-non-react-statics@^3.3.2:\n - \ version \"3.3.2\"\n resolved \"https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45\"\n - \ integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==\n - \ dependencies:\n react-is \"^16.7.0\"\n\nhome-or-tmp@^2.0.0:\n version - \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8\"\n - \ integrity sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg==\n - \ dependencies:\n os-homedir \"^1.0.0\"\n os-tmpdir \"^1.0.1\"\n\nhomedir-polyfill@^1.0.1:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8\"\n - \ integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==\n - \ dependencies:\n parse-passwd \"^1.0.0\"\n\nhosted-git-info@^4.0.1:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224\"\n - \ integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==\n - \ dependencies:\n lru-cache \"^6.0.0\"\n\nhosted-git-info@^5.0.0, hosted-git-info@^5.2.1:\n - \ version \"5.2.1\"\n resolved \"https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f\"\n - \ integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==\n - \ dependencies:\n lru-cache \"^7.5.1\"\n\nhosted-git-info@^6.0.0:\n version - \"6.1.1\"\n resolved \"https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58\"\n - \ integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==\n - \ dependencies:\n lru-cache \"^7.5.1\"\n\nhtml-encoding-sniffer@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3\"\n - \ integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==\n - \ dependencies:\n whatwg-encoding \"^1.0.5\"\n\nhtml-escaper@^2.0.0:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453\"\n - \ integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==\n\nhtml-tags@^3.3.1:\n - \ version \"3.3.1\"\n resolved \"https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce\"\n - \ integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==\n\nhttp-cache-semantics@^4.1.0:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a\"\n - \ integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==\n\nhttp-errors@2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3\"\n - \ integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==\n - \ dependencies:\n depd \"2.0.0\"\n inherits \"2.0.4\"\n setprototypeof - \"1.2.0\"\n statuses \"2.0.1\"\n toidentifier \"1.0.1\"\n\nhttp-errors@~1.6.2:\n - \ version \"1.6.3\"\n resolved \"https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d\"\n - \ integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==\n - \ dependencies:\n depd \"~1.1.2\"\n inherits \"2.0.3\"\n setprototypeof - \"1.1.0\"\n statuses \">= 1.4.0 < 2\"\n\nhttp-parser-js@>=0.5.1:\n version - \"0.5.8\"\n resolved \"https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3\"\n - \ integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==\n\nhttp-proxy-agent@^4.0.1:\n - \ version \"4.0.1\"\n resolved \"https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a\"\n - \ integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==\n - \ dependencies:\n \"@tootallnate/once\" \"1\"\n agent-base \"6\"\n debug - \"4\"\n\nhttp-proxy-agent@^5.0.0:\n version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43\"\n - \ integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==\n - \ dependencies:\n \"@tootallnate/once\" \"2\"\n agent-base \"6\"\n debug - \"4\"\n\nhttp-proxy@^1.13.1, http-proxy@^1.18.1:\n version \"1.18.1\"\n resolved - \"https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549\"\n - \ integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==\n - \ dependencies:\n eventemitter3 \"^4.0.0\"\n follow-redirects \"^1.0.0\"\n - \ requires-port \"^1.0.0\"\n\nhttps-browserify@^1.0.0:\n version \"1.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73\"\n - \ integrity sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==\n\nhttps-proxy-agent@^5.0.0:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6\"\n - \ integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==\n - \ dependencies:\n agent-base \"6\"\n debug \"4\"\n\nhttps@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/https/-/https-1.0.0.tgz#3c37c7ae1a8eeb966904a2ad1e975a194b7ed3a4\"\n - \ integrity sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg==\n\nhuman-signals@^1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3\"\n - \ integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==\n\nhuman-signals@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0\"\n - \ integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==\n\nhuman-signals@^4.3.0:\n - \ version \"4.3.1\"\n resolved \"https://registry.yarnpkg.com/human-signals/-/human-signals-4.3.1.tgz#ab7f811e851fca97ffbd2c1fe9a958964de321b2\"\n - \ integrity sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==\n\nhumanize-ms@^1.2.1:\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed\"\n - \ integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==\n - \ dependencies:\n ms \"^2.0.0\"\n\ni@^0.3.7:\n version \"0.3.7\"\n resolved - \"https://registry.yarnpkg.com/i/-/i-0.3.7.tgz#2a7437a923d59c14b17243dc63a549af24d85799\"\n - \ integrity sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==\n\niconv-lite@0.4.24, - iconv-lite@^0.4.24:\n version \"0.4.24\"\n resolved \"https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b\"\n - \ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==\n - \ dependencies:\n safer-buffer \">= 2.1.2 < 3\"\n\niconv-lite@^0.6.2:\n - \ version \"0.6.3\"\n resolved \"https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501\"\n - \ integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==\n - \ dependencies:\n safer-buffer \">= 2.1.2 < 3.0.0\"\n\nicss-utils@^5.0.0, - icss-utils@^5.1.0:\n version \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae\"\n - \ integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==\n\nieee754@^1.1.13, - ieee754@^1.1.4:\n version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352\"\n - \ integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==\n\niferr@^0.1.5:\n - \ version \"0.1.5\"\n resolved \"https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501\"\n - \ integrity sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==\n\nignore-walk@^5.0.1:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776\"\n - \ integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==\n - \ dependencies:\n minimatch \"^5.0.1\"\n\nignore@^5.1.1, ignore@^5.2.0, - ignore@^5.2.4:\n version \"5.2.4\"\n resolved \"https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324\"\n - \ integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==\n\niltorb@^2.0.1:\n - \ version \"2.4.5\"\n resolved \"https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.5.tgz#d64434b527099125c6839ed48b666247a172ef87\"\n - \ integrity sha512-EMCMl3LnnNSZJS5QrxyZmMTaAC4+TJkM5woD+xbpm9RB+mFYCr7C05GFE3TEGCsVQSVHmjX+3sf5AiwsylNInQ==\n - \ dependencies:\n detect-libc \"^1.0.3\"\n nan \"^2.14.0\"\n npmlog - \"^4.1.2\"\n prebuild-install \"^5.3.3\"\n which-pm-runs \"^1.0.0\"\n\nimmutable@^4.0.0:\n - \ version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/immutable/-/immutable-4.3.0.tgz#eb1738f14ffb39fd068b1dbe1296117484dd34be\"\n - \ integrity sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==\n\nimport-fresh@^3.0.0, - import-fresh@^3.2.1:\n version \"3.3.0\"\n resolved \"https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b\"\n - \ integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==\n - \ dependencies:\n parent-module \"^1.0.0\"\n resolve-from \"^4.0.0\"\n\nimport-lazy@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153\"\n - \ integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==\n\nimurmurhash@^0.1.4:\n - \ version \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea\"\n - \ integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==\n\ninclude-path-searcher@^0.1.0:\n - \ version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/include-path-searcher/-/include-path-searcher-0.1.0.tgz#c0cf2ddfa164fb2eae07bc7ca43a7f191cb4d7bd\"\n - \ integrity sha512-KlpXnsZOrBGo4PPKqPFi3Ft6dcRyh8fTaqgzqDRi8jKAsngJEWWOxeFIWC8EfZtXKaZqlsNf9XRwcQ49DVgl/g==\n\nindent-string@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251\"\n - \ integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==\n\nindent-string@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5\"\n - \ integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==\n\ninfer-owner@^1.0.3, - infer-owner@^1.0.4:\n version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467\"\n - \ integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==\n\ninflected@^2.0.4:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/inflected/-/inflected-2.1.0.tgz#2816ac17a570bbbc8303ca05bca8bf9b3f959687\"\n - \ integrity sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w==\n\ninflection@^1.13.2:\n - \ version \"1.13.4\"\n resolved \"https://registry.yarnpkg.com/inflection/-/inflection-1.13.4.tgz#65aa696c4e2da6225b148d7a154c449366633a32\"\n - \ integrity sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw==\n\ninflection@^2.0.1, - inflection@~2.0.1:\n version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/inflection/-/inflection-2.0.1.tgz#bdf3a4c05d4275f41234910cbbe9a102ac72c99b\"\n - \ integrity sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==\n\ninflight@^1.0.4:\n - \ version \"1.0.6\"\n resolved \"https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9\"\n - \ integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==\n - \ dependencies:\n once \"^1.3.0\"\n wrappy \"1\"\n\ninherits@2, inherits@2.0.4, - inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3:\n - \ version \"2.0.4\"\n resolved \"https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c\"\n - \ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==\n\ninherits@2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1\"\n - \ integrity sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==\n\ninherits@2.0.3:\n - \ version \"2.0.3\"\n resolved \"https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de\"\n - \ integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==\n\nini@^1.3.4, - ini@^1.3.5, ini@~1.3.0:\n version \"1.3.8\"\n resolved \"https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c\"\n - \ integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==\n\nini@^3.0.0, - ini@^3.0.1:\n version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/ini/-/ini-3.0.1.tgz#c76ec81007875bc44d544ff7a11a55d12294102d\"\n - \ integrity sha512-it4HyVAUTKBc6m8e1iXWvXSTdndF7HbdN713+kvLrymxTaU4AUBWrJ4vEooP+V7fexnVD3LKcBshjGGPefSMUQ==\n\ninit-package-json@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69\"\n - \ integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==\n - \ dependencies:\n npm-package-arg \"^9.0.1\"\n promzard \"^0.3.0\"\n - \ read \"^1.0.7\"\n read-package-json \"^5.0.0\"\n semver \"^7.3.5\"\n - \ validate-npm-package-license \"^3.0.4\"\n validate-npm-package-name - \"^4.0.0\"\n\ninquirer@^6:\n version \"6.5.2\"\n resolved \"https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca\"\n - \ integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==\n - \ dependencies:\n ansi-escapes \"^3.2.0\"\n chalk \"^2.4.2\"\n cli-cursor - \"^2.1.0\"\n cli-width \"^2.0.0\"\n external-editor \"^3.0.3\"\n figures - \"^2.0.0\"\n lodash \"^4.17.12\"\n mute-stream \"0.0.7\"\n run-async - \"^2.2.0\"\n rxjs \"^6.4.0\"\n string-width \"^2.1.0\"\n strip-ansi - \"^5.1.0\"\n through \"^2.3.6\"\n\ninquirer@^7.3.3:\n version \"7.3.3\"\n - \ resolved \"https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003\"\n - \ integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==\n - \ dependencies:\n ansi-escapes \"^4.2.1\"\n chalk \"^4.1.0\"\n cli-cursor - \"^3.1.0\"\n cli-width \"^3.0.0\"\n external-editor \"^3.0.3\"\n figures - \"^3.0.0\"\n lodash \"^4.17.19\"\n mute-stream \"0.0.8\"\n run-async - \"^2.4.0\"\n rxjs \"^6.6.0\"\n string-width \"^4.1.0\"\n strip-ansi - \"^6.0.0\"\n through \"^2.3.6\"\n\ninquirer@^9.1.5:\n version \"9.2.7\"\n - \ resolved \"https://registry.yarnpkg.com/inquirer/-/inquirer-9.2.7.tgz#61e00658efa9b4c76a83c2c3cb3ceb88fec70ac7\"\n - \ integrity sha512-Bf52lnfvNxGPJPltiNO2tLBp3zC339KNlGMqOkW+dsvNikBhcVDK5kqU2lVX2FTPzuXUFX5WJDlsw//w3ZwoTw==\n - \ dependencies:\n ansi-escapes \"^4.3.2\"\n chalk \"^5.2.0\"\n cli-cursor - \"^3.1.0\"\n cli-width \"^4.0.0\"\n external-editor \"^3.0.3\"\n figures - \"^5.0.0\"\n lodash \"^4.17.21\"\n mute-stream \"1.0.0\"\n ora \"^5.4.1\"\n - \ run-async \"^3.0.0\"\n rxjs \"^7.8.1\"\n string-width \"^4.2.3\"\n - \ strip-ansi \"^6.0.1\"\n through \"^2.3.6\"\n wrap-ansi \"^6.0.1\"\n\ninternal-slot@^1.0.3, - internal-slot@^1.0.4, internal-slot@^1.0.5:\n version \"1.0.5\"\n resolved - \"https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986\"\n - \ integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==\n - \ dependencies:\n get-intrinsic \"^1.2.0\"\n has \"^1.0.3\"\n side-channel - \"^1.0.4\"\n\nintl-messageformat-parser@^6.0.5:\n version \"6.4.4\"\n resolved - \"https://registry.yarnpkg.com/intl-messageformat-parser/-/intl-messageformat-parser-6.4.4.tgz#abbd94e96dc4ff41607376bfab024553450cc1e0\"\n - \ integrity sha512-7AaFKNZEfzLQR6+jivOuz9e7yA8ka5KrmLebgY4QHTRLf8r64dp3LjnW98LkBWjdk8GK0sawD2dHDqW++A/pXA==\n - \ dependencies:\n \"@formatjs/ecma402-abstract\" \"1.6.4\"\n tslib \"^2.1.0\"\n\nintl-messageformat@^9.3.6:\n - \ version \"9.13.0\"\n resolved \"https://registry.yarnpkg.com/intl-messageformat/-/intl-messageformat-9.13.0.tgz#97360b73bd82212e4f6005c712a4a16053165468\"\n - \ integrity sha512-7sGC7QnSQGa5LZP7bXLDhVDtQOeKGeBFGHF2Y8LVBwYZoQZCgWeKoPGTa5GMG8g/TzDgeXuYJQis7Ggiw2xTOw==\n - \ dependencies:\n \"@formatjs/ecma402-abstract\" \"1.11.4\"\n \"@formatjs/fast-memoize\" - \"1.2.1\"\n \"@formatjs/icu-messageformat-parser\" \"2.1.0\"\n tslib - \"^2.1.0\"\n\ninvariant@^2.2.2:\n version \"2.2.4\"\n resolved \"https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6\"\n - \ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==\n - \ dependencies:\n loose-envify \"^1.0.0\"\n\ninvert-kv@^3.0.0:\n version - \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/invert-kv/-/invert-kv-3.0.1.tgz#a93c7a3d4386a1dc8325b97da9bb1620c0282523\"\n - \ integrity sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==\n\nip-regex@^4.1.0:\n - \ version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5\"\n - \ integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==\n\nip@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da\"\n - \ integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==\n\nipaddr.js@1.9.1:\n - \ version \"1.9.1\"\n resolved \"https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3\"\n - \ integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==\n\nis-accessor-descriptor@^0.1.6:\n - \ version \"0.1.6\"\n resolved \"https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6\"\n - \ integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==\n - \ dependencies:\n kind-of \"^3.0.2\"\n\nis-accessor-descriptor@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656\"\n - \ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==\n - \ dependencies:\n kind-of \"^6.0.0\"\n\nis-arguments@^1.1.1:\n version - \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b\"\n - \ integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n has-tostringtag \"^1.0.0\"\n\nis-array-buffer@^3.0.1, - is-array-buffer@^3.0.2:\n version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe\"\n - \ integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==\n - \ dependencies:\n call-bind \"^1.0.2\"\n get-intrinsic \"^1.2.0\"\n - \ is-typed-array \"^1.1.10\"\n\nis-arrayish@^0.2.1:\n version \"0.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d\"\n - \ integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==\n\nis-bigint@^1.0.1:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3\"\n - \ integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==\n - \ dependencies:\n has-bigints \"^1.0.1\"\n\nis-binary-path@^1.0.0:\n version - \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898\"\n - \ integrity sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==\n - \ dependencies:\n binary-extensions \"^1.0.0\"\n\nis-binary-path@~2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09\"\n - \ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==\n - \ dependencies:\n binary-extensions \"^2.0.0\"\n\nis-boolean-object@^1.1.0:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719\"\n - \ integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n has-tostringtag \"^1.0.0\"\n\nis-buffer@^1.1.5:\n - \ version \"1.1.6\"\n resolved \"https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be\"\n - \ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==\n\nis-callable@^1.1.3, - is-callable@^1.1.4, is-callable@^1.2.7:\n version \"1.2.7\"\n resolved \"https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055\"\n - \ integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==\n\nis-cidr@^4.0.2:\n - \ version \"4.0.2\"\n resolved \"https://registry.yarnpkg.com/is-cidr/-/is-cidr-4.0.2.tgz#94c7585e4c6c77ceabf920f8cde51b8c0fda8814\"\n - \ integrity sha512-z4a1ENUajDbEl/Q6/pVBpTR1nBjjEE1X7qb7bmWYanNnPoKAvUCPFKeXV6Fe4mgTkWKBqiHIcwsI3SndiO5FeA==\n - \ dependencies:\n cidr-regex \"^3.1.1\"\n\nis-core-module@^2.11.0, is-core-module@^2.8.1:\n - \ version \"2.11.0\"\n resolved \"https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144\"\n - \ integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==\n - \ dependencies:\n has \"^1.0.3\"\n\nis-core-module@^2.12.0, is-core-module@^2.12.1, - is-core-module@^2.5.0:\n version \"2.12.1\"\n resolved \"https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd\"\n - \ integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==\n - \ dependencies:\n has \"^1.0.3\"\n\nis-data-descriptor@^0.1.4:\n version - \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56\"\n - \ integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==\n - \ dependencies:\n kind-of \"^3.0.2\"\n\nis-data-descriptor@^1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7\"\n - \ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==\n - \ dependencies:\n kind-of \"^6.0.0\"\n\nis-date-object@^1.0.1, is-date-object@^1.0.5:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f\"\n - \ integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==\n - \ dependencies:\n has-tostringtag \"^1.0.0\"\n\nis-descriptor@^0.1.0:\n - \ version \"0.1.6\"\n resolved \"https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca\"\n - \ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==\n - \ dependencies:\n is-accessor-descriptor \"^0.1.6\"\n is-data-descriptor - \"^0.1.4\"\n kind-of \"^5.0.0\"\n\nis-descriptor@^1.0.0, is-descriptor@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec\"\n - \ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==\n - \ dependencies:\n is-accessor-descriptor \"^1.0.0\"\n is-data-descriptor - \"^1.0.0\"\n kind-of \"^6.0.2\"\n\nis-docker@^2.0.0:\n version \"2.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa\"\n - \ integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==\n\nis-docker@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200\"\n - \ integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==\n\nis-extendable@^0.1.0, - is-extendable@^0.1.1:\n version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89\"\n - \ integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==\n\nis-extendable@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4\"\n - \ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==\n - \ dependencies:\n is-plain-object \"^2.0.4\"\n\nis-extglob@^2.1.0, is-extglob@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2\"\n - \ integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==\n\nis-finite@^1.0.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3\"\n - \ integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==\n\nis-fullwidth-code-point@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb\"\n - \ integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==\n - \ dependencies:\n number-is-nan \"^1.0.0\"\n\nis-fullwidth-code-point@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f\"\n - \ integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==\n\nis-fullwidth-code-point@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d\"\n - \ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==\n\nis-git-url@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-git-url/-/is-git-url-1.0.0.tgz#53f684cd143285b52c3244b4e6f28253527af66b\"\n - \ integrity sha512-UCFta9F9rWFSavp9H3zHEHrARUfZbdJvmHKeEpds4BK3v7W2LdXoNypMtXXi5w5YBDEBCTYmbI+vsSwI8LYJaQ==\n\nis-glob@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a\"\n - \ integrity sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==\n - \ dependencies:\n is-extglob \"^2.1.0\"\n\nis-glob@^4.0.0, is-glob@^4.0.1, - is-glob@^4.0.3, is-glob@~4.0.1:\n version \"4.0.3\"\n resolved \"https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084\"\n - \ integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==\n - \ dependencies:\n is-extglob \"^2.1.1\"\n\nis-inside-container@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4\"\n - \ integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==\n - \ dependencies:\n is-docker \"^3.0.0\"\n\nis-interactive@^1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e\"\n - \ integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==\n\nis-lambda@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5\"\n - \ integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==\n\nis-language-code@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/is-language-code/-/is-language-code-3.1.0.tgz#b2386b49227e7010636f16d0c2c681ca40136ab5\"\n - \ integrity sha512-zJdQ3QTeLye+iphMeK3wks+vXSRFKh68/Pnlw7aOfApFSEIOhYa8P9vwwa6QrImNNBMJTiL1PpYF0f4BxDuEgA==\n - \ dependencies:\n \"@babel/runtime\" \"^7.14.0\"\n\nis-map@^2.0.1, is-map@^2.0.2:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127\"\n - \ integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==\n\nis-negative-zero@^2.0.2:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150\"\n - \ integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==\n\nis-number-object@^1.0.4:\n - \ version \"1.0.7\"\n resolved \"https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc\"\n - \ integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==\n - \ dependencies:\n has-tostringtag \"^1.0.0\"\n\nis-number@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195\"\n - \ integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==\n - \ dependencies:\n kind-of \"^3.0.2\"\n\nis-number@^7.0.0:\n version \"7.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b\"\n - \ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==\n\nis-obj@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982\"\n - \ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==\n\nis-path-inside@^3.0.3:\n - \ version \"3.0.3\"\n resolved \"https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283\"\n - \ integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==\n\nis-plain-obj@2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287\"\n - \ integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==\n\nis-plain-obj@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e\"\n - \ integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==\n\nis-plain-object@^2.0.3, - is-plain-object@^2.0.4:\n version \"2.0.4\"\n resolved \"https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677\"\n - \ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==\n - \ dependencies:\n isobject \"^3.0.1\"\n\nis-plain-object@^5.0.0:\n version - \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344\"\n - \ integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==\n\nis-potential-custom-element-name@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5\"\n - \ integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==\n\nis-reference@^1.1.0:\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7\"\n - \ integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==\n - \ dependencies:\n \"@types/estree\" \"*\"\n\nis-regex@^1.1.4:\n version - \"1.1.4\"\n resolved \"https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958\"\n - \ integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==\n - \ dependencies:\n call-bind \"^1.0.2\"\n has-tostringtag \"^1.0.0\"\n\nis-set@^2.0.1, - is-set@^2.0.2:\n version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec\"\n - \ integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==\n\nis-shared-array-buffer@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79\"\n - \ integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n\nis-stream@^1.1.0:\n version - \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44\"\n - \ integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==\n\nis-stream@^2.0.0:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077\"\n - \ integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==\n\nis-stream@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac\"\n - \ integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==\n\nis-string@^1.0.5, - is-string@^1.0.7:\n version \"1.0.7\"\n resolved \"https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd\"\n - \ integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==\n - \ dependencies:\n has-tostringtag \"^1.0.0\"\n\nis-symbol@^1.0.2, is-symbol@^1.0.3:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c\"\n - \ integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==\n - \ dependencies:\n has-symbols \"^1.0.2\"\n\nis-type@0.0.1:\n version \"0.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/is-type/-/is-type-0.0.1.tgz#f651d85c365d44955d14a51d8d7061f3f6b4779c\"\n - \ integrity sha512-YwJh/zBVrcJ90aAnPBM0CbHvm7lG9ao7lIFeqTZ1UQj4iFLpM5CikdaU+dGGesrMJwxLqPGmjjrUrQ6Kn3Zh+w==\n - \ dependencies:\n core-util-is \"~1.0.0\"\n\nis-typed-array@^1.1.10, is-typed-array@^1.1.9:\n - \ version \"1.1.10\"\n resolved \"https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f\"\n - \ integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==\n - \ dependencies:\n available-typed-arrays \"^1.0.5\"\n call-bind \"^1.0.2\"\n - \ for-each \"^0.3.3\"\n gopd \"^1.0.1\"\n has-tostringtag \"^1.0.0\"\n\nis-typedarray@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a\"\n - \ integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==\n\nis-unicode-supported@^0.1.0:\n - \ version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7\"\n - \ integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==\n\nis-unicode-supported@^1.2.0:\n - \ version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714\"\n - \ integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==\n\nis-weakmap@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2\"\n - \ integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==\n\nis-weakref@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2\"\n - \ integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==\n - \ dependencies:\n call-bind \"^1.0.2\"\n\nis-weakset@^2.0.1:\n version - \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d\"\n - \ integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==\n - \ dependencies:\n call-bind \"^1.0.2\"\n get-intrinsic \"^1.1.1\"\n\nis-windows@^1.0.1, - is-windows@^1.0.2:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d\"\n - \ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==\n\nis-wsl@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d\"\n - \ integrity sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==\n\nis-wsl@^2.2.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271\"\n - \ integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==\n - \ dependencies:\n is-docker \"^2.0.0\"\n\nisarray@0.0.1:\n version \"0.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf\"\n - \ integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==\n\nisarray@1.0.0, - isarray@^1.0.0, isarray@~1.0.0:\n version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11\"\n - \ integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==\n\nisarray@^2.0.5:\n - \ version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723\"\n - \ integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==\n\nisbinaryfile@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.0.tgz#034b7e54989dab8986598cbcea41f66663c65234\"\n - \ integrity sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==\n\nisexe@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10\"\n - \ integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==\n\nisobject@^2.0.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89\"\n - \ integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==\n - \ dependencies:\n isarray \"1.0.0\"\n\nisobject@^3.0.0, isobject@^3.0.1:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df\"\n - \ integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==\n\nistanbul-lib-coverage@^3.0.0, - istanbul-lib-coverage@^3.2.0:\n version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3\"\n - \ integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==\n\nistanbul-lib-instrument@^5.0.4:\n - \ version \"5.2.1\"\n resolved \"https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d\"\n - \ integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==\n - \ dependencies:\n \"@babel/core\" \"^7.12.3\"\n \"@babel/parser\" \"^7.14.7\"\n - \ \"@istanbuljs/schema\" \"^0.1.2\"\n istanbul-lib-coverage \"^3.2.0\"\n - \ semver \"^6.3.0\"\n\nistanbul-lib-report@^3.0.0:\n version \"3.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6\"\n - \ integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==\n - \ dependencies:\n istanbul-lib-coverage \"^3.0.0\"\n make-dir \"^3.0.0\"\n - \ supports-color \"^7.1.0\"\n\nistanbul-reports@^3.0.2:\n version \"3.1.5\"\n - \ resolved \"https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae\"\n - \ integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==\n - \ dependencies:\n html-escaper \"^2.0.0\"\n istanbul-lib-report \"^3.0.0\"\n\nistextorbinary@2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.1.0.tgz#dbed2a6f51be2f7475b68f89465811141b758874\"\n - \ integrity sha512-kT1g2zxZ5Tdabtpp9VSdOzW9lb6LXImyWbzbQeTxoRtHhurC9Ej9Wckngr2+uepPL09ky/mJHmN9jeJPML5t6A==\n - \ dependencies:\n binaryextensions \"1 || 2\"\n editions \"^1.1.1\"\n - \ textextensions \"1 || 2\"\n\nistextorbinary@^2.5.1:\n version \"2.6.0\"\n - \ resolved \"https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab\"\n - \ integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA==\n - \ dependencies:\n binaryextensions \"^2.1.2\"\n editions \"^2.2.0\"\n - \ textextensions \"^2.5.0\"\n\njest-worker@^27.4.5:\n version \"27.5.1\"\n - \ resolved \"https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0\"\n - \ integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==\n - \ dependencies:\n \"@types/node\" \"*\"\n merge-stream \"^2.0.0\"\n - \ supports-color \"^8.0.0\"\n\njs-sha256@^0.9.0:\n version \"0.9.0\"\n - \ resolved \"https://registry.yarnpkg.com/js-sha256/-/js-sha256-0.9.0.tgz#0b89ac166583e91ef9123644bd3c5334ce9d0966\"\n - \ integrity sha512-sga3MHh9sgQN2+pJ9VYZ+1LPwXOxuBJBA5nrR5/ofPfuiJBE2hnjsaN8se8JznOmGLN2p49Pe5U/ttafcs/apA==\n\njs-string-escape@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef\"\n - \ integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==\n\n\"js-tokens@^3.0.0 - || ^4.0.0\", js-tokens@^4.0.0:\n version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499\"\n - \ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==\n\njs-tokens@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b\"\n - \ integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==\n\njs-yaml@^3.13.1, - js-yaml@^3.2.5, js-yaml@^3.2.7:\n version \"3.14.1\"\n resolved \"https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537\"\n - \ integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==\n - \ dependencies:\n argparse \"^1.0.7\"\n esprima \"^4.0.0\"\n\njs-yaml@^4.1.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602\"\n - \ integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==\n - \ dependencies:\n argparse \"^2.0.1\"\n\njsdom@^16.6.0:\n version \"16.7.0\"\n - \ resolved \"https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710\"\n - \ integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==\n - \ dependencies:\n abab \"^2.0.5\"\n acorn \"^8.2.4\"\n acorn-globals - \"^6.0.0\"\n cssom \"^0.4.4\"\n cssstyle \"^2.3.0\"\n data-urls \"^2.0.0\"\n - \ decimal.js \"^10.2.1\"\n domexception \"^2.0.1\"\n escodegen \"^2.0.0\"\n - \ form-data \"^3.0.0\"\n html-encoding-sniffer \"^2.0.1\"\n http-proxy-agent - \"^4.0.1\"\n https-proxy-agent \"^5.0.0\"\n is-potential-custom-element-name - \"^1.0.1\"\n nwsapi \"^2.2.0\"\n parse5 \"6.0.1\"\n saxes \"^5.0.1\"\n - \ symbol-tree \"^3.2.4\"\n tough-cookie \"^4.0.0\"\n w3c-hr-time \"^1.0.2\"\n - \ w3c-xmlserializer \"^2.0.0\"\n webidl-conversions \"^6.1.0\"\n whatwg-encoding - \"^1.0.5\"\n whatwg-mimetype \"^2.3.0\"\n whatwg-url \"^8.5.0\"\n ws - \"^7.4.6\"\n xml-name-validator \"^3.0.0\"\n\njsesc@^1.3.0:\n version - \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b\"\n - \ integrity sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA==\n\njsesc@^2.5.1:\n - \ version \"2.5.2\"\n resolved \"https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4\"\n - \ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==\n\njsesc@~0.3.x:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/jsesc/-/jsesc-0.3.0.tgz#1bf5ee63b4539fe2e26d0c1e99c240b97a457972\"\n - \ integrity sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA==\n\njsesc@~0.5.0:\n - \ version \"0.5.0\"\n resolved \"https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d\"\n - \ integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==\n\njson-parse-better-errors@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9\"\n - \ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==\n\njson-parse-even-better-errors@^2.3.0, - json-parse-even-better-errors@^2.3.1:\n version \"2.3.1\"\n resolved \"https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d\"\n - \ integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==\n\njson-schema-traverse@^0.4.1:\n - \ version \"0.4.1\"\n resolved \"https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660\"\n - \ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==\n\njson-schema-traverse@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2\"\n - \ integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==\n\njson-stable-stringify-without-jsonify@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651\"\n - \ integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==\n\njson-stable-stringify@^1.0.0, - json-stable-stringify@^1.0.1:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.2.tgz#e06f23128e0bbe342dc996ed5a19e28b57b580e0\"\n - \ integrity sha512-eunSSaEnxV12z+Z73y/j5N37/In40GK4GmsSy+tEHJMxknvqnA7/djeYtAgW0GsWHUfg+847WJjKaEylk2y09g==\n - \ dependencies:\n jsonify \"^0.0.1\"\n\njson-stringify-nice@^1.1.4:\n version - \"1.1.4\"\n resolved \"https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67\"\n - \ integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==\n\njson5@^0.5.1:\n - \ version \"0.5.1\"\n resolved \"https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821\"\n - \ integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==\n\njson5@^1.0.1, - json5@^1.0.2:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593\"\n - \ integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==\n - \ dependencies:\n minimist \"^1.2.0\"\n\njson5@^2.1.1, json5@^2.1.2, json5@^2.2.3:\n - \ version \"2.2.3\"\n resolved \"https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283\"\n - \ integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==\n\njsonfile@^2.1.0:\n - \ version \"2.4.0\"\n resolved \"https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8\"\n - \ integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==\n - \ optionalDependencies:\n graceful-fs \"^4.1.6\"\n\njsonfile@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb\"\n - \ integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==\n - \ optionalDependencies:\n graceful-fs \"^4.1.6\"\n\njsonfile@^6.0.1:\n - \ version \"6.1.0\"\n resolved \"https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae\"\n - \ integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==\n - \ dependencies:\n universalify \"^2.0.0\"\n optionalDependencies:\n graceful-fs - \"^4.1.6\"\n\njsonify@^0.0.1:\n version \"0.0.1\"\n resolved \"https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978\"\n - \ integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==\n\njsonparse@^1.3.1:\n - \ version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280\"\n - \ integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==\n\njust-diff-apply@^5.2.0:\n - \ version \"5.5.0\"\n resolved \"https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f\"\n - \ integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==\n\njust-diff@^5.0.1:\n - \ version \"5.2.0\"\n resolved \"https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241\"\n - \ integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw==\n\nkind-of@^3.0.2, - kind-of@^3.0.3, kind-of@^3.2.0:\n version \"3.2.2\"\n resolved \"https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64\"\n - \ integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==\n - \ dependencies:\n is-buffer \"^1.1.5\"\n\nkind-of@^4.0.0:\n version \"4.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57\"\n - \ integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==\n - \ dependencies:\n is-buffer \"^1.1.5\"\n\nkind-of@^5.0.0:\n version \"5.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d\"\n - \ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==\n\nkind-of@^6.0.0, - kind-of@^6.0.2, kind-of@^6.0.3:\n version \"6.0.3\"\n resolved \"https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd\"\n - \ integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==\n\nknown-css-properties@^0.27.0:\n - \ version \"0.27.0\"\n resolved \"https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.27.0.tgz#82a9358dda5fe7f7bd12b5e7142c0a205393c0c5\"\n - \ integrity sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==\n\nlanguage-subtag-registry@^0.3.20:\n - \ version \"0.3.22\"\n resolved \"https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz#2e1500861b2e457eba7e7ae86877cbd08fa1fd1d\"\n - \ integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==\n\nlanguage-tags@^1.0.8:\n - \ version \"1.0.8\"\n resolved \"https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.8.tgz#042b4bdb0d4e771a9f8cc2fdc9bb26a52a367312\"\n - \ integrity sha512-aWAZwgPLS8hJ20lNPm9HNVs4inexz6S2sQa3wx/+ycuutMNE5/IfYxiWYBbi+9UWCQVaXYCOPUl6gFrPR7+jGg==\n - \ dependencies:\n language-subtag-registry \"^0.3.20\"\n\nlcid@^3.0.0:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/lcid/-/lcid-3.1.1.tgz#9030ec479a058fc36b5e8243ebaac8b6ac582fd0\"\n - \ integrity sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==\n - \ dependencies:\n invert-kv \"^3.0.0\"\n\nleek@0.0.24:\n version \"0.0.24\"\n - \ resolved \"https://registry.yarnpkg.com/leek/-/leek-0.0.24.tgz#e400e57f0e60d8ef2bd4d068dc428a54345dbcda\"\n - \ integrity sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ==\n - \ dependencies:\n debug \"^2.1.0\"\n lodash.assign \"^3.2.0\"\n rsvp - \"^3.0.21\"\n\nlevn@^0.4.1:\n version \"0.4.1\"\n resolved \"https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade\"\n - \ integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==\n - \ dependencies:\n prelude-ls \"^1.2.1\"\n type-check \"~0.4.0\"\n\nlevn@~0.3.0:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee\"\n - \ integrity sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==\n - \ dependencies:\n prelude-ls \"~1.1.2\"\n type-check \"~0.3.2\"\n\nlibnpmaccess@^6.0.4:\n - \ version \"6.0.4\"\n resolved \"https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b\"\n - \ integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag==\n - \ dependencies:\n aproba \"^2.0.0\"\n minipass \"^3.1.1\"\n npm-package-arg - \"^9.0.1\"\n npm-registry-fetch \"^13.0.0\"\n\nlibnpmdiff@^4.0.5:\n version - \"4.0.5\"\n resolved \"https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-4.0.5.tgz#ffaf93fa9440ea759444b8830fdb5c661b09a7c0\"\n - \ integrity sha512-9fICQIzmH892UwHHPmb+Seup50UIBWcMIK2FdxvlXm9b4kc1nSH0b/BuY1mORJQtB6ydPMnn+BLzOTmd/SKJmw==\n - \ dependencies:\n \"@npmcli/disparity-colors\" \"^2.0.0\"\n \"@npmcli/installed-package-contents\" - \"^1.0.7\"\n binary-extensions \"^2.2.0\"\n diff \"^5.1.0\"\n minimatch - \"^5.0.1\"\n npm-package-arg \"^9.0.1\"\n pacote \"^13.6.1\"\n tar - \"^6.1.0\"\n\nlibnpmexec@^4.0.14:\n version \"4.0.14\"\n resolved \"https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-4.0.14.tgz#9ad44232434b374e477eb2c2e4548baaf698f773\"\n - \ integrity sha512-dwmzv2K29SdoAHBOa7QR6CfQbFG/PiZDRF6HZrlI6C4DLt2hNgOHTFaUGOpqE2C+YGu0ZwYTDywxRe0eOnf0ZA==\n - \ dependencies:\n \"@npmcli/arborist\" \"^5.6.3\"\n \"@npmcli/ci-detect\" - \"^2.0.0\"\n \"@npmcli/fs\" \"^2.1.1\"\n \"@npmcli/run-script\" \"^4.2.0\"\n - \ chalk \"^4.1.0\"\n mkdirp-infer-owner \"^2.0.0\"\n npm-package-arg - \"^9.0.1\"\n npmlog \"^6.0.2\"\n pacote \"^13.6.1\"\n proc-log \"^2.0.0\"\n - \ read \"^1.0.7\"\n read-package-json-fast \"^2.0.2\"\n semver \"^7.3.7\"\n - \ walk-up-path \"^1.0.0\"\n\nlibnpmfund@^3.0.5:\n version \"3.0.5\"\n resolved - \"https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-3.0.5.tgz#817f9e2120889beb483d9ba8eda142bb84293e4e\"\n - \ integrity sha512-KdeRoG/dem8H3PcEU2/0SKi3ip7AWwczgS72y/3PE+PBrz/s/G52FNIA9jeLnBirkLC0sOyQHfeM3b7e24ZM+g==\n - \ dependencies:\n \"@npmcli/arborist\" \"^5.6.3\"\n\nlibnpmhook@^8.0.4:\n - \ version \"8.0.4\"\n resolved \"https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-8.0.4.tgz#6c58e5fe763ff5d600ae9c20457ea9a69d1f7d87\"\n - \ integrity sha512-nuD6e+Nx0OprjEi0wOeqASMl6QIH235th/Du2/8upK3evByFhzIgdfOeP1OhstavW4xtsl0hk5Vw4fAWWuSUgA==\n - \ dependencies:\n aproba \"^2.0.0\"\n npm-registry-fetch \"^13.0.0\"\n\nlibnpmorg@^4.0.4:\n - \ version \"4.0.4\"\n resolved \"https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-4.0.4.tgz#2a01d49372cf0df90d79a61e69bddaf2ed704311\"\n - \ integrity sha512-1bTpD7iub1rDCsgiBguhJhiDufLQuc8DEti20euqsXz9O0ncXVpCYqf2SMmHR4GEdmAvAj2r7FMiyA9zGdaTpA==\n - \ dependencies:\n aproba \"^2.0.0\"\n npm-registry-fetch \"^13.0.0\"\n\nlibnpmpack@^4.1.3:\n - \ version \"4.1.3\"\n resolved \"https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-4.1.3.tgz#025cfe39829acd8260662bf259e3a9331fc1e4b2\"\n - \ integrity sha512-rYP4X++ME3ZiFO+2iN3YnXJ4LB4Gsd0z5cgszWJZxaEpDN4lRIXirSyynGNsN/hn4taqnlxD+3DPlFDShvRM8w==\n - \ dependencies:\n \"@npmcli/run-script\" \"^4.1.3\"\n npm-package-arg - \"^9.0.1\"\n pacote \"^13.6.1\"\n\nlibnpmpublish@^6.0.5:\n version \"6.0.5\"\n - \ resolved \"https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1\"\n - \ integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg==\n - \ dependencies:\n normalize-package-data \"^4.0.0\"\n npm-package-arg - \"^9.0.1\"\n npm-registry-fetch \"^13.0.0\"\n semver \"^7.3.7\"\n ssri - \"^9.0.0\"\n\nlibnpmsearch@^5.0.4:\n version \"5.0.4\"\n resolved \"https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-5.0.4.tgz#b32aa2b23051c00cdcc0912274d0d416e6655d81\"\n - \ integrity sha512-XHDmsvpN5+pufvGnfLRqpy218gcGGbbbXR6wPrDJyd1em6agKdYByzU5ccskDHH9iVm2UeLydpDsW1ksYuU0cg==\n - \ dependencies:\n npm-registry-fetch \"^13.0.0\"\n\nlibnpmteam@^4.0.4:\n - \ version \"4.0.4\"\n resolved \"https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-4.0.4.tgz#ac26068808d93b1051d926457db14e4b3ff669ef\"\n - \ integrity sha512-rzKSwi6MLzwwevbM/vl+BBQTErgn24tCfgPUdzBlszrw3j5necOu7WnTzgvZMDv6maGUwec6Ut1rxszOgH0l+Q==\n - \ dependencies:\n aproba \"^2.0.0\"\n npm-registry-fetch \"^13.0.0\"\n\nlibnpmversion@^3.0.7:\n - \ version \"3.0.7\"\n resolved \"https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-3.0.7.tgz#e4c6c07ee28cf351ce1e2293a5ac9922b09ea94d\"\n - \ integrity sha512-O0L4eNMUIMQ+effi1HsZPKp2N6wecwqGqB8PvkvmLPWN7EsdabdzAVG48nv0p/OjlbIai5KQg/L+qMMfCA4ZjA==\n - \ dependencies:\n \"@npmcli/git\" \"^3.0.0\"\n \"@npmcli/run-script\" - \"^4.1.3\"\n json-parse-even-better-errors \"^2.3.1\"\n proc-log \"^2.0.0\"\n - \ semver \"^7.3.7\"\n\nline-column@^1.0.2:\n version \"1.0.2\"\n resolved - \"https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2\"\n - \ integrity sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww==\n - \ dependencies:\n isarray \"^1.0.0\"\n isobject \"^2.0.0\"\n\nlines-and-columns@^1.1.6:\n - \ version \"1.2.4\"\n resolved \"https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632\"\n - \ integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==\n\nlinkify-it@^4.0.1:\n - \ version \"4.0.1\"\n resolved \"https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec\"\n - \ integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==\n - \ dependencies:\n uc.micro \"^1.0.1\"\n\nlivereload-js@^3.3.1:\n version - \"3.4.1\"\n resolved \"https://registry.yarnpkg.com/livereload-js/-/livereload-js-3.4.1.tgz#ba90fbc708ed1b9a024bb89c4ee12c96ea03d66f\"\n - \ integrity sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g==\n\nloader-runner@^2.4.0:\n - \ version \"2.4.0\"\n resolved \"https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357\"\n - \ integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==\n\nloader-runner@^4.1.0, - loader-runner@^4.2.0:\n version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1\"\n - \ integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==\n\nloader-utils@^1.2.3:\n - \ version \"1.4.2\"\n resolved \"https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3\"\n - \ integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==\n - \ dependencies:\n big.js \"^5.2.2\"\n emojis-list \"^3.0.0\"\n json5 - \"^1.0.1\"\n\nloader-utils@^2.0.0:\n version \"2.0.4\"\n resolved \"https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c\"\n - \ integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==\n - \ dependencies:\n big.js \"^5.2.2\"\n emojis-list \"^3.0.0\"\n json5 - \"^2.1.2\"\n\nloader.js@^4.7.0:\n version \"4.7.0\"\n resolved \"https://registry.yarnpkg.com/loader.js/-/loader.js-4.7.0.tgz#a1a52902001c83631efde9688b8ab3799325ef1f\"\n - \ integrity sha512-9M2KvGT6duzGMgkOcTkWb+PR/Q2Oe54df/tLgHGVmFpAmtqJ553xJh6N63iFYI2yjo2PeJXbS5skHi/QpJq4vA==\n\nlocale-emoji@^0.3.0:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/locale-emoji/-/locale-emoji-0.3.0.tgz#7f38262f7c877bd27659725570335b263f88742a\"\n - \ integrity sha512-JGm8+naU49CBDnH1jksS3LecPdfWQLxFgkLN6ZhYONKa850pJ0Xt8DPGJnYK0ZuJI8jTuiDDPCDtSL3nyacXwg==\n\nlocate-character@^2.0.5:\n - \ version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/locate-character/-/locate-character-2.0.5.tgz#f2d2614d49820ecb3c92d80d193b8db755f74c0f\"\n - \ integrity sha512-n2GmejDXtOPBAZdIiEFy5dJ5N38xBCXLNOtw2WpB9kGh6pnrEuKlwYI+Tkpofc4wDtVXHtoAOJaMRlYG/oYaxg==\n\nlocate-path@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e\"\n - \ integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==\n - \ dependencies:\n p-locate \"^2.0.0\"\n path-exists \"^3.0.0\"\n\nlocate-path@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e\"\n - \ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==\n - \ dependencies:\n p-locate \"^3.0.0\"\n path-exists \"^3.0.0\"\n\nlocate-path@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0\"\n - \ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==\n - \ dependencies:\n p-locate \"^4.1.0\"\n\nlocate-path@^6.0.0:\n version - \"6.0.0\"\n resolved \"https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286\"\n - \ integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==\n - \ dependencies:\n p-locate \"^5.0.0\"\n\nlocate-path@^7.1.0:\n version - \"7.2.0\"\n resolved \"https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a\"\n - \ integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==\n - \ dependencies:\n p-locate \"^6.0.0\"\n\nlodash._baseassign@^3.0.0:\n version - \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e\"\n - \ integrity sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ==\n - \ dependencies:\n lodash._basecopy \"^3.0.0\"\n lodash.keys \"^3.0.0\"\n\nlodash._basecopy@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36\"\n - \ integrity sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==\n\nlodash._baseflatten@^3.0.0:\n - \ version \"3.1.4\"\n resolved \"https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz#0770ff80131af6e34f3b511796a7ba5214e65ff7\"\n - \ integrity sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw==\n - \ dependencies:\n lodash.isarguments \"^3.0.0\"\n lodash.isarray \"^3.0.0\"\n\nlodash._bindcallback@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e\"\n - \ integrity sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ==\n\nlodash._createassigner@^3.0.0:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11\"\n - \ integrity sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw==\n - \ dependencies:\n lodash._bindcallback \"^3.0.0\"\n lodash._isiterateecall - \"^3.0.0\"\n lodash.restparam \"^3.0.0\"\n\nlodash._getnative@^3.0.0:\n - \ version \"3.9.1\"\n resolved \"https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5\"\n - \ integrity sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==\n\nlodash._isiterateecall@^3.0.0:\n - \ version \"3.0.9\"\n resolved \"https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c\"\n - \ integrity sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==\n\nlodash._reinterpolate@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d\"\n - \ integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==\n\nlodash.assign@^3.2.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa\"\n - \ integrity sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA==\n - \ dependencies:\n lodash._baseassign \"^3.0.0\"\n lodash._createassigner - \"^3.0.0\"\n lodash.keys \"^3.0.0\"\n\nlodash.assign@^4.2.0:\n version - \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7\"\n - \ integrity sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==\n\nlodash.assignin@^4.1.0:\n - \ version \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2\"\n - \ integrity sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==\n\nlodash.camelcase@^4.1.1, - lodash.camelcase@^4.3.0:\n version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6\"\n - \ integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==\n\nlodash.castarray@^4.4.0:\n - \ version \"4.4.0\"\n resolved \"https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115\"\n - \ integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==\n\nlodash.clonedeep@^4.4.1, - lodash.clonedeep@^4.5.0:\n version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef\"\n - \ integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==\n\nlodash.compact@^3.0.1:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/lodash.compact/-/lodash.compact-3.0.1.tgz#540ce3837745975807471e16b4a2ba21e7256ca5\"\n - \ integrity sha512-2ozeiPi+5eBXW1CLtzjk8XQFhQOEMwwfxblqeq6EGyTxZJ1bPATqilY0e6g2SLQpP4KuMeuioBhEnWz5Pr7ICQ==\n\nlodash.debounce@^3.1.1:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5\"\n - \ integrity sha512-lcmJwMpdPAtChA4hfiwxTtgFeNAaow701wWUgVUqeD0XJF7vMXIN+bu/2FJSGxT0NUbZy9g9VFrlOFfPjl+0Ew==\n - \ dependencies:\n lodash._getnative \"^3.0.0\"\n\nlodash.debounce@^4.0.8:\n - \ version \"4.0.8\"\n resolved \"https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af\"\n - \ integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==\n\nlodash.defaults@^4.2.0:\n - \ version \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c\"\n - \ integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==\n\nlodash.find@^4.5.1, - lodash.find@^4.6.0:\n version \"4.6.0\"\n resolved \"https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1\"\n - \ integrity sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==\n\nlodash.flatten@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-3.0.2.tgz#de1cf57758f8f4479319d35c3e9cc60c4501938c\"\n - \ integrity sha512-jCXLoNcqQRbnT/KWZq2fIREHWeczrzpTR0vsycm96l/pu5hGeAntVBG0t7GuM/2wFqmnZs3d1eGptnAH2E8+xQ==\n - \ dependencies:\n lodash._baseflatten \"^3.0.0\"\n lodash._isiterateecall - \"^3.0.0\"\n\nlodash.flatten@^4.4.0:\n version \"4.4.0\"\n resolved \"https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f\"\n - \ integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==\n\nlodash.foreach@^4.5.0:\n - \ version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53\"\n - \ integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==\n\nlodash.forin@^4.4.0:\n - \ version \"4.4.0\"\n resolved \"https://registry.yarnpkg.com/lodash.forin/-/lodash.forin-4.4.0.tgz#5d3f20ae564011fbe88381f7d98949c9c9519731\"\n - \ integrity sha512-APldePP4yvGhMcplVxv9L+exdLHMRHRhH1Q9O70zRJMm9HbTm6zxaihXtNl+ICOBApeFWoH7jNmFr/L4XfWeiQ==\n\nlodash.get@^4.4.2:\n - \ version \"4.4.2\"\n resolved \"https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99\"\n - \ integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==\n\nlodash.has@^4.5.2:\n - \ version \"4.5.2\"\n resolved \"https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862\"\n - \ integrity sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==\n\nlodash.invokemap@^4.6.0:\n - \ version \"4.6.0\"\n resolved \"https://registry.yarnpkg.com/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz#1748cda5d8b0ef8369c4eb3ec54c21feba1f2d62\"\n - \ integrity sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==\n\nlodash.isarguments@^3.0.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a\"\n - \ integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==\n\nlodash.isarray@^3.0.0:\n - \ version \"3.0.4\"\n resolved \"https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55\"\n - \ integrity sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==\n\nlodash.isempty@^4.4.0:\n - \ version \"4.4.0\"\n resolved \"https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e\"\n - \ integrity sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==\n\nlodash.isequal@^4.5.0:\n - \ version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0\"\n - \ integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==\n\nlodash.isfunction@^3.0.9:\n - \ version \"3.0.9\"\n resolved \"https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051\"\n - \ integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==\n\nlodash.isinteger@^4.0.4:\n - \ version \"4.0.4\"\n resolved \"https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343\"\n - \ integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==\n\nlodash.isplainobject@^4.0.6:\n - \ version \"4.0.6\"\n resolved \"https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb\"\n - \ integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==\n\nlodash.kebabcase@^4.1.1:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36\"\n - \ integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==\n\nlodash.keys@^3.0.0:\n - \ version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a\"\n - \ integrity sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==\n - \ dependencies:\n lodash._getnative \"^3.0.0\"\n lodash.isarguments - \"^3.0.0\"\n lodash.isarray \"^3.0.0\"\n\nlodash.last@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/lodash.last/-/lodash.last-3.0.0.tgz#242f663112dd4c6e63728c60a3c909d1bdadbd4c\"\n - \ integrity sha512-14mq7rSkCxG4XMy9lF2FbIOqqgF0aH0NfPuQ3LPR3vIh0kHnUvIYP70dqa1Hf47zyXfQ8FzAg0MYOQeSuE1R7A==\n\nlodash.lowerfirst@^4.3.1:\n - \ version \"4.3.1\"\n resolved \"https://registry.yarnpkg.com/lodash.lowerfirst/-/lodash.lowerfirst-4.3.1.tgz#de3c7b12e02c6524a0059c2f6cb7c5c52655a13d\"\n - \ integrity sha512-UUKX7VhP1/JL54NXg2aq/E1Sfnjjes8fNYTNkPU8ZmsaVeBvPHKdbNaN79Re5XRL01u6wbq3j0cbYZj71Fcu5w==\n\nlodash.map@^4.6.0:\n - \ version \"4.6.0\"\n resolved \"https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3\"\n - \ integrity sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==\n\nlodash.mapvalues@^4.6.0:\n - \ version \"4.6.0\"\n resolved \"https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c\"\n - \ integrity sha512-JPFqXFeZQ7BfS00H58kClY7SPVeHertPE0lNuCyZ26/XlN8TvakYD7b9bGyNmXbT/D3BbtPAAmq90gPWqLkxlQ==\n\nlodash.memoize@^4.1.2:\n - \ version \"4.1.2\"\n resolved \"https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe\"\n - \ integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==\n\nlodash.merge@^4.6.0, - lodash.merge@^4.6.2:\n version \"4.6.2\"\n resolved \"https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a\"\n - \ integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==\n\nlodash.omit@^4.1.0, - lodash.omit@^4.5.0:\n version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60\"\n - \ integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg==\n\nlodash.pick@^4.4.0:\n - \ version \"4.4.0\"\n resolved \"https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3\"\n - \ integrity sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==\n\nlodash.restparam@^3.0.0:\n - \ version \"3.6.1\"\n resolved \"https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805\"\n - \ integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==\n\nlodash.snakecase@^4.1.1:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d\"\n - \ integrity sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==\n\nlodash.template@^4.4.0, - lodash.template@^4.5.0:\n version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab\"\n - \ integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==\n - \ dependencies:\n lodash._reinterpolate \"^3.0.0\"\n lodash.templatesettings - \"^4.0.0\"\n\nlodash.templatesettings@^4.0.0:\n version \"4.2.0\"\n resolved - \"https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33\"\n - \ integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==\n - \ dependencies:\n lodash._reinterpolate \"^3.0.0\"\n\nlodash.truncate@^4.4.2:\n - \ version \"4.4.2\"\n resolved \"https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193\"\n - \ integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==\n\nlodash.uniq@^4.2.0, - lodash.uniq@^4.5.0:\n version \"4.5.0\"\n resolved \"https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773\"\n - \ integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==\n\nlodash.uniqby@^4.7.0:\n - \ version \"4.7.0\"\n resolved \"https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302\"\n - \ integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==\n\nlodash.values@^4.3.0:\n - \ version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347\"\n - \ integrity sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==\n\nlodash@^4.17.12, - lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, - lodash@^4.7.0:\n version \"4.17.21\"\n resolved \"https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c\"\n - \ integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==\n\nlog-symbols@^2.2.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a\"\n - \ integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==\n - \ dependencies:\n chalk \"^2.0.1\"\n\nlog-symbols@^4.1.0:\n version \"4.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503\"\n - \ integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==\n - \ dependencies:\n chalk \"^4.1.0\"\n is-unicode-supported \"^0.1.0\"\n\nloose-envify@^1.0.0, - loose-envify@^1.4.0:\n version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf\"\n - \ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==\n - \ dependencies:\n js-tokens \"^3.0.0 || ^4.0.0\"\n\nlower-case@^2.0.2:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28\"\n - \ integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==\n - \ dependencies:\n tslib \"^2.0.3\"\n\nlru-cache@^5.1.1:\n version \"5.1.1\"\n - \ resolved \"https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920\"\n - \ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==\n - \ dependencies:\n yallist \"^3.0.2\"\n\nlru-cache@^6.0.0:\n version \"6.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94\"\n - \ integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==\n - \ dependencies:\n yallist \"^4.0.0\"\n\nlru-cache@^7.4.4, lru-cache@^7.5.1, - lru-cache@^7.7.1:\n version \"7.18.3\"\n resolved \"https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89\"\n - \ integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==\n\nluxon@^3.3.0:\n - \ version \"3.3.0\"\n resolved \"https://registry.yarnpkg.com/luxon/-/luxon-3.3.0.tgz#d73ab5b5d2b49a461c47cedbc7e73309b4805b48\"\n - \ integrity sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==\n\nmagic-string@^0.24.0:\n - \ version \"0.24.1\"\n resolved \"https://registry.yarnpkg.com/magic-string/-/magic-string-0.24.1.tgz#7e38e5f126cae9f15e71f0cf8e450818ca7d5a8f\"\n - \ integrity sha512-YBfNxbJiixMzxW40XqJEIldzHyh5f7CZKalo1uZffevyrPEX8Qgo9s0dmcORLHdV47UyvJg8/zD+6hQG3qvJrA==\n - \ dependencies:\n sourcemap-codec \"^1.4.1\"\n\nmagic-string@^0.25.7:\n - \ version \"0.25.9\"\n resolved \"https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c\"\n - \ integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==\n - \ dependencies:\n sourcemap-codec \"^1.4.8\"\n\nmagic-string@^0.26.0:\n - \ version \"0.26.7\"\n resolved \"https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f\"\n - \ integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==\n - \ dependencies:\n sourcemap-codec \"^1.4.8\"\n\nmagic-string@^0.30.0:\n - \ version \"0.30.0\"\n resolved \"https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529\"\n - \ integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==\n - \ dependencies:\n \"@jridgewell/sourcemap-codec\" \"^1.4.13\"\n\nmake-dir@^2.0.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5\"\n - \ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==\n - \ dependencies:\n pify \"^4.0.1\"\n semver \"^5.6.0\"\n\nmake-dir@^3.0.0, - make-dir@^3.0.2, make-dir@^3.1.0:\n version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f\"\n - \ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==\n - \ dependencies:\n semver \"^6.0.0\"\n\nmake-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6, - make-fetch-happen@^10.2.0:\n version \"10.2.1\"\n resolved \"https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164\"\n - \ integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==\n - \ dependencies:\n agentkeepalive \"^4.2.1\"\n cacache \"^16.1.0\"\n - \ http-cache-semantics \"^4.1.0\"\n http-proxy-agent \"^5.0.0\"\n https-proxy-agent - \"^5.0.0\"\n is-lambda \"^1.0.1\"\n lru-cache \"^7.7.1\"\n minipass - \"^3.1.6\"\n minipass-collect \"^1.0.2\"\n minipass-fetch \"^2.0.3\"\n - \ minipass-flush \"^1.0.5\"\n minipass-pipeline \"^1.2.4\"\n negotiator - \"^0.6.3\"\n promise-retry \"^2.0.1\"\n socks-proxy-agent \"^7.0.0\"\n - \ ssri \"^9.0.0\"\n\nmakeerror@1.0.12:\n version \"1.0.12\"\n resolved - \"https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a\"\n - \ integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==\n - \ dependencies:\n tmpl \"1.0.5\"\n\nmap-age-cleaner@^0.1.3:\n version - \"0.1.3\"\n resolved \"https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a\"\n - \ integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==\n - \ dependencies:\n p-defer \"^1.0.0\"\n\nmap-cache@^0.2.2:\n version \"0.2.2\"\n - \ resolved \"https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf\"\n - \ integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==\n\nmap-obj@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d\"\n - \ integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==\n\nmap-obj@^4.1.0:\n - \ version \"4.3.0\"\n resolved \"https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a\"\n - \ integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==\n\nmap-visit@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f\"\n - \ integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==\n - \ dependencies:\n object-visit \"^1.0.0\"\n\nmarkdown-it-terminal@^0.4.0:\n - \ version \"0.4.0\"\n resolved \"https://registry.yarnpkg.com/markdown-it-terminal/-/markdown-it-terminal-0.4.0.tgz#d58466e3de0a638d6a5bd7e16ca51d8e55f3a3ac\"\n - \ integrity sha512-NeXtgpIK6jBciHTm9UhiPnyHDdqyVIdRPJ+KdQtZaf/wR74gvhCNbw5li4TYsxRp5u3ZoHEF4DwpECeZqyCw+w==\n - \ dependencies:\n ansi-styles \"^3.0.0\"\n cardinal \"^1.0.0\"\n cli-table - \"^0.3.1\"\n lodash.merge \"^4.6.2\"\n\nmarkdown-it@^13.0.1:\n version - \"13.0.1\"\n resolved \"https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430\"\n - \ integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==\n - \ dependencies:\n argparse \"^2.0.1\"\n entities \"~3.0.1\"\n linkify-it - \"^4.0.1\"\n mdurl \"^1.0.1\"\n uc.micro \"^1.0.5\"\n\nmatcher-collection@^1.0.0, - matcher-collection@^1.1.1:\n version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-1.1.2.tgz#1076f506f10ca85897b53d14ef54f90a5c426838\"\n - \ integrity sha512-YQ/teqaOIIfUHedRam08PB3NK7Mjct6BvzRnJmpGDm8uFXpNr1sbY4yuflI5JcEs6COpYA0FpRQhSDBf1tT95g==\n - \ dependencies:\n minimatch \"^3.0.2\"\n\nmatcher-collection@^2.0.0, matcher-collection@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/matcher-collection/-/matcher-collection-2.0.1.tgz#90be1a4cf58d6f2949864f65bb3b0f3e41303b29\"\n - \ integrity sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==\n - \ dependencies:\n \"@types/minimatch\" \"^3.0.3\"\n minimatch \"^3.0.2\"\n\nmathml-tag-names@^2.1.3:\n - \ version \"2.1.3\"\n resolved \"https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3\"\n - \ integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==\n\nmd5.js@^1.3.4:\n - \ version \"1.3.5\"\n resolved \"https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f\"\n - \ integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==\n - \ dependencies:\n hash-base \"^3.0.0\"\n inherits \"^2.0.1\"\n safe-buffer - \"^5.1.2\"\n\nmdn-data@2.0.14:\n version \"2.0.14\"\n resolved \"https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50\"\n - \ integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==\n\nmdn-data@2.0.30:\n - \ version \"2.0.30\"\n resolved \"https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc\"\n - \ integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==\n\nmdurl@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e\"\n - \ integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==\n\nmedia-typer@0.3.0:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748\"\n - \ integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==\n\nmem@^5.0.0:\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/mem/-/mem-5.1.1.tgz#7059b67bf9ac2c924c9f1cff7155a064394adfb3\"\n - \ integrity sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==\n - \ dependencies:\n map-age-cleaner \"^0.1.3\"\n mimic-fn \"^2.1.0\"\n - \ p-is-promise \"^2.1.0\"\n\nmemory-fs@^0.4.1:\n version \"0.4.1\"\n resolved - \"https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552\"\n - \ integrity sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==\n - \ dependencies:\n errno \"^0.1.3\"\n readable-stream \"^2.0.1\"\n\nmemory-fs@^0.5.0:\n - \ version \"0.5.0\"\n resolved \"https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c\"\n - \ integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==\n - \ dependencies:\n errno \"^0.1.3\"\n readable-stream \"^2.0.1\"\n\nmemory-streams@^0.1.3:\n - \ version \"0.1.3\"\n resolved \"https://registry.yarnpkg.com/memory-streams/-/memory-streams-0.1.3.tgz#d9b0017b4b87f1d92f55f2745c9caacb1dc93ceb\"\n - \ integrity sha512-qVQ/CjkMyMInPaaRMrwWNDvf6boRZXaT/DbQeMYcCWuXPEBf1v8qChOc9OlEVQp2uOvRXa1Qu30fLmKhY6NipA==\n - \ dependencies:\n readable-stream \"~1.0.2\"\n\nmeow@^10.1.5:\n version - \"10.1.5\"\n resolved \"https://registry.yarnpkg.com/meow/-/meow-10.1.5.tgz#be52a1d87b5f5698602b0f32875ee5940904aa7f\"\n - \ integrity sha512-/d+PQ4GKmGvM9Bee/DPa8z3mXs/pkvJE2KEThngVNOqtmljC6K7NMPxtc2JeZYTmpWb9k/TmxjeL18ez3h7vCw==\n - \ dependencies:\n \"@types/minimist\" \"^1.2.2\"\n camelcase-keys \"^7.0.0\"\n - \ decamelize \"^5.0.0\"\n decamelize-keys \"^1.1.0\"\n hard-rejection - \"^2.1.0\"\n minimist-options \"4.1.0\"\n normalize-package-data \"^3.0.2\"\n - \ read-pkg-up \"^8.0.0\"\n redent \"^4.0.0\"\n trim-newlines \"^4.0.2\"\n - \ type-fest \"^1.2.2\"\n yargs-parser \"^20.2.9\"\n\nmerge-descriptors@1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61\"\n - \ integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==\n\nmerge-stream@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60\"\n - \ integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==\n\nmerge-trees@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/merge-trees/-/merge-trees-2.0.0.tgz#a560d796e566c5d9b2c40472a2967cca48d85161\"\n - \ integrity sha512-5xBbmqYBalWqmhYm51XlohhkmVOua3VAUrrWh8t9iOkaLpS6ifqm/UVuUjQCeDVJ9Vx3g2l6ihfkbLSTeKsHbw==\n - \ dependencies:\n fs-updater \"^1.0.4\"\n heimdalljs \"^0.2.5\"\n\nmerge2@^1.2.3, - merge2@^1.3.0, merge2@^1.4.1:\n version \"1.4.1\"\n resolved \"https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae\"\n - \ integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==\n\nmethods@~1.1.2:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee\"\n - \ integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==\n\nmicromatch@^3.1.10, - micromatch@^3.1.4:\n version \"3.1.10\"\n resolved \"https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23\"\n - \ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==\n - \ dependencies:\n arr-diff \"^4.0.0\"\n array-unique \"^0.3.2\"\n braces - \"^2.3.1\"\n define-property \"^2.0.2\"\n extend-shallow \"^3.0.2\"\n - \ extglob \"^2.0.4\"\n fragment-cache \"^0.2.1\"\n kind-of \"^6.0.2\"\n - \ nanomatch \"^1.2.9\"\n object.pick \"^1.3.0\"\n regex-not \"^1.0.0\"\n - \ snapdragon \"^0.8.1\"\n to-regex \"^3.0.2\"\n\nmicromatch@^4.0.2, micromatch@^4.0.4, - micromatch@^4.0.5:\n version \"4.0.5\"\n resolved \"https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6\"\n - \ integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==\n - \ dependencies:\n braces \"^3.0.2\"\n picomatch \"^2.3.1\"\n\nmiller-rabin@^4.0.0:\n - \ version \"4.0.1\"\n resolved \"https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d\"\n - \ integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==\n - \ dependencies:\n bn.js \"^4.0.0\"\n brorand \"^1.0.1\"\n\nmime-db@1.52.0, - \"mime-db@>= 1.43.0 < 2\":\n version \"1.52.0\"\n resolved \"https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70\"\n - \ integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==\n\nmime-types@^2.1.12, - mime-types@^2.1.18, mime-types@^2.1.26, mime-types@^2.1.27, mime-types@~2.1.24, - mime-types@~2.1.34:\n version \"2.1.35\"\n resolved \"https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a\"\n - \ integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==\n - \ dependencies:\n mime-db \"1.52.0\"\n\nmime@1.6.0:\n version \"1.6.0\"\n - \ resolved \"https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1\"\n - \ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==\n\nmimic-fn@^1.0.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022\"\n - \ integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==\n\nmimic-fn@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b\"\n - \ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==\n\nmimic-fn@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc\"\n - \ integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==\n\nmimic-response@^2.0.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43\"\n - \ integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==\n\nmin-indent@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869\"\n - \ integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==\n\nmini-css-extract-plugin@^2.5.2, - mini-css-extract-plugin@^2.5.3:\n version \"2.7.3\"\n resolved \"https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.3.tgz#794aa4d598bf178a66b2a35fe287c3df3eac394e\"\n - \ integrity sha512-CD9cXeKeXLcnMw8FZdtfrRrLaM7gwCl4nKuKn2YkY2Bw5wdlB8zU2cCzw+w2zS9RFvbrufTBkMCJACNPwqQA0w==\n - \ dependencies:\n schema-utils \"^4.0.0\"\n\nminimalistic-assert@^1.0.0, - minimalistic-assert@^1.0.1:\n version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7\"\n - \ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==\n\nminimalistic-crypto-utils@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a\"\n - \ integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==\n\n\"minimatch@2 - || 3\", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, - minimatch@^3.1.1, minimatch@^3.1.2:\n version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b\"\n - \ integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==\n - \ dependencies:\n brace-expansion \"^1.1.7\"\n\nminimatch@^5.0.1, minimatch@^5.1.0:\n - \ version \"5.1.6\"\n resolved \"https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96\"\n - \ integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==\n - \ dependencies:\n brace-expansion \"^2.0.1\"\n\nminimatch@^7.4.3:\n version - \"7.4.6\"\n resolved \"https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb\"\n - \ integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==\n - \ dependencies:\n brace-expansion \"^2.0.1\"\n\nminimist-options@4.1.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619\"\n - \ integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==\n - \ dependencies:\n arrify \"^1.0.1\"\n is-plain-obj \"^1.1.0\"\n kind-of - \"^6.0.3\"\n\nminimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, - minimist@^1.2.6:\n version \"1.2.8\"\n resolved \"https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c\"\n - \ integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==\n\nminipass-collect@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617\"\n - \ integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==\n - \ dependencies:\n minipass \"^3.0.0\"\n\nminipass-fetch@^2.0.3:\n version - \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add\"\n - \ integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==\n - \ dependencies:\n minipass \"^3.1.6\"\n minipass-sized \"^1.0.3\"\n - \ minizlib \"^2.1.2\"\n optionalDependencies:\n encoding \"^0.1.13\"\n\nminipass-flush@^1.0.5:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373\"\n - \ integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==\n - \ dependencies:\n minipass \"^3.0.0\"\n\nminipass-json-stream@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7\"\n - \ integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==\n - \ dependencies:\n jsonparse \"^1.3.1\"\n minipass \"^3.0.0\"\n\nminipass-pipeline@^1.2.4:\n - \ version \"1.2.4\"\n resolved \"https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c\"\n - \ integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==\n - \ dependencies:\n minipass \"^3.0.0\"\n\nminipass-sized@^1.0.3:\n version - \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70\"\n - \ integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==\n - \ dependencies:\n minipass \"^3.0.0\"\n\nminipass@^2.2.0:\n version \"2.9.0\"\n - \ resolved \"https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6\"\n - \ integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==\n - \ dependencies:\n safe-buffer \"^5.1.2\"\n yallist \"^3.0.0\"\n\nminipass@^3.0.0, - minipass@^3.1.1, minipass@^3.1.6:\n version \"3.3.6\"\n resolved \"https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a\"\n - \ integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==\n - \ dependencies:\n yallist \"^4.0.0\"\n\nminipass@^4.0.0:\n version \"4.2.5\"\n - \ resolved \"https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb\"\n - \ integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==\n\nminizlib@^2.1.1, - minizlib@^2.1.2:\n version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931\"\n - \ integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==\n - \ dependencies:\n minipass \"^3.0.0\"\n yallist \"^4.0.0\"\n\nmiragejs@^0.1.47:\n - \ version \"0.1.47\"\n resolved \"https://registry.yarnpkg.com/miragejs/-/miragejs-0.1.47.tgz#c4a8dff21adfc0ce3181d78987f11848d74c6869\"\n - \ integrity sha512-99tuCbIAlMhNhyF3s5d3+5/FdJ7O4jSq/5e3e+sDv7L8dZdwJuwutXe0pobJ7hm6yRChTDjK+Nn8dZZd175wbg==\n - \ dependencies:\n \"@miragejs/pretender-node-polyfill\" \"^0.1.0\"\n inflected - \"^2.0.4\"\n lodash.assign \"^4.2.0\"\n lodash.camelcase \"^4.3.0\"\n - \ lodash.clonedeep \"^4.5.0\"\n lodash.compact \"^3.0.1\"\n lodash.find - \"^4.6.0\"\n lodash.flatten \"^4.4.0\"\n lodash.forin \"^4.4.0\"\n lodash.get - \"^4.4.2\"\n lodash.has \"^4.5.2\"\n lodash.invokemap \"^4.6.0\"\n lodash.isempty - \"^4.4.0\"\n lodash.isequal \"^4.5.0\"\n lodash.isfunction \"^3.0.9\"\n - \ lodash.isinteger \"^4.0.4\"\n lodash.isplainobject \"^4.0.6\"\n lodash.lowerfirst - \"^4.3.1\"\n lodash.map \"^4.6.0\"\n lodash.mapvalues \"^4.6.0\"\n lodash.pick - \"^4.4.0\"\n lodash.snakecase \"^4.1.1\"\n lodash.uniq \"^4.5.0\"\n - \ lodash.uniqby \"^4.7.0\"\n lodash.values \"^4.3.0\"\n pretender - \"^3.4.7\"\n\nmississippi@^3.0.0:\n version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022\"\n - \ integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==\n - \ dependencies:\n concat-stream \"^1.5.0\"\n duplexify \"^3.4.2\"\n - \ end-of-stream \"^1.1.0\"\n flush-write-stream \"^1.0.0\"\n from2 - \"^2.1.0\"\n parallel-transform \"^1.1.0\"\n pump \"^3.0.0\"\n pumpify - \"^1.3.3\"\n stream-each \"^1.1.0\"\n through2 \"^2.0.0\"\n\nmixin-deep@^1.2.0:\n - \ version \"1.3.2\"\n resolved \"https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566\"\n - \ integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==\n - \ dependencies:\n for-in \"^1.0.2\"\n is-extendable \"^1.0.1\"\n\nmkdirp-classic@^0.5.2, - mkdirp-classic@^0.5.3:\n version \"0.5.3\"\n resolved \"https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113\"\n - \ integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==\n\nmkdirp-infer-owner@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316\"\n - \ integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==\n - \ dependencies:\n chownr \"^2.0.0\"\n infer-owner \"^1.0.4\"\n mkdirp - \"^1.0.3\"\n\nmkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, - mkdirp@^0.5.6:\n version \"0.5.6\"\n resolved \"https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6\"\n - \ integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==\n - \ dependencies:\n minimist \"^1.2.6\"\n\nmkdirp@^1.0.3, mkdirp@^1.0.4:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e\"\n - \ integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==\n\nmktemp@~0.4.0:\n - \ version \"0.4.0\"\n resolved \"https://registry.yarnpkg.com/mktemp/-/mktemp-0.4.0.tgz#6d0515611c8a8c84e484aa2000129b98e981ff0b\"\n - \ integrity sha512-IXnMcJ6ZyTuhRmJSjzvHSRhlVPiN9Jwc6e59V0bEJ0ba6OBeX2L0E+mRN1QseeOF4mM+F1Rit6Nh7o+rl2Yn/A==\n\nmorgan@^1.10.0:\n - \ version \"1.10.0\"\n resolved \"https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7\"\n - \ integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==\n - \ dependencies:\n basic-auth \"~2.0.1\"\n debug \"2.6.9\"\n depd - \"~2.0.0\"\n on-finished \"~2.3.0\"\n on-headers \"~1.0.2\"\n\nmove-concurrently@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92\"\n - \ integrity sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==\n - \ dependencies:\n aproba \"^1.1.1\"\n copy-concurrently \"^1.0.0\"\n - \ fs-write-stream-atomic \"^1.0.8\"\n mkdirp \"^0.5.1\"\n rimraf \"^2.5.4\"\n - \ run-queue \"^1.0.3\"\n\nms@2.0.0:\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8\"\n - \ integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==\n\nms@2.1.2:\n - \ version \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009\"\n - \ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==\n\nms@2.1.3, - ms@^2.0.0, ms@^2.1.1, ms@^2.1.2:\n version \"2.1.3\"\n resolved \"https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2\"\n - \ integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==\n\nmustache@^4.2.0:\n - \ version \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64\"\n - \ integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==\n\nmute-stream@0.0.7:\n - \ version \"0.0.7\"\n resolved \"https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab\"\n - \ integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==\n\nmute-stream@0.0.8, - mute-stream@~0.0.4:\n version \"0.0.8\"\n resolved \"https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d\"\n - \ integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==\n\nmute-stream@1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e\"\n - \ integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==\n\nnan@^2.12.1, - nan@^2.14.0:\n version \"2.17.0\"\n resolved \"https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb\"\n - \ integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==\n\nnanoid@^3.3.4:\n - \ version \"3.3.4\"\n resolved \"https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab\"\n - \ integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==\n\nnanoid@^3.3.6:\n - \ version \"3.3.6\"\n resolved \"https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c\"\n - \ integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==\n\nnanomatch@^1.2.9:\n - \ version \"1.2.13\"\n resolved \"https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119\"\n - \ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==\n - \ dependencies:\n arr-diff \"^4.0.0\"\n array-unique \"^0.3.2\"\n define-property - \"^2.0.2\"\n extend-shallow \"^3.0.2\"\n fragment-cache \"^0.2.1\"\n - \ is-windows \"^1.0.2\"\n kind-of \"^6.0.2\"\n object.pick \"^1.3.0\"\n - \ regex-not \"^1.0.0\"\n snapdragon \"^0.8.1\"\n to-regex \"^3.0.1\"\n\nnapi-build-utils@^1.0.1:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806\"\n - \ integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==\n\nnatural-compare@^1.4.0:\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7\"\n - \ integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==\n\nnegotiator@0.6.3, - negotiator@^0.6.3:\n version \"0.6.3\"\n resolved \"https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd\"\n - \ integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==\n\nneo-async@^2.5.0, - neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2:\n version \"2.6.2\"\n - \ resolved \"https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f\"\n - \ integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==\n\nnice-try@^1.0.4:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366\"\n - \ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==\n\nno-case@^3.0.4:\n - \ version \"3.0.4\"\n resolved \"https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d\"\n - \ integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==\n - \ dependencies:\n lower-case \"^2.0.2\"\n tslib \"^2.0.3\"\n\nnode-abi@^2.7.0:\n - \ version \"2.30.1\"\n resolved \"https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf\"\n - \ integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==\n - \ dependencies:\n semver \"^5.4.1\"\n\nnode-dir@^0.1.17:\n version \"0.1.17\"\n - \ resolved \"https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5\"\n - \ integrity sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==\n - \ dependencies:\n minimatch \"^3.0.2\"\n\nnode-fetch@^2.6.1:\n version - \"2.6.9\"\n resolved \"https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6\"\n - \ integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==\n - \ dependencies:\n whatwg-url \"^5.0.0\"\n\nnode-gyp@^9.0.0, node-gyp@^9.1.0:\n - \ version \"9.3.1\"\n resolved \"https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4\"\n - \ integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg==\n - \ dependencies:\n env-paths \"^2.2.0\"\n glob \"^7.1.4\"\n graceful-fs - \"^4.2.6\"\n make-fetch-happen \"^10.0.3\"\n nopt \"^6.0.0\"\n npmlog - \"^6.0.0\"\n rimraf \"^3.0.2\"\n semver \"^7.3.5\"\n tar \"^6.1.2\"\n - \ which \"^2.0.2\"\n\nnode-int64@^0.4.0:\n version \"0.4.0\"\n resolved - \"https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b\"\n - \ integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==\n\nnode-libs-browser@^2.2.1:\n - \ version \"2.2.1\"\n resolved \"https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425\"\n - \ integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==\n - \ dependencies:\n assert \"^1.1.1\"\n browserify-zlib \"^0.2.0\"\n buffer - \"^4.3.0\"\n console-browserify \"^1.1.0\"\n constants-browserify \"^1.0.0\"\n - \ crypto-browserify \"^3.11.0\"\n domain-browser \"^1.1.1\"\n events - \"^3.0.0\"\n https-browserify \"^1.0.0\"\n os-browserify \"^0.3.0\"\n - \ path-browserify \"0.0.1\"\n process \"^0.11.10\"\n punycode \"^1.2.4\"\n - \ querystring-es3 \"^0.2.0\"\n readable-stream \"^2.3.3\"\n stream-browserify - \"^2.0.1\"\n stream-http \"^2.7.2\"\n string_decoder \"^1.0.0\"\n timers-browserify - \"^2.0.4\"\n tty-browserify \"0.0.0\"\n url \"^0.11.0\"\n util \"^0.11.0\"\n - \ vm-browserify \"^1.0.1\"\n\nnode-modules-path@^1.0.1:\n version \"1.0.2\"\n - \ resolved \"https://registry.yarnpkg.com/node-modules-path/-/node-modules-path-1.0.2.tgz#e3acede9b7baf4bc336e3496b58e5b40d517056e\"\n - \ integrity sha512-6Gbjq+d7uhkO7epaKi5DNgUJn7H0gEyA4Jg0Mo1uQOi3Rk50G83LtmhhFyw0LxnAFhtlspkiiw52ISP13qzcBg==\n\nnode-notifier@^10.0.0:\n - \ version \"10.0.1\"\n resolved \"https://registry.yarnpkg.com/node-notifier/-/node-notifier-10.0.1.tgz#0e82014a15a8456c4cfcdb25858750399ae5f1c7\"\n - \ integrity sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==\n - \ dependencies:\n growly \"^1.3.0\"\n is-wsl \"^2.2.0\"\n semver - \"^7.3.5\"\n shellwords \"^0.1.1\"\n uuid \"^8.3.2\"\n which \"^2.0.2\"\n\nnode-releases@^2.0.12:\n - \ version \"2.0.12\"\n resolved \"https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039\"\n - \ integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==\n\nnode-releases@^2.0.13:\n - \ version \"2.0.13\"\n resolved \"https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d\"\n - \ integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==\n\nnode-releases@^2.0.8:\n - \ version \"2.0.10\"\n resolved \"https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f\"\n - \ integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==\n\nnode-watch@0.7.3:\n - \ version \"0.7.3\"\n resolved \"https://registry.yarnpkg.com/node-watch/-/node-watch-0.7.3.tgz#6d4db88e39c8d09d3ea61d6568d80e5975abc7ab\"\n - \ integrity sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ==\n\nnoop-logger@^0.1.1:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2\"\n - \ integrity sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ==\n\nnopt@^3.0.6:\n - \ version \"3.0.6\"\n resolved \"https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9\"\n - \ integrity sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==\n - \ dependencies:\n abbrev \"1\"\n\nnopt@^6.0.0:\n version \"6.0.0\"\n resolved - \"https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d\"\n - \ integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==\n - \ dependencies:\n abbrev \"^1.0.0\"\n\nnormalize-package-data@^3.0.2:\n - \ version \"3.0.3\"\n resolved \"https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e\"\n - \ integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==\n - \ dependencies:\n hosted-git-info \"^4.0.1\"\n is-core-module \"^2.5.0\"\n - \ semver \"^7.3.4\"\n validate-npm-package-license \"^3.0.1\"\n\nnormalize-package-data@^4.0.0:\n - \ version \"4.0.1\"\n resolved \"https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c\"\n - \ integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==\n - \ dependencies:\n hosted-git-info \"^5.0.0\"\n is-core-module \"^2.8.1\"\n - \ semver \"^7.3.5\"\n validate-npm-package-license \"^3.0.4\"\n\nnormalize-path@^2.1.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9\"\n - \ integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==\n - \ dependencies:\n remove-trailing-separator \"^1.0.1\"\n\nnormalize-path@^3.0.0, - normalize-path@~3.0.0:\n version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65\"\n - \ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==\n\nnpm-audit-report@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-3.0.0.tgz#1bf3e531208b5f77347c8d00c3d9badf5be30cd6\"\n - \ integrity sha512-tWQzfbwz1sc4244Bx2BVELw0EmZlCsCF0X93RDcmmwhonCsPMoEviYsi+32R+mdRvOWXolPce9zo64n2xgPESw==\n - \ dependencies:\n chalk \"^4.0.0\"\n\nnpm-bundled@^1.1.1:\n version \"1.1.2\"\n - \ resolved \"https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1\"\n - \ integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==\n - \ dependencies:\n npm-normalize-package-bin \"^1.0.1\"\n\nnpm-bundled@^2.0.0:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4\"\n - \ integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==\n - \ dependencies:\n npm-normalize-package-bin \"^2.0.0\"\n\nnpm-git-info@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/npm-git-info/-/npm-git-info-1.0.3.tgz#a933c42ec321e80d3646e0d6e844afe94630e1d5\"\n - \ integrity sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw==\n\nnpm-install-checks@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234\"\n - \ integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA==\n - \ dependencies:\n semver \"^7.1.1\"\n\nnpm-normalize-package-bin@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2\"\n - \ integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==\n\nnpm-normalize-package-bin@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff\"\n - \ integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==\n\nnpm-package-arg@^10.1.0:\n - \ version \"10.1.0\"\n resolved \"https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1\"\n - \ integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==\n - \ dependencies:\n hosted-git-info \"^6.0.0\"\n proc-log \"^3.0.0\"\n - \ semver \"^7.3.5\"\n validate-npm-package-name \"^5.0.0\"\n\nnpm-package-arg@^9.0.0, - npm-package-arg@^9.0.1, npm-package-arg@^9.1.0:\n version \"9.1.2\"\n resolved - \"https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc\"\n - \ integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==\n - \ dependencies:\n hosted-git-info \"^5.0.0\"\n proc-log \"^2.0.1\"\n - \ semver \"^7.3.5\"\n validate-npm-package-name \"^4.0.0\"\n\nnpm-packlist@^5.1.0:\n - \ version \"5.1.3\"\n resolved \"https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b\"\n - \ integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==\n - \ dependencies:\n glob \"^8.0.1\"\n ignore-walk \"^5.0.1\"\n npm-bundled - \"^2.0.0\"\n npm-normalize-package-bin \"^2.0.0\"\n\nnpm-pick-manifest@^7.0.0, - npm-pick-manifest@^7.0.2:\n version \"7.0.2\"\n resolved \"https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84\"\n - \ integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw==\n - \ dependencies:\n npm-install-checks \"^5.0.0\"\n npm-normalize-package-bin - \"^2.0.0\"\n npm-package-arg \"^9.0.0\"\n semver \"^7.3.5\"\n\nnpm-profile@^6.2.0:\n - \ version \"6.2.1\"\n resolved \"https://registry.yarnpkg.com/npm-profile/-/npm-profile-6.2.1.tgz#975c31ec75a6ae029ab5b8820ffdcbae3a1e3d5e\"\n - \ integrity sha512-Tlu13duByHyDd4Xy0PgroxzxnBYWbGGL5aZifNp8cx2DxUrHSoETXtPKg38aRPsBWMRfDtvcvVfJNasj7oImQQ==\n - \ dependencies:\n npm-registry-fetch \"^13.0.1\"\n proc-log \"^2.0.0\"\n\nnpm-registry-fetch@^13.0.0, - npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.1:\n version \"13.3.1\"\n - \ resolved \"https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e\"\n - \ integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==\n - \ dependencies:\n make-fetch-happen \"^10.0.6\"\n minipass \"^3.1.6\"\n - \ minipass-fetch \"^2.0.3\"\n minipass-json-stream \"^1.0.1\"\n minizlib - \"^2.1.2\"\n npm-package-arg \"^9.0.1\"\n proc-log \"^2.0.0\"\n\nnpm-run-path@^2.0.0:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f\"\n - \ integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==\n - \ dependencies:\n path-key \"^2.0.0\"\n\nnpm-run-path@^3.0.0:\n version - \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5\"\n - \ integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==\n - \ dependencies:\n path-key \"^3.0.0\"\n\nnpm-run-path@^4.0.0, npm-run-path@^4.0.1:\n - \ version \"4.0.1\"\n resolved \"https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea\"\n - \ integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==\n - \ dependencies:\n path-key \"^3.0.0\"\n\nnpm-run-path@^5.1.0:\n version - \"5.1.0\"\n resolved \"https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00\"\n - \ integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==\n - \ dependencies:\n path-key \"^4.0.0\"\n\nnpm-user-validate@^1.0.1:\n version - \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/npm-user-validate/-/npm-user-validate-1.0.1.tgz#31428fc5475fe8416023f178c0ab47935ad8c561\"\n - \ integrity sha512-uQwcd/tY+h1jnEaze6cdX/LrhWhoBxfSknxentoqmIuStxUExxjWd3ULMLFPiFUrZKbOVMowH6Jq2FRWfmhcEw==\n\nnpm@^8.7.0:\n - \ version \"8.19.4\"\n resolved \"https://registry.yarnpkg.com/npm/-/npm-8.19.4.tgz#65ad6a2dfdd157a4ef4467fb86e8dcd35a43493f\"\n - \ integrity sha512-3HANl8i9DKnUA89P4KEgVNN28EjSeDCmvEqbzOAuxCFDzdBZzjUl99zgnGpOUumvW5lvJo2HKcjrsc+tfyv1Hw==\n - \ dependencies:\n \"@isaacs/string-locale-compare\" \"^1.1.0\"\n \"@npmcli/arborist\" - \"^5.6.3\"\n \"@npmcli/ci-detect\" \"^2.0.0\"\n \"@npmcli/config\" \"^4.2.1\"\n - \ \"@npmcli/fs\" \"^2.1.0\"\n \"@npmcli/map-workspaces\" \"^2.0.3\"\n - \ \"@npmcli/package-json\" \"^2.0.0\"\n \"@npmcli/run-script\" \"^4.2.1\"\n - \ abbrev \"~1.1.1\"\n archy \"~1.0.0\"\n cacache \"^16.1.3\"\n chalk - \"^4.1.2\"\n chownr \"^2.0.0\"\n cli-columns \"^4.0.0\"\n cli-table3 - \"^0.6.2\"\n columnify \"^1.6.0\"\n fastest-levenshtein \"^1.0.12\"\n - \ fs-minipass \"^2.1.0\"\n glob \"^8.0.1\"\n graceful-fs \"^4.2.10\"\n - \ hosted-git-info \"^5.2.1\"\n ini \"^3.0.1\"\n init-package-json - \"^3.0.2\"\n is-cidr \"^4.0.2\"\n json-parse-even-better-errors \"^2.3.1\"\n - \ libnpmaccess \"^6.0.4\"\n libnpmdiff \"^4.0.5\"\n libnpmexec \"^4.0.14\"\n - \ libnpmfund \"^3.0.5\"\n libnpmhook \"^8.0.4\"\n libnpmorg \"^4.0.4\"\n - \ libnpmpack \"^4.1.3\"\n libnpmpublish \"^6.0.5\"\n libnpmsearch - \"^5.0.4\"\n libnpmteam \"^4.0.4\"\n libnpmversion \"^3.0.7\"\n make-fetch-happen - \"^10.2.0\"\n minimatch \"^5.1.0\"\n minipass \"^3.1.6\"\n minipass-pipeline - \"^1.2.4\"\n mkdirp \"^1.0.4\"\n mkdirp-infer-owner \"^2.0.0\"\n ms - \"^2.1.2\"\n node-gyp \"^9.1.0\"\n nopt \"^6.0.0\"\n npm-audit-report - \"^3.0.0\"\n npm-install-checks \"^5.0.0\"\n npm-package-arg \"^9.1.0\"\n - \ npm-pick-manifest \"^7.0.2\"\n npm-profile \"^6.2.0\"\n npm-registry-fetch - \"^13.3.1\"\n npm-user-validate \"^1.0.1\"\n npmlog \"^6.0.2\"\n opener - \"^1.5.2\"\n p-map \"^4.0.0\"\n pacote \"^13.6.2\"\n parse-conflict-json - \"^2.0.2\"\n proc-log \"^2.0.1\"\n qrcode-terminal \"^0.12.0\"\n read - \"~1.0.7\"\n read-package-json \"^5.0.2\"\n read-package-json-fast \"^2.0.3\"\n - \ readdir-scoped-modules \"^1.1.0\"\n rimraf \"^3.0.2\"\n semver \"^7.3.7\"\n - \ ssri \"^9.0.1\"\n tar \"^6.1.11\"\n text-table \"~0.2.0\"\n tiny-relative-date - \"^1.3.0\"\n treeverse \"^2.0.0\"\n validate-npm-package-name \"^4.0.0\"\n - \ which \"^2.0.2\"\n write-file-atomic \"^4.0.1\"\n\nnpmlog@^4.0.1, npmlog@^4.1.2:\n - \ version \"4.1.2\"\n resolved \"https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b\"\n - \ integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==\n - \ dependencies:\n are-we-there-yet \"~1.1.2\"\n console-control-strings - \"~1.1.0\"\n gauge \"~2.7.3\"\n set-blocking \"~2.0.0\"\n\nnpmlog@^6.0.0, - npmlog@^6.0.2:\n version \"6.0.2\"\n resolved \"https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830\"\n - \ integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==\n - \ dependencies:\n are-we-there-yet \"^3.0.0\"\n console-control-strings - \"^1.1.0\"\n gauge \"^4.0.3\"\n set-blocking \"^2.0.0\"\n\nnumber-is-nan@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d\"\n - \ integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==\n\nnwsapi@^2.2.0:\n - \ version \"2.2.2\"\n resolved \"https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.2.tgz#e5418863e7905df67d51ec95938d67bf801f0bb0\"\n - \ integrity sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==\n\nobject-assign@4.1.1, - object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1:\n version \"4.1.1\"\n - \ resolved \"https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863\"\n - \ integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==\n\nobject-copy@^0.1.0:\n - \ version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c\"\n - \ integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==\n - \ dependencies:\n copy-descriptor \"^0.1.0\"\n define-property \"^0.2.5\"\n - \ kind-of \"^3.0.3\"\n\nobject-hash@^1.3.1:\n version \"1.3.1\"\n resolved - \"https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df\"\n - \ integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==\n\nobject-inspect@^1.12.3, - object-inspect@^1.9.0:\n version \"1.12.3\"\n resolved \"https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9\"\n - \ integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==\n\nobject-is@^1.1.5:\n - \ version \"1.1.5\"\n resolved \"https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac\"\n - \ integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.3\"\n\nobject-keys@^1.1.1:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e\"\n - \ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==\n\nobject-visit@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb\"\n - \ integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==\n - \ dependencies:\n isobject \"^3.0.0\"\n\nobject.assign@^4.1.4:\n version - \"4.1.4\"\n resolved \"https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f\"\n - \ integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ has-symbols \"^1.0.3\"\n object-keys \"^1.1.1\"\n\nobject.pick@^1.3.0:\n - \ version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747\"\n - \ integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==\n - \ dependencies:\n isobject \"^3.0.1\"\n\nobject.values@^1.1.6:\n version - \"1.1.6\"\n resolved \"https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d\"\n - \ integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n\non-finished@2.4.1:\n version \"2.4.1\"\n resolved - \"https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f\"\n - \ integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==\n - \ dependencies:\n ee-first \"1.1.1\"\n\non-finished@~2.3.0:\n version - \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947\"\n - \ integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==\n - \ dependencies:\n ee-first \"1.1.1\"\n\non-headers@~1.0.2:\n version \"1.0.2\"\n - \ resolved \"https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f\"\n - \ integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==\n\nonce@^1.3.0, - once@^1.3.1, once@^1.4.0:\n version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1\"\n - \ integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==\n - \ dependencies:\n wrappy \"1\"\n\nonetime@^2.0.0:\n version \"2.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4\"\n - \ integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==\n - \ dependencies:\n mimic-fn \"^1.0.0\"\n\nonetime@^5.1.0, onetime@^5.1.2:\n - \ version \"5.1.2\"\n resolved \"https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e\"\n - \ integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==\n - \ dependencies:\n mimic-fn \"^2.1.0\"\n\nonetime@^6.0.0:\n version \"6.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4\"\n - \ integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==\n - \ dependencies:\n mimic-fn \"^4.0.0\"\n\nopen@^9.1.0:\n version \"9.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/open/-/open-9.1.0.tgz#684934359c90ad25742f5a26151970ff8c6c80b6\"\n - \ integrity sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==\n - \ dependencies:\n default-browser \"^4.0.0\"\n define-lazy-prop \"^3.0.0\"\n - \ is-inside-container \"^1.0.0\"\n is-wsl \"^2.2.0\"\n\nopener@^1.5.2:\n - \ version \"1.5.2\"\n resolved \"https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598\"\n - \ integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==\n\noptimism@^0.16.2:\n - \ version \"0.16.2\"\n resolved \"https://registry.yarnpkg.com/optimism/-/optimism-0.16.2.tgz#519b0c78b3b30954baed0defe5143de7776bf081\"\n - \ integrity sha512-zWNbgWj+3vLEjZNIh/okkY2EUfX+vB9TJopzIZwT1xxaMqC5hRLLraePod4c5n4He08xuXNH+zhKFFCu390wiQ==\n - \ dependencies:\n \"@wry/context\" \"^0.7.0\"\n \"@wry/trie\" \"^0.3.0\"\n\noptionator@^0.8.1:\n - \ version \"0.8.3\"\n resolved \"https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495\"\n - \ integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==\n - \ dependencies:\n deep-is \"~0.1.3\"\n fast-levenshtein \"~2.0.6\"\n - \ levn \"~0.3.0\"\n prelude-ls \"~1.1.2\"\n type-check \"~0.3.2\"\n - \ word-wrap \"~1.2.3\"\n\noptionator@^0.9.3:\n version \"0.9.3\"\n resolved - \"https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64\"\n - \ integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==\n - \ dependencies:\n \"@aashutoshrathi/word-wrap\" \"^1.2.3\"\n deep-is - \"^0.1.3\"\n fast-levenshtein \"^2.0.6\"\n levn \"^0.4.1\"\n prelude-ls - \"^1.2.1\"\n type-check \"^0.4.0\"\n\nora@^3.4.0:\n version \"3.4.0\"\n - \ resolved \"https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318\"\n - \ integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==\n - \ dependencies:\n chalk \"^2.4.2\"\n cli-cursor \"^2.1.0\"\n cli-spinners - \"^2.0.0\"\n log-symbols \"^2.2.0\"\n strip-ansi \"^5.2.0\"\n wcwidth - \"^1.0.1\"\n\nora@^5.4.0, ora@^5.4.1:\n version \"5.4.1\"\n resolved \"https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18\"\n - \ integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==\n - \ dependencies:\n bl \"^4.1.0\"\n chalk \"^4.1.0\"\n cli-cursor \"^3.1.0\"\n - \ cli-spinners \"^2.5.0\"\n is-interactive \"^1.0.0\"\n is-unicode-supported - \"^0.1.0\"\n log-symbols \"^4.1.0\"\n strip-ansi \"^6.0.0\"\n wcwidth - \"^1.0.1\"\n\nos-browserify@^0.3.0:\n version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27\"\n - \ integrity sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==\n\nos-homedir@^1.0.0:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3\"\n - \ integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==\n\nos-locale@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/os-locale/-/os-locale-5.0.0.tgz#6d26c1d95b6597c5d5317bf5fba37eccec3672e0\"\n - \ integrity sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==\n - \ dependencies:\n execa \"^4.0.0\"\n lcid \"^3.0.0\"\n mem \"^5.0.0\"\n\nos-tmpdir@^1.0.1, - os-tmpdir@~1.0.1, os-tmpdir@~1.0.2:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274\"\n - \ integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==\n\np-defer@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c\"\n - \ integrity sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==\n\np-defer@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/p-defer/-/p-defer-3.0.0.tgz#d1dceb4ee9b2b604b1d94ffec83760175d4e6f83\"\n - \ integrity sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==\n\np-event@^2.3.1:\n - \ version \"2.3.1\"\n resolved \"https://registry.yarnpkg.com/p-event/-/p-event-2.3.1.tgz#596279ef169ab2c3e0cae88c1cfbb08079993ef6\"\n - \ integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==\n - \ dependencies:\n p-timeout \"^2.0.1\"\n\np-finally@^1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae\"\n - \ integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==\n\np-finally@^2.0.0:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561\"\n - \ integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==\n\np-is-promise@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e\"\n - \ integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==\n\np-limit@^1.1.0:\n - \ version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8\"\n - \ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==\n - \ dependencies:\n p-try \"^1.0.0\"\n\np-limit@^2.0.0, p-limit@^2.2.0:\n - \ version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1\"\n - \ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==\n - \ dependencies:\n p-try \"^2.0.0\"\n\np-limit@^3.0.2:\n version \"3.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b\"\n - \ integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==\n - \ dependencies:\n yocto-queue \"^0.1.0\"\n\np-limit@^4.0.0:\n version - \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644\"\n - \ integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==\n - \ dependencies:\n yocto-queue \"^1.0.0\"\n\np-locate@^2.0.0:\n version - \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43\"\n - \ integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==\n - \ dependencies:\n p-limit \"^1.1.0\"\n\np-locate@^3.0.0:\n version \"3.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4\"\n - \ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==\n - \ dependencies:\n p-limit \"^2.0.0\"\n\np-locate@^4.1.0:\n version \"4.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07\"\n - \ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==\n - \ dependencies:\n p-limit \"^2.2.0\"\n\np-locate@^5.0.0:\n version \"5.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834\"\n - \ integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==\n - \ dependencies:\n p-limit \"^3.0.2\"\n\np-locate@^6.0.0:\n version \"6.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f\"\n - \ integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==\n - \ dependencies:\n p-limit \"^4.0.0\"\n\np-map@^4.0.0:\n version \"4.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b\"\n - \ integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==\n - \ dependencies:\n aggregate-error \"^3.0.0\"\n\np-timeout@^2.0.1:\n version - \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038\"\n - \ integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==\n - \ dependencies:\n p-finally \"^1.0.0\"\n\np-try@^1.0.0:\n version \"1.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3\"\n - \ integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==\n\np-try@^2.0.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6\"\n - \ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==\n\npacote@^13.0.3, - pacote@^13.6.1, pacote@^13.6.2:\n version \"13.6.2\"\n resolved \"https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a\"\n - \ integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==\n - \ dependencies:\n \"@npmcli/git\" \"^3.0.0\"\n \"@npmcli/installed-package-contents\" - \"^1.0.7\"\n \"@npmcli/promise-spawn\" \"^3.0.0\"\n \"@npmcli/run-script\" - \"^4.1.0\"\n cacache \"^16.0.0\"\n chownr \"^2.0.0\"\n fs-minipass - \"^2.1.0\"\n infer-owner \"^1.0.4\"\n minipass \"^3.1.6\"\n mkdirp - \"^1.0.4\"\n npm-package-arg \"^9.0.0\"\n npm-packlist \"^5.1.0\"\n - \ npm-pick-manifest \"^7.0.0\"\n npm-registry-fetch \"^13.0.1\"\n proc-log - \"^2.0.0\"\n promise-retry \"^2.0.1\"\n read-package-json \"^5.0.0\"\n - \ read-package-json-fast \"^2.0.3\"\n rimraf \"^3.0.2\"\n ssri \"^9.0.0\"\n - \ tar \"^6.1.11\"\n\npako@~1.0.5:\n version \"1.0.11\"\n resolved \"https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf\"\n - \ integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==\n\nparallel-transform@^1.1.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc\"\n - \ integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==\n - \ dependencies:\n cyclist \"^1.0.1\"\n inherits \"^2.0.3\"\n readable-stream - \"^2.1.5\"\n\nparent-module@^1.0.0:\n version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2\"\n - \ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==\n - \ dependencies:\n callsites \"^3.0.0\"\n\nparse-asn1@^5.0.0, parse-asn1@^5.1.5:\n - \ version \"5.1.6\"\n resolved \"https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4\"\n - \ integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==\n - \ dependencies:\n asn1.js \"^5.2.0\"\n browserify-aes \"^1.0.0\"\n evp_bytestokey - \"^1.0.0\"\n pbkdf2 \"^3.0.3\"\n safe-buffer \"^5.1.1\"\n\nparse-conflict-json@^2.0.1, - parse-conflict-json@^2.0.2:\n version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323\"\n - \ integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA==\n - \ dependencies:\n json-parse-even-better-errors \"^2.3.1\"\n just-diff - \"^5.0.1\"\n just-diff-apply \"^5.2.0\"\n\nparse-json@^5.0.0, parse-json@^5.2.0:\n - \ version \"5.2.0\"\n resolved \"https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd\"\n - \ integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==\n - \ dependencies:\n \"@babel/code-frame\" \"^7.0.0\"\n error-ex \"^1.3.1\"\n - \ json-parse-even-better-errors \"^2.3.0\"\n lines-and-columns \"^1.1.6\"\n\nparse-ms@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/parse-ms/-/parse-ms-1.0.1.tgz#56346d4749d78f23430ca0c713850aef91aa361d\"\n - \ integrity sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg==\n\nparse-passwd@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6\"\n - \ integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==\n\nparse-static-imports@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/parse-static-imports/-/parse-static-imports-1.1.0.tgz#ae2f18f18da1a993080ae406a5219455c0bbad5d\"\n - \ integrity sha512-HlxrZcISCblEV0lzXmAHheH/8qEkKgmqkdxyHTPbSqsTUV8GzqmN1L+SSti+VbNPfbBO3bYLPHDiUs2avbAdbA==\n\nparse5@6.0.1, - parse5@^6.0.1:\n version \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b\"\n - \ integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==\n\nparseurl@~1.3.3:\n - \ version \"1.3.3\"\n resolved \"https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4\"\n - \ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==\n\npascalcase@^0.1.1:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14\"\n - \ integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==\n\npath-browserify@0.0.1:\n - \ version \"0.0.1\"\n resolved \"https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a\"\n - \ integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==\n\npath-dirname@^1.0.0:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0\"\n - \ integrity sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==\n\npath-exists@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515\"\n - \ integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==\n\npath-exists@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3\"\n - \ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==\n\npath-exists@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7\"\n - \ integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==\n\npath-is-absolute@1.0.1, - path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:\n version \"1.0.1\"\n resolved - \"https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f\"\n - \ integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==\n\npath-key@^2.0.0, - path-key@^2.0.1:\n version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40\"\n - \ integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==\n\npath-key@^3.0.0, - path-key@^3.1.0:\n version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375\"\n - \ integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==\n\npath-key@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18\"\n - \ integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==\n\npath-parse@^1.0.7:\n - \ version \"1.0.7\"\n resolved \"https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735\"\n - \ integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==\n\npath-posix@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f\"\n - \ integrity sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA==\n\npath-root-regex@^0.1.0:\n - \ version \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d\"\n - \ integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==\n\npath-root@^0.1.1:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7\"\n - \ integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==\n - \ dependencies:\n path-root-regex \"^0.1.0\"\n\npath-to-regexp@0.1.7:\n - \ version \"0.1.7\"\n resolved \"https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c\"\n - \ integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==\n\npath-type@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b\"\n - \ integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==\n\npbkdf2@^3.0.3:\n - \ version \"3.1.2\"\n resolved \"https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075\"\n - \ integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==\n - \ dependencies:\n create-hash \"^1.1.2\"\n create-hmac \"^1.1.4\"\n - \ ripemd160 \"^2.0.1\"\n safe-buffer \"^5.0.1\"\n sha.js \"^2.4.8\"\n\npicocolors@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c\"\n - \ integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==\n\npicomatch@^2.0.4, - picomatch@^2.2.1, picomatch@^2.3.1:\n version \"2.3.1\"\n resolved \"https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42\"\n - \ integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==\n\npify@^4.0.1:\n - \ version \"4.0.1\"\n resolved \"https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231\"\n - \ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==\n\npkg-dir@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3\"\n - \ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==\n - \ dependencies:\n find-up \"^3.0.0\"\n\npkg-dir@^4.1.0:\n version \"4.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3\"\n - \ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==\n - \ dependencies:\n find-up \"^4.0.0\"\n\npkg-up@^2.0.0:\n version \"2.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f\"\n - \ integrity sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==\n - \ dependencies:\n find-up \"^2.1.0\"\n\npkg-up@^3.1.0:\n version \"3.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5\"\n - \ integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==\n - \ dependencies:\n find-up \"^3.0.0\"\n\nportfinder@^1.0.32:\n version - \"1.0.32\"\n resolved \"https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81\"\n - \ integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==\n - \ dependencies:\n async \"^2.6.4\"\n debug \"^3.2.7\"\n mkdirp \"^0.5.6\"\n\nposix-character-classes@^0.1.0:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab\"\n - \ integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==\n\npostcss-media-query-parser@^0.2.3:\n - \ version \"0.2.3\"\n resolved \"https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244\"\n - \ integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==\n\npostcss-modules-extract-imports@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d\"\n - \ integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==\n\npostcss-modules-local-by-default@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c\"\n - \ integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==\n - \ dependencies:\n icss-utils \"^5.0.0\"\n postcss-selector-parser \"^6.0.2\"\n - \ postcss-value-parser \"^4.1.0\"\n\npostcss-modules-scope@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06\"\n - \ integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==\n - \ dependencies:\n postcss-selector-parser \"^6.0.4\"\n\npostcss-modules-values@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c\"\n - \ integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==\n - \ dependencies:\n icss-utils \"^5.0.0\"\n\npostcss-resolve-nested-selector@^0.1.1:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e\"\n - \ integrity sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==\n\npostcss-safe-parser@^6.0.0:\n - \ version \"6.0.0\"\n resolved \"https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz#bb4c29894171a94bc5c996b9a30317ef402adaa1\"\n - \ integrity sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==\n\npostcss-scss@^4.0.6:\n - \ version \"4.0.6\"\n resolved \"https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.6.tgz#5d62a574b950a6ae12f2aa89b60d63d9e4432bfd\"\n - \ integrity sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==\n\npostcss-selector-parser@^6.0.10, - postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4:\n version - \"6.0.11\"\n resolved \"https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc\"\n - \ integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==\n - \ dependencies:\n cssesc \"^3.0.0\"\n util-deprecate \"^1.0.2\"\n\npostcss-selector-parser@^6.0.13:\n - \ version \"6.0.13\"\n resolved \"https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b\"\n - \ integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==\n - \ dependencies:\n cssesc \"^3.0.0\"\n util-deprecate \"^1.0.2\"\n\npostcss-value-parser@^4.1.0, - postcss-value-parser@^4.2.0:\n version \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514\"\n - \ integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==\n\npostcss@^8.2.15:\n - \ version \"8.4.21\"\n resolved \"https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4\"\n - \ integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==\n - \ dependencies:\n nanoid \"^3.3.4\"\n picocolors \"^1.0.0\"\n source-map-js - \"^1.0.2\"\n\npostcss@^8.4.24:\n version \"8.4.25\"\n resolved \"https://registry.yarnpkg.com/postcss/-/postcss-8.4.25.tgz#4a133f5e379eda7f61e906c3b1aaa9b81292726f\"\n - \ integrity sha512-7taJ/8t2av0Z+sQEvNzCkpDynl0tX3uJMCODi6nT3PfASC7dYCWV9aQ+uiCf+KBD4SEFcu+GvJdGdwzQ6OSjCw==\n - \ dependencies:\n nanoid \"^3.3.6\"\n picocolors \"^1.0.0\"\n source-map-js - \"^1.0.2\"\n\nprebuild-install@^5.3.3:\n version \"5.3.6\"\n resolved \"https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291\"\n - \ integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==\n - \ dependencies:\n detect-libc \"^1.0.3\"\n expand-template \"^2.0.3\"\n - \ github-from-package \"0.0.0\"\n minimist \"^1.2.3\"\n mkdirp-classic - \"^0.5.3\"\n napi-build-utils \"^1.0.1\"\n node-abi \"^2.7.0\"\n noop-logger - \"^0.1.1\"\n npmlog \"^4.0.1\"\n pump \"^3.0.0\"\n rc \"^1.2.7\"\n - \ simple-get \"^3.0.3\"\n tar-fs \"^2.0.0\"\n tunnel-agent \"^0.6.0\"\n - \ which-pm-runs \"^1.0.0\"\n\nprelude-ls@^1.2.1:\n version \"1.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396\"\n - \ integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==\n\nprelude-ls@~1.1.2:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54\"\n - \ integrity sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==\n\npretender@^3.4.7:\n - \ version \"3.4.7\"\n resolved \"https://registry.yarnpkg.com/pretender/-/pretender-3.4.7.tgz#34a2ae2d1fc9db440a990d50e6c0f5481d8755fc\"\n - \ integrity sha512-jkPAvt1BfRi0RKamweJdEcnjkeu7Es8yix3bJ+KgBC5VpG/Ln4JE3hYN6vJym4qprm8Xo5adhWpm3HCoft1dOw==\n - \ dependencies:\n fake-xml-http-request \"^2.1.2\"\n route-recognizer - \"^0.3.3\"\n\nprettier-linter-helpers@^1.0.0:\n version \"1.0.0\"\n resolved - \"https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz#d23d41fe1375646de2d0104d3454a3008802cf7b\"\n - \ integrity sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==\n - \ dependencies:\n fast-diff \"^1.1.2\"\n\nprettier@^2.5.1:\n version \"2.8.4\"\n - \ resolved \"https://registry.yarnpkg.com/prettier/-/prettier-2.8.4.tgz#34dd2595629bfbb79d344ac4a91ff948694463c3\"\n - \ integrity sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==\n\nprettier@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/prettier/-/prettier-3.0.0.tgz#e7b19f691245a21d618c68bc54dc06122f6105ae\"\n - \ integrity sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==\n\npretty-ms@^3.1.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-3.2.0.tgz#87a8feaf27fc18414d75441467d411d6e6098a25\"\n - \ integrity sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q==\n - \ dependencies:\n parse-ms \"^1.0.0\"\n\nprintf@^0.6.1:\n version \"0.6.1\"\n - \ resolved \"https://registry.yarnpkg.com/printf/-/printf-0.6.1.tgz#b9afa3d3b55b7f2e8b1715272479fc756ed88650\"\n - \ integrity sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw==\n\nprivate@^0.1.6, - private@^0.1.8:\n version \"0.1.8\"\n resolved \"https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff\"\n - \ integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==\n\nproc-log@^2.0.0, - proc-log@^2.0.1:\n version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685\"\n - \ integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==\n\nproc-log@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8\"\n - \ integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==\n\nprocess-nextick-args@~2.0.0:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2\"\n - \ integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==\n\nprocess@^0.11.10:\n - \ version \"0.11.10\"\n resolved \"https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182\"\n - \ integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==\n\npromise-all-reject-late@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2\"\n - \ integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==\n\npromise-call-limit@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24\"\n - \ integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==\n\npromise-inflight@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3\"\n - \ integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==\n\npromise-map-series@^0.2.1:\n - \ version \"0.2.3\"\n resolved \"https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.2.3.tgz#c2d377afc93253f6bd03dbb77755eb88ab20a847\"\n - \ integrity sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw==\n - \ dependencies:\n rsvp \"^3.0.14\"\n\npromise-map-series@^0.3.0:\n version - \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.3.0.tgz#41873ca3652bb7a042b387d538552da9b576f8a1\"\n - \ integrity sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA==\n\npromise-retry@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22\"\n - \ integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==\n - \ dependencies:\n err-code \"^2.0.2\"\n retry \"^0.12.0\"\n\npromise.hash.helper@^1.0.8:\n - \ version \"1.0.8\"\n resolved \"https://registry.yarnpkg.com/promise.hash.helper/-/promise.hash.helper-1.0.8.tgz#8c5fa0570f6f96821f52364fd72292b2c5a114f7\"\n - \ integrity sha512-KYcnXctWUWyVD3W3Ye0ZDuA1N8Szrh85cVCxpG6xYrOk/0CttRtYCmU30nWsUch0NuExQQ63QXvzRE6FLimZmg==\n\npromzard@^0.3.0:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee\"\n - \ integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==\n - \ dependencies:\n read \"1\"\n\nprop-types@^15.7.2:\n version \"15.8.1\"\n - \ resolved \"https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5\"\n - \ integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==\n - \ dependencies:\n loose-envify \"^1.4.0\"\n object-assign \"^4.1.1\"\n - \ react-is \"^16.13.1\"\n\nproper-lockfile@^4.1.2:\n version \"4.1.2\"\n - \ resolved \"https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz#c8b9de2af6b2f1601067f98e01ac66baa223141f\"\n - \ integrity sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==\n - \ dependencies:\n graceful-fs \"^4.2.4\"\n retry \"^0.12.0\"\n signal-exit - \"^3.0.2\"\n\nproxy-addr@~2.0.7:\n version \"2.0.7\"\n resolved \"https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025\"\n - \ integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==\n - \ dependencies:\n forwarded \"0.2.0\"\n ipaddr.js \"1.9.1\"\n\nprr@~1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476\"\n - \ integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==\n\npsl@^1.1.33:\n - \ version \"1.9.0\"\n resolved \"https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7\"\n - \ integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==\n\npublic-encrypt@^4.0.0:\n - \ version \"4.0.3\"\n resolved \"https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0\"\n - \ integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==\n - \ dependencies:\n bn.js \"^4.1.0\"\n browserify-rsa \"^4.0.0\"\n create-hash - \"^1.1.0\"\n parse-asn1 \"^5.0.0\"\n randombytes \"^2.0.1\"\n safe-buffer - \"^5.1.2\"\n\npump@^2.0.0:\n version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909\"\n - \ integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==\n - \ dependencies:\n end-of-stream \"^1.1.0\"\n once \"^1.3.1\"\n\npump@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64\"\n - \ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==\n - \ dependencies:\n end-of-stream \"^1.1.0\"\n once \"^1.3.1\"\n\npumpify@^1.3.3:\n - \ version \"1.5.1\"\n resolved \"https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce\"\n - \ integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==\n - \ dependencies:\n duplexify \"^3.6.0\"\n inherits \"^2.0.3\"\n pump - \"^2.0.0\"\n\npunycode@1.3.2:\n version \"1.3.2\"\n resolved \"https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d\"\n - \ integrity sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==\n\npunycode@^1.2.4:\n - \ version \"1.4.1\"\n resolved \"https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e\"\n - \ integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==\n\npunycode@^2.1.0, - punycode@^2.1.1:\n version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f\"\n - \ integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==\n\nqrcode-terminal@^0.12.0:\n - \ version \"0.12.0\"\n resolved \"https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819\"\n - \ integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==\n\nqs@6.11.0:\n - \ version \"6.11.0\"\n resolved \"https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a\"\n - \ integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==\n - \ dependencies:\n side-channel \"^1.0.4\"\n\nqs@^6.4.0:\n version \"6.11.1\"\n - \ resolved \"https://registry.yarnpkg.com/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f\"\n - \ integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==\n - \ dependencies:\n side-channel \"^1.0.4\"\n\nquerystring-es3@^0.2.0:\n - \ version \"0.2.1\"\n resolved \"https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73\"\n - \ integrity sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==\n\nquerystring@0.2.0:\n - \ version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620\"\n - \ integrity sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==\n\nquerystringify@^2.1.1:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6\"\n - \ integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==\n\nqueue-microtask@^1.2.2:\n - \ version \"1.2.3\"\n resolved \"https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243\"\n - \ integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==\n\nquick-lru@^5.1.1:\n - \ version \"5.1.1\"\n resolved \"https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932\"\n - \ integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==\n\nquick-temp@^0.1.2, - quick-temp@^0.1.3, quick-temp@^0.1.5, quick-temp@^0.1.8:\n version \"0.1.8\"\n - \ resolved \"https://registry.yarnpkg.com/quick-temp/-/quick-temp-0.1.8.tgz#bab02a242ab8fb0dd758a3c9776b32f9a5d94408\"\n - \ integrity sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA==\n - \ dependencies:\n mktemp \"~0.4.0\"\n rimraf \"^2.5.4\"\n underscore.string - \"~3.3.4\"\n\nqunit-dom@^2.0.0:\n version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/qunit-dom/-/qunit-dom-2.0.0.tgz#c4d7f7676dbb57f54151b72f8366d862134cd1c0\"\n - \ integrity sha512-mElzLN99wYPOGekahqRA+mq7NcThXY9c+/tDkgJmT7W5LeZAFNyITr2rFKNnCbWLIhuLdFw88kCBMrJSfyBYpA==\n - \ dependencies:\n broccoli-funnel \"^3.0.3\"\n broccoli-merge-trees - \"^4.2.0\"\n ember-cli-babel \"^7.23.0\"\n ember-cli-version-checker - \"^5.1.1\"\n\nqunit@^2.19.4:\n version \"2.19.4\"\n resolved \"https://registry.yarnpkg.com/qunit/-/qunit-2.19.4.tgz#2d689bb1165edd4b812e3ed2ee06ff907e9f2ece\"\n - \ integrity sha512-aqUzzUeCqlleWYKlpgfdHHw9C6KxkB9H3wNfiBg5yHqQMzy0xw/pbCRHYFkjl8MsP/t8qkTQE+JTYL71azgiew==\n - \ dependencies:\n commander \"7.2.0\"\n node-watch \"0.7.3\"\n tiny-glob - \"0.2.9\"\n\nrandombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a\"\n - \ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==\n - \ dependencies:\n safe-buffer \"^5.1.0\"\n\nrandomfill@^1.0.3:\n version - \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458\"\n - \ integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==\n - \ dependencies:\n randombytes \"^2.0.5\"\n safe-buffer \"^5.1.0\"\n\nrange-parser@~1.2.1:\n - \ version \"1.2.1\"\n resolved \"https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031\"\n - \ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==\n\nraw-body@2.5.1:\n - \ version \"2.5.1\"\n resolved \"https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857\"\n - \ integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==\n - \ dependencies:\n bytes \"3.1.2\"\n http-errors \"2.0.0\"\n iconv-lite - \"0.4.24\"\n unpipe \"1.0.0\"\n\nraw-body@2.5.2:\n version \"2.5.2\"\n - \ resolved \"https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a\"\n - \ integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==\n - \ dependencies:\n bytes \"3.1.2\"\n http-errors \"2.0.0\"\n iconv-lite - \"0.4.24\"\n unpipe \"1.0.0\"\n\nraw-body@~1.1.0:\n version \"1.1.7\"\n - \ resolved \"https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425\"\n - \ integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg==\n - \ dependencies:\n bytes \"1\"\n string_decoder \"0.10\"\n\nrc@^1.2.7:\n - \ version \"1.2.8\"\n resolved \"https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed\"\n - \ integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==\n - \ dependencies:\n deep-extend \"^0.6.0\"\n ini \"~1.3.0\"\n minimist - \"^1.2.0\"\n strip-json-comments \"~2.0.1\"\n\nreact-is@^16.13.1, react-is@^16.7.0:\n - \ version \"16.13.1\"\n resolved \"https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4\"\n - \ integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==\n\nread-cmd-shim@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087\"\n - \ integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g==\n\nread-package-json-fast@^2.0.2, - read-package-json-fast@^2.0.3:\n version \"2.0.3\"\n resolved \"https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83\"\n - \ integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==\n - \ dependencies:\n json-parse-even-better-errors \"^2.3.0\"\n npm-normalize-package-bin - \"^1.0.1\"\n\nread-package-json@^5.0.0, read-package-json@^5.0.2:\n version - \"5.0.2\"\n resolved \"https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa\"\n - \ integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==\n - \ dependencies:\n glob \"^8.0.1\"\n json-parse-even-better-errors \"^2.3.1\"\n - \ normalize-package-data \"^4.0.0\"\n npm-normalize-package-bin \"^2.0.0\"\n\nread-pkg-up@^8.0.0:\n - \ version \"8.0.0\"\n resolved \"https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-8.0.0.tgz#72f595b65e66110f43b052dd9af4de6b10534670\"\n - \ integrity sha512-snVCqPczksT0HS2EC+SxUndvSzn6LRCwpfSvLrIfR5BKDQQZMaI6jPRC9dYvYFDRAuFEAnkwww8kBBNE/3VvzQ==\n - \ dependencies:\n find-up \"^5.0.0\"\n read-pkg \"^6.0.0\"\n type-fest - \"^1.0.1\"\n\nread-pkg@^6.0.0:\n version \"6.0.0\"\n resolved \"https://registry.yarnpkg.com/read-pkg/-/read-pkg-6.0.0.tgz#a67a7d6a1c2b0c3cd6aa2ea521f40c458a4a504c\"\n - \ integrity sha512-X1Fu3dPuk/8ZLsMhEj5f4wFAF0DWoK7qhGJvgaijocXxBmSToKfbFtqbxMO7bVjNA1dmE5huAzjXj/ey86iw9Q==\n - \ dependencies:\n \"@types/normalize-package-data\" \"^2.4.0\"\n normalize-package-data - \"^3.0.2\"\n parse-json \"^5.2.0\"\n type-fest \"^1.0.1\"\n\nread@1, - read@^1.0.7, read@~1.0.7:\n version \"1.0.7\"\n resolved \"https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4\"\n - \ integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==\n - \ dependencies:\n mute-stream \"~0.0.4\"\n\n\"readable-stream@1 || 2\", - readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, - readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, - readable-stream@~2.3.6:\n version \"2.3.8\"\n resolved \"https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b\"\n - \ integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==\n - \ dependencies:\n core-util-is \"~1.0.0\"\n inherits \"~2.0.3\"\n isarray - \"~1.0.0\"\n process-nextick-args \"~2.0.0\"\n safe-buffer \"~5.1.1\"\n - \ string_decoder \"~1.1.1\"\n util-deprecate \"~1.0.1\"\n\n\"readable-stream@2 - || 3\", readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:\n - \ version \"3.6.2\"\n resolved \"https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967\"\n - \ integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==\n - \ dependencies:\n inherits \"^2.0.3\"\n string_decoder \"^1.1.1\"\n - \ util-deprecate \"^1.0.1\"\n\nreadable-stream@~1.0.2:\n version \"1.0.34\"\n - \ resolved \"https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c\"\n - \ integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==\n - \ dependencies:\n core-util-is \"~1.0.0\"\n inherits \"~2.0.1\"\n isarray - \"0.0.1\"\n string_decoder \"~0.10.x\"\n\nreaddir-scoped-modules@^1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309\"\n - \ integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==\n - \ dependencies:\n debuglog \"^1.0.1\"\n dezalgo \"^1.0.0\"\n graceful-fs - \"^4.1.2\"\n once \"^1.3.0\"\n\nreaddirp@^2.2.1:\n version \"2.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525\"\n - \ integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==\n - \ dependencies:\n graceful-fs \"^4.1.11\"\n micromatch \"^3.1.10\"\n - \ readable-stream \"^2.0.2\"\n\nreaddirp@~3.6.0:\n version \"3.6.0\"\n - \ resolved \"https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7\"\n - \ integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==\n - \ dependencies:\n picomatch \"^2.2.1\"\n\nrecast@^0.18.1:\n version \"0.18.10\"\n - \ resolved \"https://registry.yarnpkg.com/recast/-/recast-0.18.10.tgz#605ebbe621511eb89b6356a7e224bff66ed91478\"\n - \ integrity sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ==\n - \ dependencies:\n ast-types \"0.13.3\"\n esprima \"~4.0.0\"\n private - \"^0.1.8\"\n source-map \"~0.6.1\"\n\nredent@^4.0.0:\n version \"4.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/redent/-/redent-4.0.0.tgz#0c0ba7caabb24257ab3bb7a4fd95dd1d5c5681f9\"\n - \ integrity sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==\n - \ dependencies:\n indent-string \"^5.0.0\"\n strip-indent \"^4.0.0\"\n\nredeyed@~1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a\"\n - \ integrity sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ==\n - \ dependencies:\n esprima \"~3.0.0\"\n\nregenerate-unicode-properties@^10.1.0:\n - \ version \"10.1.0\"\n resolved \"https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c\"\n - \ integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==\n - \ dependencies:\n regenerate \"^1.4.2\"\n\nregenerate@^1.2.1, regenerate@^1.4.2:\n - \ version \"1.4.2\"\n resolved \"https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a\"\n - \ integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==\n\nregenerator-runtime@^0.11.0:\n - \ version \"0.11.1\"\n resolved \"https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9\"\n - \ integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==\n\nregenerator-runtime@^0.13.11, - regenerator-runtime@^0.13.4:\n version \"0.13.11\"\n resolved \"https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9\"\n - \ integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==\n\nregenerator-transform@^0.10.0:\n - \ version \"0.10.1\"\n resolved \"https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd\"\n - \ integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==\n - \ dependencies:\n babel-runtime \"^6.18.0\"\n babel-types \"^6.19.0\"\n - \ private \"^0.1.6\"\n\nregenerator-transform@^0.15.1:\n version \"0.15.1\"\n - \ resolved \"https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56\"\n - \ integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==\n - \ dependencies:\n \"@babel/runtime\" \"^7.8.4\"\n\nregenerator-transform@^0.15.2:\n - \ version \"0.15.2\"\n resolved \"https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4\"\n - \ integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==\n - \ dependencies:\n \"@babel/runtime\" \"^7.8.4\"\n\nregex-not@^1.0.0, regex-not@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c\"\n - \ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==\n - \ dependencies:\n extend-shallow \"^3.0.2\"\n safe-regex \"^1.1.0\"\n\nregexp.prototype.flags@^1.4.3:\n - \ version \"1.4.3\"\n resolved \"https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac\"\n - \ integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.3\"\n - \ functions-have-names \"^1.2.2\"\n\nregexpu-core@^2.0.0:\n version \"2.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240\"\n - \ integrity sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ==\n - \ dependencies:\n regenerate \"^1.2.1\"\n regjsgen \"^0.2.0\"\n regjsparser - \"^0.1.4\"\n\nregexpu-core@^5.3.1:\n version \"5.3.2\"\n resolved \"https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b\"\n - \ integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==\n - \ dependencies:\n \"@babel/regjsgen\" \"^0.8.0\"\n regenerate \"^1.4.2\"\n - \ regenerate-unicode-properties \"^10.1.0\"\n regjsparser \"^0.9.1\"\n - \ unicode-match-property-ecmascript \"^2.0.0\"\n unicode-match-property-value-ecmascript - \"^2.1.0\"\n\nregjsgen@^0.2.0:\n version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7\"\n - \ integrity sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g==\n\nregjsparser@^0.1.4:\n - \ version \"0.1.5\"\n resolved \"https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c\"\n - \ integrity sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw==\n - \ dependencies:\n jsesc \"~0.5.0\"\n\nregjsparser@^0.9.1:\n version \"0.9.1\"\n - \ resolved \"https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709\"\n - \ integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==\n - \ dependencies:\n jsesc \"~0.5.0\"\n\nremove-trailing-separator@^1.0.1:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef\"\n - \ integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==\n\nremove-types@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/remove-types/-/remove-types-1.0.0.tgz#491119e8fce23f2f961fe2254e5a119a017d9a3d\"\n - \ integrity sha512-G7Hk1Q+UJ5DvlNAoJZObxANkBZGiGdp589rVcTW/tYqJWJ5rwfraSnKSQaETN8Epaytw8J40nS/zC7bcHGv36w==\n - \ dependencies:\n \"@babel/core\" \"^7.16.10\"\n \"@babel/plugin-syntax-decorators\" - \"^7.16.7\"\n \"@babel/plugin-transform-typescript\" \"^7.16.8\"\n prettier - \"^2.5.1\"\n\nrepeat-element@^1.1.2:\n version \"1.1.4\"\n resolved \"https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9\"\n - \ integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==\n\nrepeat-string@^1.6.1:\n - \ version \"1.6.1\"\n resolved \"https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637\"\n - \ integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==\n\nrepeating@^2.0.0:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda\"\n - \ integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==\n - \ dependencies:\n is-finite \"^1.0.0\"\n\nrequire-directory@^2.1.1:\n version - \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42\"\n - \ integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==\n\nrequire-from-string@^2.0.2:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909\"\n - \ integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==\n\nrequire-relative@^0.8.7:\n - \ version \"0.8.7\"\n resolved \"https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de\"\n - \ integrity sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg==\n\nrequireindex@^1.2.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/requireindex/-/requireindex-1.2.0.tgz#3463cdb22ee151902635aa6c9535d4de9c2ef1ef\"\n - \ integrity sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==\n\nrequires-port@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff\"\n - \ integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==\n\nreselect@^3.0.1:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147\"\n - \ integrity sha512-b/6tFZCmRhtBMa4xGqiiRp9jh9Aqi2A687Lo265cN0/QohJQEBPiQ52f4QB6i0eF3yp3hmLL21LSGBcML2dlxA==\n\nreselect@^4.1.7:\n - \ version \"4.1.8\"\n resolved \"https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524\"\n - \ integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==\n\nresolve-dir@^1.0.0, - resolve-dir@^1.0.1:\n version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43\"\n - \ integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==\n - \ dependencies:\n expand-tilde \"^2.0.0\"\n global-modules \"^1.0.0\"\n\nresolve-from@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6\"\n - \ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==\n\nresolve-from@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69\"\n - \ integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==\n\nresolve-package-path@^1.0.11, - resolve-package-path@^1.2.6:\n version \"1.2.7\"\n resolved \"https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-1.2.7.tgz#2a7bc37ad96865e239330e3102c31322847e652e\"\n - \ integrity sha512-fVEKHGeK85bGbVFuwO9o1aU0n3vqQGrezPc51JGu9UTXpFQfWq5qCeKxyaRUSvephs+06c5j5rPq/dzHGEo8+Q==\n - \ dependencies:\n path-root \"^0.1.1\"\n resolve \"^1.10.0\"\n\nresolve-package-path@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-2.0.0.tgz#7f258ab86ff074fff4ff8027a28f94d17d6fb1df\"\n - \ integrity sha512-/CLuzodHO2wyyHTzls5Qr+EFeG6RcW4u6//gjYvUfcfyuplIX1SSccU+A5A9A78Gmezkl3NBkFAMxLbzTY9TJA==\n - \ dependencies:\n path-root \"^0.1.1\"\n resolve \"^1.13.1\"\n\nresolve-package-path@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-3.1.0.tgz#35faaa5d54a9c7dd481eb7c4b2a44410c9c763d8\"\n - \ integrity sha512-2oC2EjWbMJwvSN6Z7DbDfJMnD8MYEouaLn5eIX0j8XwPsYCVIyY9bbnX88YHVkbr8XHqvZrYbxaLPibfTYKZMA==\n - \ dependencies:\n path-root \"^0.1.1\"\n resolve \"^1.17.0\"\n\nresolve-package-path@^4.0.1, - resolve-package-path@^4.0.3:\n version \"4.0.3\"\n resolved \"https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-4.0.3.tgz#31dab6897236ea6613c72b83658d88898a9040aa\"\n - \ integrity sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==\n - \ dependencies:\n path-root \"^0.1.1\"\n\nresolve-path@^1.4.0:\n version - \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7\"\n - \ integrity sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==\n - \ dependencies:\n http-errors \"~1.6.2\"\n path-is-absolute \"1.0.1\"\n\nresolve-url@^0.2.1:\n - \ version \"0.2.1\"\n resolved \"https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a\"\n - \ integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==\n\nresolve@^1.10.0, - resolve@^1.11.1, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.20.0, - resolve@^1.22.0, resolve@^1.22.1, resolve@^1.22.2, resolve@^1.22.3, resolve@^1.3.3, - resolve@^1.4.0, resolve@^1.5.0:\n version \"1.22.3\"\n resolved \"https://registry.yarnpkg.com/resolve/-/resolve-1.22.3.tgz#4b4055349ffb962600972da1fdc33c46a4eb3283\"\n - \ integrity sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==\n - \ dependencies:\n is-core-module \"^2.12.0\"\n path-parse \"^1.0.7\"\n - \ supports-preserve-symlinks-flag \"^1.0.0\"\n\nresponse-iterator@^0.2.6:\n - \ version \"0.2.6\"\n resolved \"https://registry.yarnpkg.com/response-iterator/-/response-iterator-0.2.6.tgz#249005fb14d2e4eeb478a3f735a28fd8b4c9f3da\"\n - \ integrity sha512-pVzEEzrsg23Sh053rmDUvLSkGXluZio0qu8VT6ukrYuvtjVfCbDZH9d6PGXb8HZfzdNZt8feXv/jvUzlhRgLnw==\n\nrestore-cursor@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf\"\n - \ integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==\n - \ dependencies:\n onetime \"^2.0.0\"\n signal-exit \"^3.0.2\"\n\nrestore-cursor@^3.1.0:\n - \ version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e\"\n - \ integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==\n - \ dependencies:\n onetime \"^5.1.0\"\n signal-exit \"^3.0.2\"\n\nret@~0.1.10:\n - \ version \"0.1.15\"\n resolved \"https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc\"\n - \ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==\n\nretry@^0.12.0:\n - \ version \"0.12.0\"\n resolved \"https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b\"\n - \ integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==\n\nreusify@^1.0.4:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76\"\n - \ integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==\n\nrimraf@^2.2.8, - rimraf@^2.3.4, rimraf@^2.4.3, rimraf@^2.5.3, rimraf@^2.5.4, rimraf@^2.6.1, - rimraf@^2.6.2, rimraf@^2.6.3:\n version \"2.7.1\"\n resolved \"https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec\"\n - \ integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==\n - \ dependencies:\n glob \"^7.1.3\"\n\nrimraf@^3.0.0, rimraf@^3.0.1, rimraf@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a\"\n - \ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==\n - \ dependencies:\n glob \"^7.1.3\"\n\nrimraf@~2.6.2:\n version \"2.6.3\"\n - \ resolved \"https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab\"\n - \ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==\n - \ dependencies:\n glob \"^7.1.3\"\n\nripemd160@^2.0.0, ripemd160@^2.0.1:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c\"\n - \ integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==\n - \ dependencies:\n hash-base \"^3.0.0\"\n inherits \"^2.0.1\"\n\nrollup-pluginutils@^2.0.1, - rollup-pluginutils@^2.8.1:\n version \"2.8.2\"\n resolved \"https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e\"\n - \ integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==\n - \ dependencies:\n estree-walker \"^0.6.1\"\n\nrollup@^0.57.1:\n version - \"0.57.1\"\n resolved \"https://registry.yarnpkg.com/rollup/-/rollup-0.57.1.tgz#0bb28be6151d253f67cf4a00fea48fb823c74027\"\n - \ integrity sha512-I18GBqP0qJoJC1K1osYjreqA8VAKovxuI3I81RSk0Dmr4TgloI0tAULjZaox8OsJ+n7XRrhH6i0G2By/pj1LCA==\n - \ dependencies:\n \"@types/acorn\" \"^4.0.3\"\n acorn \"^5.5.3\"\n acorn-dynamic-import - \"^3.0.0\"\n date-time \"^2.1.0\"\n is-reference \"^1.1.0\"\n locate-character - \"^2.0.5\"\n pretty-ms \"^3.1.0\"\n require-relative \"^0.8.7\"\n rollup-pluginutils - \"^2.0.1\"\n signal-exit \"^3.0.2\"\n sourcemap-codec \"^1.4.1\"\n\nrollup@^2.50.0:\n - \ version \"2.79.1\"\n resolved \"https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7\"\n - \ integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==\n - \ optionalDependencies:\n fsevents \"~2.3.2\"\n\nroute-recognizer@^0.3.3, - route-recognizer@^0.3.4:\n version \"0.3.4\"\n resolved \"https://registry.yarnpkg.com/route-recognizer/-/route-recognizer-0.3.4.tgz#39ab1ffbce1c59e6d2bdca416f0932611e4f3ca3\"\n - \ integrity sha512-2+MhsfPhvauN1O8KaXpXAOfR/fwe8dnUXVM+xw7yt40lJRfPVQxV6yryZm0cgRvAj5fMF/mdRZbL2ptwbs5i2g==\n\nrouter_js@^8.0.3:\n - \ version \"8.0.3\"\n resolved \"https://registry.yarnpkg.com/router_js/-/router_js-8.0.3.tgz#c00912925839bd2a427c8e12b6cec6bc0f496947\"\n - \ integrity sha512-lSgNMksk/wp8nspLX3Pn6QD499FUjwYMkgP99RxqKEScil4DKC/59YezpEZ318zGtkq8WR01VBhH+/u3InlLgg==\n - \ dependencies:\n \"@glimmer/env\" \"^0.1.7\"\n\nrsvp@^3.0.14, rsvp@^3.0.17, - rsvp@^3.0.18, rsvp@^3.0.21, rsvp@^3.0.6:\n version \"3.6.2\"\n resolved - \"https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a\"\n - \ integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==\n\nrsvp@^4.7.0, - rsvp@^4.8.1, rsvp@^4.8.4, rsvp@^4.8.5:\n version \"4.8.5\"\n resolved \"https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734\"\n - \ integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==\n\nrsvp@~3.2.1:\n - \ version \"3.2.1\"\n resolved \"https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a\"\n - \ integrity sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==\n\nrun-applescript@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/run-applescript/-/run-applescript-5.0.0.tgz#e11e1c932e055d5c6b40d98374e0268d9b11899c\"\n - \ integrity sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==\n - \ dependencies:\n execa \"^5.0.0\"\n\nrun-async@^2.2.0, run-async@^2.4.0:\n - \ version \"2.4.1\"\n resolved \"https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455\"\n - \ integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==\n\nrun-async@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/run-async/-/run-async-3.0.0.tgz#42a432f6d76c689522058984384df28be379daad\"\n - \ integrity sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==\n\nrun-parallel@^1.1.9:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee\"\n - \ integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==\n - \ dependencies:\n queue-microtask \"^1.2.2\"\n\nrun-queue@^1.0.0, run-queue@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47\"\n - \ integrity sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==\n - \ dependencies:\n aproba \"^1.1.1\"\n\nrxjs@^6.4.0, rxjs@^6.6.0:\n version - \"6.6.7\"\n resolved \"https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9\"\n - \ integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==\n - \ dependencies:\n tslib \"^1.9.0\"\n\nrxjs@^7.8.1:\n version \"7.8.1\"\n - \ resolved \"https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543\"\n - \ integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==\n - \ dependencies:\n tslib \"^2.1.0\"\n\nsafe-buffer@5.1.2, safe-buffer@~5.1.0, - safe-buffer@~5.1.1:\n version \"5.1.2\"\n resolved \"https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d\"\n - \ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==\n\nsafe-buffer@5.2.1, - safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, - safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0:\n version \"5.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6\"\n - \ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==\n\nsafe-json-parse@~1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57\"\n - \ integrity sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A==\n\nsafe-regex-test@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295\"\n - \ integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n get-intrinsic \"^1.1.3\"\n - \ is-regex \"^1.1.4\"\n\nsafe-regex@^1.1.0:\n version \"1.1.0\"\n resolved - \"https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e\"\n - \ integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==\n - \ dependencies:\n ret \"~0.1.10\"\n\nsafe-stable-stringify@^2.4.3:\n version - \"2.4.3\"\n resolved \"https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886\"\n - \ integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==\n\n\"safer-buffer@>= - 2.1.2 < 3\", \"safer-buffer@>= 2.1.2 < 3.0.0\", safer-buffer@^2.1.0:\n version - \"2.1.2\"\n resolved \"https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a\"\n - \ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==\n\nsane@^4.0.0:\n - \ version \"4.1.0\"\n resolved \"https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded\"\n - \ integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==\n - \ dependencies:\n \"@cnakazawa/watch\" \"^1.0.3\"\n anymatch \"^2.0.0\"\n - \ capture-exit \"^2.0.0\"\n exec-sh \"^0.3.2\"\n execa \"^1.0.0\"\n - \ fb-watchman \"^2.0.0\"\n micromatch \"^3.1.4\"\n minimist \"^1.1.1\"\n - \ walker \"~1.0.5\"\n\nsane@^5.0.1:\n version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/sane/-/sane-5.0.1.tgz#ae94cb06acf5ad158242ff23f563d8cbe0ec1e4b\"\n - \ integrity sha512-9/0CYoRz0MKKf04OMCO3Qk3RQl1PAwWAhPSQSym4ULiLpTZnrY1JoZU0IEikHu8kdk2HvKT/VwQMq/xFZ8kh1Q==\n - \ dependencies:\n \"@cnakazawa/watch\" \"^1.0.3\"\n anymatch \"^3.1.1\"\n - \ capture-exit \"^2.0.0\"\n exec-sh \"^0.3.4\"\n execa \"^4.0.0\"\n - \ fb-watchman \"^2.0.1\"\n micromatch \"^4.0.2\"\n minimist \"^1.1.1\"\n - \ walker \"~1.0.5\"\n\nsass@^1.63.6:\n version \"1.63.6\"\n resolved \"https://registry.yarnpkg.com/sass/-/sass-1.63.6.tgz#481610e612902e0c31c46b46cf2dad66943283ea\"\n - \ integrity sha512-MJuxGMHzaOW7ipp+1KdELtqKbfAWbH7OLIdoSMnVe3EXPMTmxTmlaZDCTsgIpPCs3w99lLo9/zDKkOrJuT5byw==\n - \ dependencies:\n chokidar \">=3.0.0 <4.0.0\"\n immutable \"^4.0.0\"\n - \ source-map-js \">=0.6.2 <2.0.0\"\n\nsaxes@^5.0.1:\n version \"5.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d\"\n - \ integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==\n - \ dependencies:\n xmlchars \"^2.2.0\"\n\nschema-utils@^1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770\"\n - \ integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==\n - \ dependencies:\n ajv \"^6.1.0\"\n ajv-errors \"^1.0.0\"\n ajv-keywords - \"^3.1.0\"\n\nschema-utils@^2.6.5:\n version \"2.7.1\"\n resolved \"https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7\"\n - \ integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==\n - \ dependencies:\n \"@types/json-schema\" \"^7.0.5\"\n ajv \"^6.12.4\"\n - \ ajv-keywords \"^3.5.2\"\n\nschema-utils@^3.0.0, schema-utils@^3.1.1:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281\"\n - \ integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==\n - \ dependencies:\n \"@types/json-schema\" \"^7.0.8\"\n ajv \"^6.12.5\"\n - \ ajv-keywords \"^3.5.2\"\n\nschema-utils@^3.2.0:\n version \"3.3.0\"\n - \ resolved \"https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe\"\n - \ integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==\n - \ dependencies:\n \"@types/json-schema\" \"^7.0.8\"\n ajv \"^6.12.5\"\n - \ ajv-keywords \"^3.5.2\"\n\nschema-utils@^4.0.0:\n version \"4.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7\"\n - \ integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==\n - \ dependencies:\n \"@types/json-schema\" \"^7.0.9\"\n ajv \"^8.8.0\"\n - \ ajv-formats \"^2.1.1\"\n ajv-keywords \"^5.0.0\"\n\nsemver@^5.3.0, - semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1:\n version \"5.7.1\"\n - \ resolved \"https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7\"\n - \ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==\n\nsemver@^6.0.0, - semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1:\n version \"6.3.1\"\n - \ resolved \"https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4\"\n - \ integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==\n\nsemver@^7.0.0, - semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, - semver@^7.3.8, semver@^7.5.3:\n version \"7.5.4\"\n resolved \"https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e\"\n - \ integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==\n - \ dependencies:\n lru-cache \"^6.0.0\"\n\nsend@0.18.0:\n version \"0.18.0\"\n - \ resolved \"https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be\"\n - \ integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==\n - \ dependencies:\n debug \"2.6.9\"\n depd \"2.0.0\"\n destroy \"1.2.0\"\n - \ encodeurl \"~1.0.2\"\n escape-html \"~1.0.3\"\n etag \"~1.8.1\"\n - \ fresh \"0.5.2\"\n http-errors \"2.0.0\"\n mime \"1.6.0\"\n ms - \"2.1.3\"\n on-finished \"2.4.1\"\n range-parser \"~1.2.1\"\n statuses - \"2.0.1\"\n\nserialize-javascript@^4.0.0:\n version \"4.0.0\"\n resolved - \"https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa\"\n - \ integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==\n - \ dependencies:\n randombytes \"^2.1.0\"\n\nserialize-javascript@^6.0.1:\n - \ version \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c\"\n - \ integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==\n - \ dependencies:\n randombytes \"^2.1.0\"\n\nserve-static@1.15.0:\n version - \"1.15.0\"\n resolved \"https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540\"\n - \ integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==\n - \ dependencies:\n encodeurl \"~1.0.2\"\n escape-html \"~1.0.3\"\n parseurl - \"~1.3.3\"\n send \"0.18.0\"\n\nset-blocking@^2.0.0, set-blocking@~2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7\"\n - \ integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==\n\nset-value@^2.0.0, - set-value@^2.0.1:\n version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b\"\n - \ integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==\n - \ dependencies:\n extend-shallow \"^2.0.1\"\n is-extendable \"^0.1.1\"\n - \ is-plain-object \"^2.0.3\"\n split-string \"^3.0.1\"\n\nsetimmediate@^1.0.4:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285\"\n - \ integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==\n\nsetprototypeof@1.1.0:\n - \ version \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656\"\n - \ integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==\n\nsetprototypeof@1.2.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424\"\n - \ integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==\n\nsha.js@^2.4.0, - sha.js@^2.4.8:\n version \"2.4.11\"\n resolved \"https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7\"\n - \ integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==\n - \ dependencies:\n inherits \"^2.0.1\"\n safe-buffer \"^5.0.1\"\n\nshebang-command@^1.2.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea\"\n - \ integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==\n - \ dependencies:\n shebang-regex \"^1.0.0\"\n\nshebang-command@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea\"\n - \ integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==\n - \ dependencies:\n shebang-regex \"^3.0.0\"\n\nshebang-regex@^1.0.0:\n version - \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3\"\n - \ integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==\n\nshebang-regex@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172\"\n - \ integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==\n\nshell-quote@^1.8.1:\n - \ version \"1.8.1\"\n resolved \"https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680\"\n - \ integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==\n\nshellwords@^0.1.1:\n - \ version \"0.1.1\"\n resolved \"https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b\"\n - \ integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==\n\nside-channel@^1.0.4:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf\"\n - \ integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==\n - \ dependencies:\n call-bind \"^1.0.0\"\n get-intrinsic \"^1.0.2\"\n - \ object-inspect \"^1.9.0\"\n\nsignal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, - signal-exit@^3.0.7:\n version \"3.0.7\"\n resolved \"https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9\"\n - \ integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==\n\nsignal-exit@^4.0.1:\n - \ version \"4.0.2\"\n resolved \"https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967\"\n - \ integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==\n\nsilent-error@^1.0.0, - silent-error@^1.0.1, silent-error@^1.1.1:\n version \"1.1.1\"\n resolved - \"https://registry.yarnpkg.com/silent-error/-/silent-error-1.1.1.tgz#f72af5b0d73682a2ba1778b7e32cd8aa7c2d8662\"\n - \ integrity sha512-n4iEKyNcg4v6/jpb3c0/iyH2G1nzUNl7Gpqtn/mHIJK9S/q/7MCfoO4rwVOoO59qPFIc0hVHvMbiOJ0NdtxKKw==\n - \ dependencies:\n debug \"^2.2.0\"\n\nsimple-concat@^1.0.0:\n version - \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f\"\n - \ integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==\n\nsimple-get@^3.0.3:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55\"\n - \ integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==\n - \ dependencies:\n decompress-response \"^4.2.0\"\n once \"^1.3.1\"\n - \ simple-concat \"^1.0.0\"\n\nsimple-html-tokenizer@^0.5.11, simple-html-tokenizer@^0.5.8:\n - \ version \"0.5.11\"\n resolved \"https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.5.11.tgz#4c5186083c164ba22a7b477b7687ac056ad6b1d9\"\n - \ integrity sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og==\n\nslash@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55\"\n - \ integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==\n\nslash@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634\"\n - \ integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==\n\nslash@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7\"\n - \ integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==\n\nslice-ansi@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b\"\n - \ integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==\n - \ dependencies:\n ansi-styles \"^4.0.0\"\n astral-regex \"^2.0.0\"\n - \ is-fullwidth-code-point \"^3.0.0\"\n\nsmart-buffer@^4.2.0:\n version - \"4.2.0\"\n resolved \"https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae\"\n - \ integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==\n\nsnake-case@^3.0.3:\n - \ version \"3.0.4\"\n resolved \"https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c\"\n - \ integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==\n - \ dependencies:\n dot-case \"^3.0.4\"\n tslib \"^2.0.3\"\n\nsnapdragon-node@^2.0.1:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b\"\n - \ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==\n - \ dependencies:\n define-property \"^1.0.0\"\n isobject \"^3.0.0\"\n - \ snapdragon-util \"^3.0.1\"\n\nsnapdragon-util@^3.0.1:\n version \"3.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2\"\n - \ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==\n - \ dependencies:\n kind-of \"^3.2.0\"\n\nsnapdragon@^0.8.1:\n version \"0.8.2\"\n - \ resolved \"https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d\"\n - \ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==\n - \ dependencies:\n base \"^0.11.1\"\n debug \"^2.2.0\"\n define-property - \"^0.2.5\"\n extend-shallow \"^2.0.1\"\n map-cache \"^0.2.2\"\n source-map - \"^0.5.6\"\n source-map-resolve \"^0.5.0\"\n use \"^3.1.0\"\n\nsocket.io-adapter@~2.5.2:\n - \ version \"2.5.2\"\n resolved \"https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12\"\n - \ integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==\n - \ dependencies:\n ws \"~8.11.0\"\n\nsocket.io-parser@~4.2.1:\n version - \"4.2.2\"\n resolved \"https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206\"\n - \ integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw==\n - \ dependencies:\n \"@socket.io/component-emitter\" \"~3.1.0\"\n debug - \"~4.3.1\"\n\nsocket.io@^4.1.2:\n version \"4.6.1\"\n resolved \"https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.1.tgz#62ec117e5fce0692fa50498da9347cfb52c3bc70\"\n - \ integrity sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA==\n - \ dependencies:\n accepts \"~1.3.4\"\n base64id \"~2.0.0\"\n debug - \"~4.3.2\"\n engine.io \"~6.4.1\"\n socket.io-adapter \"~2.5.2\"\n socket.io-parser - \"~4.2.1\"\n\nsocks-proxy-agent@^7.0.0:\n version \"7.0.0\"\n resolved \"https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6\"\n - \ integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==\n - \ dependencies:\n agent-base \"^6.0.2\"\n debug \"^4.3.3\"\n socks - \"^2.6.2\"\n\nsocks@^2.6.2:\n version \"2.7.1\"\n resolved \"https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55\"\n - \ integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==\n - \ dependencies:\n ip \"^2.0.0\"\n smart-buffer \"^4.2.0\"\n\nsort-object-keys@^1.1.3:\n - \ version \"1.1.3\"\n resolved \"https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45\"\n - \ integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==\n\nsort-package-json@^1.57.0:\n - \ version \"1.57.0\"\n resolved \"https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.57.0.tgz#e95fb44af8ede0bb6147e3f39258102d4bb23fc4\"\n - \ integrity sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q==\n - \ dependencies:\n detect-indent \"^6.0.0\"\n detect-newline \"3.1.0\"\n - \ git-hooks-list \"1.0.3\"\n globby \"10.0.0\"\n is-plain-obj \"2.1.0\"\n - \ sort-object-keys \"^1.1.3\"\n\nsource-list-map@^2.0.0:\n version \"2.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34\"\n - \ integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==\n\n\"source-map-js@>=0.6.2 - <2.0.0\", source-map-js@^1.0.1, source-map-js@^1.0.2:\n version \"1.0.2\"\n - \ resolved \"https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c\"\n - \ integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==\n\nsource-map-resolve@^0.5.0:\n - \ version \"0.5.3\"\n resolved \"https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a\"\n - \ integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==\n - \ dependencies:\n atob \"^2.1.2\"\n decode-uri-component \"^0.2.0\"\n - \ resolve-url \"^0.2.1\"\n source-map-url \"^0.4.0\"\n urix \"^0.1.0\"\n\nsource-map-support@^0.4.15:\n - \ version \"0.4.18\"\n resolved \"https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f\"\n - \ integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==\n - \ dependencies:\n source-map \"^0.5.6\"\n\nsource-map-support@~0.5.12, - source-map-support@~0.5.20:\n version \"0.5.21\"\n resolved \"https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f\"\n - \ integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==\n - \ dependencies:\n buffer-from \"^1.0.0\"\n source-map \"^0.6.0\"\n\nsource-map-url@^0.3.0:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9\"\n - \ integrity sha512-QU4fa0D6aSOmrT+7OHpUXw+jS84T0MLaQNtFs8xzLNe6Arj44Magd7WEbyVW5LNYoAPVV35aKs4azxIfVJrToQ==\n\nsource-map-url@^0.4.0, - source-map-url@^0.4.1:\n version \"0.4.1\"\n resolved \"https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56\"\n - \ integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==\n\nsource-map@0.4.x, - source-map@^0.4.2:\n version \"0.4.4\"\n resolved \"https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b\"\n - \ integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==\n - \ dependencies:\n amdefine \">=0.0.4\"\n\nsource-map@^0.5.6, source-map@^0.5.7:\n - \ version \"0.5.7\"\n resolved \"https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc\"\n - \ integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==\n\nsource-map@^0.6.0, - source-map@^0.6.1, source-map@~0.6.1:\n version \"0.6.1\"\n resolved \"https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263\"\n - \ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==\n\nsource-map@~0.1.x:\n - \ version \"0.1.43\"\n resolved \"https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346\"\n - \ integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==\n - \ dependencies:\n amdefine \">=0.0.4\"\n\nsourcemap-codec@^1.4.1, sourcemap-codec@^1.4.8:\n - \ version \"1.4.8\"\n resolved \"https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4\"\n - \ integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==\n\nsourcemap-validator@^1.1.0:\n - \ version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/sourcemap-validator/-/sourcemap-validator-1.1.1.tgz#3d7d8a399ccab09c1fedc510d65436e25b1c386b\"\n - \ integrity sha512-pq6y03Vs6HUaKo9bE0aLoksAcpeOo9HZd7I8pI6O480W/zxNZ9U32GfzgtPP0Pgc/K1JHna569nAbOk3X8/Qtw==\n - \ dependencies:\n jsesc \"~0.3.x\"\n lodash.foreach \"^4.5.0\"\n lodash.template - \"^4.5.0\"\n source-map \"~0.1.x\"\n\nspawn-args@^0.2.0:\n version \"0.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/spawn-args/-/spawn-args-0.2.0.tgz#fb7d0bd1d70fd4316bd9e3dec389e65f9d6361bb\"\n - \ integrity sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg==\n\nspawn-command@0.0.2:\n - \ version \"0.0.2\"\n resolved \"https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e\"\n - \ integrity sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==\n\nspdx-correct@^3.0.0:\n - \ version \"3.2.0\"\n resolved \"https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c\"\n - \ integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==\n - \ dependencies:\n spdx-expression-parse \"^3.0.0\"\n spdx-license-ids - \"^3.0.0\"\n\nspdx-exceptions@^2.1.0:\n version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d\"\n - \ integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==\n\nspdx-expression-parse@^3.0.0:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679\"\n - \ integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==\n - \ dependencies:\n spdx-exceptions \"^2.1.0\"\n spdx-license-ids \"^3.0.0\"\n\nspdx-license-ids@^3.0.0:\n - \ version \"3.0.13\"\n resolved \"https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5\"\n - \ integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==\n\nsplit-string@^3.0.1, - split-string@^3.0.2:\n version \"3.1.0\"\n resolved \"https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2\"\n - \ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==\n - \ dependencies:\n extend-shallow \"^3.0.0\"\n\nsprintf-js@^1.1.1:\n version - \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673\"\n - \ integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==\n\nsprintf-js@~1.0.2:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c\"\n - \ integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==\n\nssri@^6.0.1:\n - \ version \"6.0.2\"\n resolved \"https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5\"\n - \ integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==\n - \ dependencies:\n figgy-pudding \"^3.5.1\"\n\nssri@^9.0.0, ssri@^9.0.1:\n - \ version \"9.0.1\"\n resolved \"https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057\"\n - \ integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==\n - \ dependencies:\n minipass \"^3.1.1\"\n\nstagehand@^1.0.0:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.1.tgz#0cbca6f906e4a7be36c5830dc31d9cc7091a827e\"\n - \ integrity sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg==\n - \ dependencies:\n debug \"^4.1.0\"\n\nstatic-extend@^0.1.1:\n version - \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6\"\n - \ integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==\n - \ dependencies:\n define-property \"^0.2.5\"\n object-copy \"^0.1.0\"\n\nstatuses@2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63\"\n - \ integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==\n\n\"statuses@>= - 1.4.0 < 2\", statuses@~1.5.0:\n version \"1.5.0\"\n resolved \"https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c\"\n - \ integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==\n\nstop-iteration-iterator@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz#6a60be0b4ee757d1ed5254858ec66b10c49285e4\"\n - \ integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==\n - \ dependencies:\n internal-slot \"^1.0.4\"\n\nstream-browserify@^2.0.1:\n - \ version \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b\"\n - \ integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==\n - \ dependencies:\n inherits \"~2.0.1\"\n readable-stream \"^2.0.2\"\n\nstream-each@^1.1.0:\n - \ version \"1.2.3\"\n resolved \"https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae\"\n - \ integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==\n - \ dependencies:\n end-of-stream \"^1.1.0\"\n stream-shift \"^1.0.0\"\n\nstream-http@^2.7.2:\n - \ version \"2.8.3\"\n resolved \"https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc\"\n - \ integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==\n - \ dependencies:\n builtin-status-codes \"^3.0.0\"\n inherits \"^2.0.1\"\n - \ readable-stream \"^2.3.6\"\n to-arraybuffer \"^1.0.0\"\n xtend \"^4.0.0\"\n\nstream-shift@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d\"\n - \ integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==\n\nstring-template@~0.2.1:\n - \ version \"0.2.1\"\n resolved \"https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add\"\n - \ integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw==\n\nstring-width@^1.0.1:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3\"\n - \ integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==\n - \ dependencies:\n code-point-at \"^1.0.0\"\n is-fullwidth-code-point - \"^1.0.0\"\n strip-ansi \"^3.0.0\"\n\n\"string-width@^1.0.2 || 2 || 3 || - 4\", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:\n version - \"4.2.3\"\n resolved \"https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010\"\n - \ integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==\n - \ dependencies:\n emoji-regex \"^8.0.0\"\n is-fullwidth-code-point \"^3.0.0\"\n - \ strip-ansi \"^6.0.1\"\n\nstring-width@^2.1.0:\n version \"2.1.1\"\n resolved - \"https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e\"\n - \ integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==\n - \ dependencies:\n is-fullwidth-code-point \"^2.0.0\"\n strip-ansi \"^4.0.0\"\n\nstring.prototype.matchall@^4.0.5, - string.prototype.matchall@^4.0.6:\n version \"4.0.8\"\n resolved \"https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3\"\n - \ integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n get-intrinsic \"^1.1.3\"\n has-symbols - \"^1.0.3\"\n internal-slot \"^1.0.3\"\n regexp.prototype.flags \"^1.4.3\"\n - \ side-channel \"^1.0.4\"\n\nstring.prototype.trim@^1.2.7:\n version \"1.2.7\"\n - \ resolved \"https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533\"\n - \ integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n\nstring.prototype.trimend@^1.0.6:\n version - \"1.0.6\"\n resolved \"https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533\"\n - \ integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n\nstring.prototype.trimstart@^1.0.6:\n version - \"1.0.6\"\n resolved \"https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4\"\n - \ integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==\n - \ dependencies:\n call-bind \"^1.0.2\"\n define-properties \"^1.1.4\"\n - \ es-abstract \"^1.20.4\"\n\nstring_decoder@0.10, string_decoder@~0.10.x:\n - \ version \"0.10.31\"\n resolved \"https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94\"\n - \ integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==\n\nstring_decoder@^1.0.0, - string_decoder@^1.1.1:\n version \"1.3.0\"\n resolved \"https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e\"\n - \ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==\n - \ dependencies:\n safe-buffer \"~5.2.0\"\n\nstring_decoder@~1.1.1:\n version - \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8\"\n - \ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==\n - \ dependencies:\n safe-buffer \"~5.1.0\"\n\nstrip-ansi@^3.0.0, strip-ansi@^3.0.1:\n - \ version \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf\"\n - \ integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==\n - \ dependencies:\n ansi-regex \"^2.0.0\"\n\nstrip-ansi@^4.0.0:\n version - \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f\"\n - \ integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==\n - \ dependencies:\n ansi-regex \"^3.0.0\"\n\nstrip-ansi@^5.1.0, strip-ansi@^5.2.0:\n - \ version \"5.2.0\"\n resolved \"https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae\"\n - \ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==\n - \ dependencies:\n ansi-regex \"^4.1.0\"\n\nstrip-ansi@^6.0.0, strip-ansi@^6.0.1:\n - \ version \"6.0.1\"\n resolved \"https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9\"\n - \ integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==\n - \ dependencies:\n ansi-regex \"^5.0.1\"\n\nstrip-bom@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3\"\n - \ integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==\n\nstrip-bom@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878\"\n - \ integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==\n\nstrip-eof@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf\"\n - \ integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==\n\nstrip-final-newline@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad\"\n - \ integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==\n\nstrip-final-newline@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd\"\n - \ integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==\n\nstrip-indent@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/strip-indent/-/strip-indent-4.0.0.tgz#b41379433dd06f5eae805e21d631e07ee670d853\"\n - \ integrity sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==\n - \ dependencies:\n min-indent \"^1.0.1\"\n\nstrip-json-comments@^3.1.0, - strip-json-comments@^3.1.1:\n version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006\"\n - \ integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==\n\nstrip-json-comments@~2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a\"\n - \ integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==\n\nstyle-loader@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c\"\n - \ integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==\n - \ dependencies:\n loader-utils \"^2.0.0\"\n schema-utils \"^3.0.0\"\n\nstyle-search@^0.1.0:\n - \ version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902\"\n - \ integrity sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==\n\nstyled_string@0.0.1:\n - \ version \"0.0.1\"\n resolved \"https://registry.yarnpkg.com/styled_string/-/styled_string-0.0.1.tgz#d22782bd81295459bc4f1df18c4bad8e94dd124a\"\n - \ integrity sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA==\n\nstylelint-config-recommended-scss@^12.0.0:\n - \ version \"12.0.0\"\n resolved \"https://registry.yarnpkg.com/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-12.0.0.tgz#9d9e82c46012649f11bfebcbc788f58e61860f33\"\n - \ integrity sha512-5Bb2mlGy6WLa30oNeKpZvavv2lowJUsUJO25+OA68GFTemlwd1zbFsL7q0bReKipOSU3sG47hKneZ6Nd+ctrFA==\n - \ dependencies:\n postcss-scss \"^4.0.6\"\n stylelint-config-recommended - \"^12.0.0\"\n stylelint-scss \"^5.0.0\"\n\nstylelint-config-recommended@^12.0.0:\n - \ version \"12.0.0\"\n resolved \"https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-12.0.0.tgz#d0993232fca017065fd5acfcb52dd8a188784ef4\"\n - \ integrity sha512-x6x8QNARrGO2sG6iURkzqL+Dp+4bJorPMMRNPScdvaUK8PsynriOcMW7AFDKqkWAS5wbue/u8fUT/4ynzcmqdQ==\n\nstylelint-config-standard-scss@^10.0.0:\n - \ version \"10.0.0\"\n resolved \"https://registry.yarnpkg.com/stylelint-config-standard-scss/-/stylelint-config-standard-scss-10.0.0.tgz#159a54a01b80649bf0143fa7ba086b676a1a749e\"\n - \ integrity sha512-bChBEo1p3xUVWh/wenJI+josoMk21f2yuLDGzGjmKYcALfl2u3DFltY+n4UHswYiXghqXaA8mRh+bFy/q1hQlg==\n - \ dependencies:\n stylelint-config-recommended-scss \"^12.0.0\"\n stylelint-config-standard - \"^33.0.0\"\n\nstylelint-config-standard@^33.0.0:\n version \"33.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-33.0.0.tgz#1f7bb299153a53874073e93829e37a475842f0f9\"\n - \ integrity sha512-eyxnLWoXImUn77+ODIuW9qXBDNM+ALN68L3wT1lN2oNspZ7D9NVGlNHb2QCUn4xDug6VZLsh0tF8NyoYzkgTzg==\n - \ dependencies:\n stylelint-config-recommended \"^12.0.0\"\n\nstylelint-prettier@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/stylelint-prettier/-/stylelint-prettier-4.0.0.tgz#e04f33bf9968a5d5478d2d11b20bdc5a7de2dc35\"\n - \ integrity sha512-hYlObunQiSzc5XRttNiDyaY1W7ytW/AJtEbaDxy0rr4ioQvko+cjAgSGrRbz0iRB+yc6jiMrUmHcGkvFb+zDqw==\n - \ dependencies:\n prettier-linter-helpers \"^1.0.0\"\n\nstylelint-scss@^5.0.0, - stylelint-scss@^5.0.1:\n version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-5.0.1.tgz#b33a6580b5734eace083cfc2cc3021225e28547f\"\n - \ integrity sha512-n87iCRZrr2J7//I/QFsDXxFLnHKw633U4qvWZ+mOW6KDAp/HLj06H+6+f9zOuTYy+MdGdTuCSDROCpQIhw5fvQ==\n - \ dependencies:\n postcss-media-query-parser \"^0.2.3\"\n postcss-resolve-nested-selector - \"^0.1.1\"\n postcss-selector-parser \"^6.0.13\"\n postcss-value-parser - \"^4.2.0\"\n\nstylelint@^15.9.0:\n version \"15.10.1\"\n resolved \"https://registry.yarnpkg.com/stylelint/-/stylelint-15.10.1.tgz#93f189958687e330c106b010cbec0c41dcae506d\"\n - \ integrity sha512-CYkzYrCFfA/gnOR+u9kJ1PpzwG10WLVnoxHDuBA/JiwGqdM9+yx9+ou6SE/y9YHtfv1mcLo06fdadHTOx4gBZQ==\n - \ dependencies:\n \"@csstools/css-parser-algorithms\" \"^2.3.0\"\n \"@csstools/css-tokenizer\" - \"^2.1.1\"\n \"@csstools/media-query-list-parser\" \"^2.1.2\"\n \"@csstools/selector-specificity\" - \"^3.0.0\"\n balanced-match \"^2.0.0\"\n colord \"^2.9.3\"\n cosmiconfig - \"^8.2.0\"\n css-functions-list \"^3.1.0\"\n css-tree \"^2.3.1\"\n debug - \"^4.3.4\"\n fast-glob \"^3.3.0\"\n fastest-levenshtein \"^1.0.16\"\n - \ file-entry-cache \"^6.0.1\"\n global-modules \"^2.0.0\"\n globby - \"^11.1.0\"\n globjoin \"^0.1.4\"\n html-tags \"^3.3.1\"\n ignore - \"^5.2.4\"\n import-lazy \"^4.0.0\"\n imurmurhash \"^0.1.4\"\n is-plain-object - \"^5.0.0\"\n known-css-properties \"^0.27.0\"\n mathml-tag-names \"^2.1.3\"\n - \ meow \"^10.1.5\"\n micromatch \"^4.0.5\"\n normalize-path \"^3.0.0\"\n - \ picocolors \"^1.0.0\"\n postcss \"^8.4.24\"\n postcss-resolve-nested-selector - \"^0.1.1\"\n postcss-safe-parser \"^6.0.0\"\n postcss-selector-parser - \"^6.0.13\"\n postcss-value-parser \"^4.2.0\"\n resolve-from \"^5.0.0\"\n - \ string-width \"^4.2.3\"\n strip-ansi \"^6.0.1\"\n style-search \"^0.1.0\"\n - \ supports-hyperlinks \"^3.0.0\"\n svg-tags \"^1.0.0\"\n table \"^6.8.1\"\n - \ write-file-atomic \"^5.0.1\"\n\nsupports-color@^2.0.0:\n version \"2.0.0\"\n - \ resolved \"https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7\"\n - \ integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==\n\nsupports-color@^5.3.0:\n - \ version \"5.5.0\"\n resolved \"https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f\"\n - \ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==\n - \ dependencies:\n has-flag \"^3.0.0\"\n\nsupports-color@^7.0.0, supports-color@^7.1.0:\n - \ version \"7.2.0\"\n resolved \"https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da\"\n - \ integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==\n - \ dependencies:\n has-flag \"^4.0.0\"\n\nsupports-color@^8.0.0, supports-color@^8.1.0, - supports-color@^8.1.1:\n version \"8.1.1\"\n resolved \"https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c\"\n - \ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==\n - \ dependencies:\n has-flag \"^4.0.0\"\n\nsupports-hyperlinks@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-3.0.0.tgz#c711352a5c89070779b4dad54c05a2f14b15c94b\"\n - \ integrity sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==\n - \ dependencies:\n has-flag \"^4.0.0\"\n supports-color \"^7.0.0\"\n\nsupports-preserve-symlinks-flag@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09\"\n - \ integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==\n\nsvg-tags@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764\"\n - \ integrity sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==\n\nsymbol-observable@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-4.0.0.tgz#5b425f192279e87f2f9b937ac8540d1984b39205\"\n - \ integrity sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==\n\nsymbol-tree@^3.2.4:\n - \ version \"3.2.4\"\n resolved \"https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2\"\n - \ integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==\n\nsymlink-or-copy@^1.0.0, - symlink-or-copy@^1.0.1, symlink-or-copy@^1.1.8, symlink-or-copy@^1.2.0, symlink-or-copy@^1.3.1:\n - \ version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz#9506dd64d8e98fa21dcbf4018d1eab23e77f71fe\"\n - \ integrity sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA==\n\nsync-disk-cache@^1.3.3:\n - \ version \"1.3.4\"\n resolved \"https://registry.yarnpkg.com/sync-disk-cache/-/sync-disk-cache-1.3.4.tgz#53a2c5a09d8f4bb53160bce182a456ad71574024\"\n - \ integrity sha512-GlkGeM81GPPEKz/lH7QUTbvqLq7K/IUTuaKDSMulP9XQ42glqNJIN/RKgSOw4y8vxL1gOVvj+W7ruEO4s36eCw==\n - \ dependencies:\n debug \"^2.1.3\"\n heimdalljs \"^0.2.3\"\n mkdirp - \"^0.5.0\"\n rimraf \"^2.2.8\"\n username-sync \"^1.0.2\"\n\nsync-disk-cache@^2.0.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/sync-disk-cache/-/sync-disk-cache-2.1.0.tgz#01e879edc41c34a01fcdda5b39d47dd496e154a6\"\n - \ integrity sha512-vngT2JmkSapgq0z7uIoYtB9kWOOzMihAAYq/D3Pjm/ODOGMgS4r++B+OZ09U4hWR6EaOdy9eqQ7/8ygbH3wehA==\n - \ dependencies:\n debug \"^4.1.1\"\n heimdalljs \"^0.2.6\"\n mkdirp - \"^0.5.0\"\n rimraf \"^3.0.0\"\n username-sync \"^1.0.2\"\n\nsynckit@^0.8.5:\n - \ version \"0.8.5\"\n resolved \"https://registry.yarnpkg.com/synckit/-/synckit-0.8.5.tgz#b7f4358f9bb559437f9f167eb6bc46b3c9818fa3\"\n - \ integrity sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==\n - \ dependencies:\n \"@pkgr/utils\" \"^2.3.1\"\n tslib \"^2.5.0\"\n\ntabbable@^5.3.3:\n - \ version \"5.3.3\"\n resolved \"https://registry.yarnpkg.com/tabbable/-/tabbable-5.3.3.tgz#aac0ff88c73b22d6c3c5a50b1586310006b47fbf\"\n - \ integrity sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==\n\ntable@^6.8.1:\n - \ version \"6.8.1\"\n resolved \"https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf\"\n - \ integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==\n - \ dependencies:\n ajv \"^8.0.1\"\n lodash.truncate \"^4.4.2\"\n slice-ansi - \"^4.0.0\"\n string-width \"^4.2.3\"\n strip-ansi \"^6.0.1\"\n\ntap-parser@^7.0.0:\n - \ version \"7.0.0\"\n resolved \"https://registry.yarnpkg.com/tap-parser/-/tap-parser-7.0.0.tgz#54db35302fda2c2ccc21954ad3be22b2cba42721\"\n - \ integrity sha512-05G8/LrzqOOFvZhhAk32wsGiPZ1lfUrl+iV7+OkKgfofZxiceZWMHkKmow71YsyVQ8IvGBP2EjcIjE5gL4l5lA==\n - \ dependencies:\n events-to-array \"^1.0.1\"\n js-yaml \"^3.2.7\"\n - \ minipass \"^2.2.0\"\n\ntapable@^1.0.0, tapable@^1.1.3:\n version \"1.1.3\"\n - \ resolved \"https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2\"\n - \ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==\n\ntapable@^2.1.1, - tapable@^2.2.0:\n version \"2.2.1\"\n resolved \"https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0\"\n - \ integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==\n\ntar-fs@^2.0.0:\n - \ version \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784\"\n - \ integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==\n - \ dependencies:\n chownr \"^1.1.1\"\n mkdirp-classic \"^0.5.2\"\n pump - \"^3.0.0\"\n tar-stream \"^2.1.4\"\n\ntar-stream@^2.1.4:\n version \"2.2.0\"\n - \ resolved \"https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287\"\n - \ integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==\n - \ dependencies:\n bl \"^4.0.3\"\n end-of-stream \"^1.4.1\"\n fs-constants - \"^1.0.0\"\n inherits \"^2.0.3\"\n readable-stream \"^3.1.1\"\n\ntar@^6.1.0, - tar@^6.1.11, tar@^6.1.2:\n version \"6.1.13\"\n resolved \"https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b\"\n - \ integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==\n - \ dependencies:\n chownr \"^2.0.0\"\n fs-minipass \"^2.0.0\"\n minipass - \"^4.0.0\"\n minizlib \"^2.1.1\"\n mkdirp \"^1.0.3\"\n yallist \"^4.0.0\"\n\ntemp@0.9.4:\n - \ version \"0.9.4\"\n resolved \"https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620\"\n - \ integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==\n - \ dependencies:\n mkdirp \"^0.5.1\"\n rimraf \"~2.6.2\"\n\nterser-webpack-plugin@^1.4.3:\n - \ version \"1.4.5\"\n resolved \"https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b\"\n - \ integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==\n - \ dependencies:\n cacache \"^12.0.2\"\n find-cache-dir \"^2.1.0\"\n - \ is-wsl \"^1.1.0\"\n schema-utils \"^1.0.0\"\n serialize-javascript - \"^4.0.0\"\n source-map \"^0.6.1\"\n terser \"^4.1.2\"\n webpack-sources - \"^1.4.0\"\n worker-farm \"^1.7.0\"\n\nterser-webpack-plugin@^5.3.7:\n - \ version \"5.3.9\"\n resolved \"https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1\"\n - \ integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==\n - \ dependencies:\n \"@jridgewell/trace-mapping\" \"^0.3.17\"\n jest-worker - \"^27.4.5\"\n schema-utils \"^3.1.1\"\n serialize-javascript \"^6.0.1\"\n - \ terser \"^5.16.8\"\n\nterser@^4.1.2:\n version \"4.8.1\"\n resolved - \"https://registry.yarnpkg.com/terser/-/terser-4.8.1.tgz#a00e5634562de2239fd404c649051bf6fc21144f\"\n - \ integrity sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==\n - \ dependencies:\n commander \"^2.20.0\"\n source-map \"~0.6.1\"\n source-map-support - \"~0.5.12\"\n\nterser@^5.16.8:\n version \"5.18.2\"\n resolved \"https://registry.yarnpkg.com/terser/-/terser-5.18.2.tgz#ff3072a0faf21ffd38f99acc9a0ddf7b5f07b948\"\n - \ integrity sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w==\n - \ dependencies:\n \"@jridgewell/source-map\" \"^0.3.3\"\n acorn \"^8.8.2\"\n - \ commander \"^2.20.0\"\n source-map-support \"~0.5.20\"\n\nterser@^5.7.0:\n - \ version \"5.16.6\"\n resolved \"https://registry.yarnpkg.com/terser/-/terser-5.16.6.tgz#f6c7a14a378ee0630fbe3ac8d1f41b4681109533\"\n - \ integrity sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==\n - \ dependencies:\n \"@jridgewell/source-map\" \"^0.3.2\"\n acorn \"^8.5.0\"\n - \ commander \"^2.20.0\"\n source-map-support \"~0.5.20\"\n\ntest-exclude@^6.0.0:\n - \ version \"6.0.0\"\n resolved \"https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e\"\n - \ integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==\n - \ dependencies:\n \"@istanbuljs/schema\" \"^0.1.2\"\n glob \"^7.1.4\"\n - \ minimatch \"^3.0.4\"\n\ntestem@^3.10.1:\n version \"3.10.1\"\n resolved - \"https://registry.yarnpkg.com/testem/-/testem-3.10.1.tgz#bab8a83bec11e975f7d1e47e924eed6135957e5b\"\n - \ integrity sha512-42c4e7qlAelwMd8O3ogtVGRbgbr6fJnX6H51ACOIG1V1IjsKPlcQtxPyOwaL4iikH22Dfh+EyIuJnMG4yxieBQ==\n - \ dependencies:\n \"@xmldom/xmldom\" \"^0.8.0\"\n backbone \"^1.1.2\"\n - \ bluebird \"^3.4.6\"\n charm \"^1.0.0\"\n commander \"^2.6.0\"\n - \ compression \"^1.7.4\"\n consolidate \"^0.16.0\"\n execa \"^1.0.0\"\n - \ express \"^4.10.7\"\n fireworm \"^0.7.0\"\n glob \"^7.0.4\"\n http-proxy - \"^1.13.1\"\n js-yaml \"^3.2.5\"\n lodash.assignin \"^4.1.0\"\n lodash.castarray - \"^4.4.0\"\n lodash.clonedeep \"^4.4.1\"\n lodash.find \"^4.5.1\"\n - \ lodash.uniqby \"^4.7.0\"\n mkdirp \"^1.0.4\"\n mustache \"^4.2.0\"\n - \ node-notifier \"^10.0.0\"\n npmlog \"^6.0.0\"\n printf \"^0.6.1\"\n - \ rimraf \"^3.0.2\"\n socket.io \"^4.1.2\"\n spawn-args \"^0.2.0\"\n - \ styled_string \"0.0.1\"\n tap-parser \"^7.0.0\"\n tmp \"0.0.33\"\n\ntext-table@^0.2.0, - text-table@~0.2.0:\n version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4\"\n - \ integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==\n\n\"textextensions@1 - || 2\", textextensions@^2.5.0:\n version \"2.6.0\"\n resolved \"https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4\"\n - \ integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==\n\nthread-loader@^3.0.4:\n - \ version \"3.0.4\"\n resolved \"https://registry.yarnpkg.com/thread-loader/-/thread-loader-3.0.4.tgz#c392e4c0241fbc80430eb680e4886819b504a31b\"\n - \ integrity sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==\n - \ dependencies:\n json-parse-better-errors \"^1.0.2\"\n loader-runner - \"^4.1.0\"\n loader-utils \"^2.0.0\"\n neo-async \"^2.6.2\"\n schema-utils - \"^3.0.0\"\n\nthrough2@^2.0.0:\n version \"2.0.5\"\n resolved \"https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd\"\n - \ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==\n - \ dependencies:\n readable-stream \"~2.3.6\"\n xtend \"~4.0.1\"\n\nthrough2@^3.0.1:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4\"\n - \ integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==\n - \ dependencies:\n inherits \"^2.0.4\"\n readable-stream \"2 || 3\"\n\nthrough@^2.3.6:\n - \ version \"2.3.8\"\n resolved \"https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5\"\n - \ integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==\n\ntime-zone@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d\"\n - \ integrity sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==\n\ntimers-browserify@^2.0.4:\n - \ version \"2.0.12\"\n resolved \"https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee\"\n - \ integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==\n - \ dependencies:\n setimmediate \"^1.0.4\"\n\ntiny-glob@0.2.9:\n version - \"0.2.9\"\n resolved \"https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2\"\n - \ integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==\n - \ dependencies:\n globalyzer \"0.1.0\"\n globrex \"^0.1.2\"\n\ntiny-lr@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-2.0.0.tgz#863659d7ce1ed201a117d8197d7f8b9a27bdc085\"\n - \ integrity sha512-f6nh0VMRvhGx4KCeK1lQ/jaL0Zdb5WdR+Jk8q9OSUQnaSDxAEGH1fgqLZ+cMl5EW3F2MGnCsalBO1IsnnogW1Q==\n - \ dependencies:\n body \"^5.1.0\"\n debug \"^3.1.0\"\n faye-websocket - \"^0.11.3\"\n livereload-js \"^3.3.1\"\n object-assign \"^4.1.0\"\n - \ qs \"^6.4.0\"\n\ntiny-relative-date@^1.3.0:\n version \"1.3.0\"\n resolved - \"https://registry.yarnpkg.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz#fa08aad501ed730f31cc043181d995c39a935e07\"\n - \ integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==\n\ntitleize@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/titleize/-/titleize-3.0.0.tgz#71c12eb7fdd2558aa8a44b0be83b8a76694acd53\"\n - \ integrity sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==\n\ntmp@0.0.28:\n - \ version \"0.0.28\"\n resolved \"https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120\"\n - \ integrity sha512-c2mmfiBmND6SOVxzogm1oda0OJ1HZVIk/5n26N59dDTh80MUeavpiCls4PGAdkX1PFkKokLpcf7prSjCeXLsJg==\n - \ dependencies:\n os-tmpdir \"~1.0.1\"\n\ntmp@0.0.33, tmp@^0.0.33:\n version - \"0.0.33\"\n resolved \"https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9\"\n - \ integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==\n - \ dependencies:\n os-tmpdir \"~1.0.2\"\n\ntmp@^0.1.0:\n version \"0.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877\"\n - \ integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==\n - \ dependencies:\n rimraf \"^2.6.3\"\n\ntmp@^0.2.1:\n version \"0.2.1\"\n - \ resolved \"https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14\"\n - \ integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==\n - \ dependencies:\n rimraf \"^3.0.0\"\n\ntmpl@1.0.5:\n version \"1.0.5\"\n - \ resolved \"https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc\"\n - \ integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==\n\nto-arraybuffer@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43\"\n - \ integrity sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==\n\nto-fast-properties@^1.0.3:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47\"\n - \ integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==\n\nto-fast-properties@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e\"\n - \ integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==\n\nto-object-path@^0.3.0:\n - \ version \"0.3.0\"\n resolved \"https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af\"\n - \ integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==\n - \ dependencies:\n kind-of \"^3.0.2\"\n\nto-regex-range@^2.1.0:\n version - \"2.1.1\"\n resolved \"https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38\"\n - \ integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==\n - \ dependencies:\n is-number \"^3.0.0\"\n repeat-string \"^1.6.1\"\n\nto-regex-range@^5.0.1:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4\"\n - \ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==\n - \ dependencies:\n is-number \"^7.0.0\"\n\nto-regex@^3.0.1, to-regex@^3.0.2:\n - \ version \"3.0.2\"\n resolved \"https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce\"\n - \ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==\n - \ dependencies:\n define-property \"^2.0.2\"\n extend-shallow \"^3.0.2\"\n - \ regex-not \"^1.0.2\"\n safe-regex \"^1.1.0\"\n\ntoidentifier@1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35\"\n - \ integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==\n\ntough-cookie@^4.0.0:\n - \ version \"4.1.2\"\n resolved \"https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874\"\n - \ integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==\n - \ dependencies:\n psl \"^1.1.33\"\n punycode \"^2.1.1\"\n universalify - \"^0.2.0\"\n url-parse \"^1.5.3\"\n\ntr46@^2.1.0:\n version \"2.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240\"\n - \ integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==\n - \ dependencies:\n punycode \"^2.1.1\"\n\ntr46@~0.0.3:\n version \"0.0.3\"\n - \ resolved \"https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a\"\n - \ integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==\n\ntracked-built-ins@^3.1.1:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/tracked-built-ins/-/tracked-built-ins-3.1.1.tgz#c16a1418d9c3b216527b1b40a2a80e293229359f\"\n - \ integrity sha512-W8qLBxZzeC2zhEDdbPKi2GTffsiFn8PRbgal/2Fl6E/84CMvnpS6cPMmkvUmSLgKbqcAxl/RhyjWnhIZ9iPQjQ==\n - \ dependencies:\n ember-cli-babel \"^7.26.10\"\n ember-cli-typescript - \"^5.1.0\"\n ember-tracked-storage-polyfill \"^1.0.0\"\n\ntree-kill@^1.2.2:\n - \ version \"1.2.2\"\n resolved \"https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc\"\n - \ integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==\n\ntree-sync@^1.2.2:\n - \ version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/tree-sync/-/tree-sync-1.4.0.tgz#314598d13abaf752547d9335b8f95d9a137100d6\"\n - \ integrity sha512-YvYllqh3qrR5TAYZZTXdspnIhlKAYezPYw11ntmweoceu4VK+keN356phHRIIo1d+RDmLpHZrUlmxga2gc9kSQ==\n - \ dependencies:\n debug \"^2.2.0\"\n fs-tree-diff \"^0.5.6\"\n mkdirp - \"^0.5.1\"\n quick-temp \"^0.1.5\"\n walk-sync \"^0.3.3\"\n\ntree-sync@^2.0.0, - tree-sync@^2.1.0:\n version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/tree-sync/-/tree-sync-2.1.0.tgz#31cbbd41f2936f5390b61e8c9d7cb27e75a212fe\"\n - \ integrity sha512-OLWW+Nd99NOM53aZ8ilT/YpEiOo6mXD3F4/wLbARqybSZ3Jb8IxHK5UGVbZaae0wtXAyQshVV+SeqVBik+Fbmw==\n - \ dependencies:\n debug \"^4.1.1\"\n fs-tree-diff \"^2.0.1\"\n mkdirp - \"^0.5.5\"\n quick-temp \"^0.1.5\"\n walk-sync \"^0.3.3\"\n\ntreeverse@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca\"\n - \ integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A==\n\ntrim-newlines@^4.0.2:\n - \ version \"4.1.1\"\n resolved \"https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-4.1.1.tgz#28c88deb50ed10c7ba6dc2474421904a00139125\"\n - \ integrity sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==\n\ntrim-right@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003\"\n - \ integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw==\n\nts-invariant@^0.10.3:\n - \ version \"0.10.3\"\n resolved \"https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.10.3.tgz#3e048ff96e91459ffca01304dbc7f61c1f642f6c\"\n - \ integrity sha512-uivwYcQaxAucv1CzRp2n/QdYPo4ILf9VXgH19zEIjFx2EJufV16P0JtJVpYHy89DItG6Kwj2oIUjrcK5au+4tQ==\n - \ dependencies:\n tslib \"^2.1.0\"\n\ntsconfig-paths@^3.14.1:\n version - \"3.14.2\"\n resolved \"https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088\"\n - \ integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==\n - \ dependencies:\n \"@types/json5\" \"^0.0.29\"\n json5 \"^1.0.2\"\n - \ minimist \"^1.2.6\"\n strip-bom \"^3.0.0\"\n\ntslib@^1.9.0:\n version - \"1.14.1\"\n resolved \"https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00\"\n - \ integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==\n\ntslib@^2.0.3, - tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0:\n version \"2.5.0\"\n resolved - \"https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf\"\n - \ integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==\n\ntslib@^2.5.0, - tslib@^2.6.0:\n version \"2.6.0\"\n resolved \"https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3\"\n - \ integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==\n\ntty-browserify@0.0.0:\n - \ version \"0.0.0\"\n resolved \"https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6\"\n - \ integrity sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==\n\ntunnel-agent@^0.6.0:\n - \ version \"0.6.0\"\n resolved \"https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd\"\n - \ integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==\n - \ dependencies:\n safe-buffer \"^5.0.1\"\n\ntype-check@^0.4.0, type-check@~0.4.0:\n - \ version \"0.4.0\"\n resolved \"https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1\"\n - \ integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==\n - \ dependencies:\n prelude-ls \"^1.2.1\"\n\ntype-check@~0.3.2:\n version - \"0.3.2\"\n resolved \"https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72\"\n - \ integrity sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==\n - \ dependencies:\n prelude-ls \"~1.1.2\"\n\ntype-fest@^0.11.0:\n version - \"0.11.0\"\n resolved \"https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1\"\n - \ integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==\n\ntype-fest@^0.20.2:\n - \ version \"0.20.2\"\n resolved \"https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4\"\n - \ integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==\n\ntype-fest@^0.21.3:\n - \ version \"0.21.3\"\n resolved \"https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37\"\n - \ integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==\n\ntype-fest@^1.0.1, - type-fest@^1.2.1, type-fest@^1.2.2:\n version \"1.4.0\"\n resolved \"https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1\"\n - \ integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==\n\ntype-is@~1.6.18:\n - \ version \"1.6.18\"\n resolved \"https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131\"\n - \ integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==\n - \ dependencies:\n media-typer \"0.3.0\"\n mime-types \"~2.1.24\"\n\ntyped-array-length@^1.0.4:\n - \ version \"1.0.4\"\n resolved \"https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb\"\n - \ integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==\n - \ dependencies:\n call-bind \"^1.0.2\"\n for-each \"^0.3.3\"\n is-typed-array - \"^1.1.9\"\n\ntypedarray-to-buffer@^3.1.5:\n version \"3.1.5\"\n resolved - \"https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080\"\n - \ integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==\n - \ dependencies:\n is-typedarray \"^1.0.0\"\n\ntypedarray@^0.0.6:\n version - \"0.0.6\"\n resolved \"https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777\"\n - \ integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==\n\ntypescript-memoize@^1.0.0-alpha.3, - typescript-memoize@^1.0.1:\n version \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/typescript-memoize/-/typescript-memoize-1.1.1.tgz#02737495d5df6ebf72c07ba0d002e8f4cf5ccfa0\"\n - \ integrity sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA==\n\nuc.micro@^1.0.1, - uc.micro@^1.0.5:\n version \"1.0.6\"\n resolved \"https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac\"\n - \ integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==\n\nuglify-js@^3.1.4:\n - \ version \"3.17.4\"\n resolved \"https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c\"\n - \ integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==\n\nuikit@^3.17.0:\n - \ version \"3.17.4\"\n resolved \"https://registry.yarnpkg.com/uikit/-/uikit-3.17.4.tgz#40c974789540396e17cf1e9758505e91ce2de22e\"\n - \ integrity sha512-Z+8yVBFuE3a+AYqP6T7m+YF37uLnBOGZOEqWohjSUXnBBgxb55Ac9vkE/T77tJn7mCHlhTXLFr/Tvjpe4TxXvg==\n\nunbox-primitive@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e\"\n - \ integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==\n - \ dependencies:\n call-bind \"^1.0.2\"\n has-bigints \"^1.0.2\"\n has-symbols - \"^1.0.3\"\n which-boxed-primitive \"^1.0.2\"\n\nunderscore.string@^3.2.2, - underscore.string@~3.3.4:\n version \"3.3.6\"\n resolved \"https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159\"\n - \ integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==\n - \ dependencies:\n sprintf-js \"^1.1.1\"\n util-deprecate \"^1.0.2\"\n\nunderscore@>=1.8.3:\n - \ version \"1.13.6\"\n resolved \"https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441\"\n - \ integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==\n\nunicode-canonical-property-names-ecmascript@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc\"\n - \ integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==\n\nunicode-match-property-ecmascript@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3\"\n - \ integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==\n - \ dependencies:\n unicode-canonical-property-names-ecmascript \"^2.0.0\"\n - \ unicode-property-aliases-ecmascript \"^2.0.0\"\n\nunicode-match-property-value-ecmascript@^2.1.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0\"\n - \ integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==\n\nunicode-property-aliases-ecmascript@^2.0.0:\n - \ version \"2.1.0\"\n resolved \"https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd\"\n - \ integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==\n\nunion-value@^1.0.0:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847\"\n - \ integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==\n - \ dependencies:\n arr-union \"^3.1.0\"\n get-value \"^2.0.6\"\n is-extendable - \"^0.1.1\"\n set-value \"^2.0.1\"\n\nunique-filename@^1.1.1:\n version - \"1.1.1\"\n resolved \"https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230\"\n - \ integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==\n - \ dependencies:\n unique-slug \"^2.0.0\"\n\nunique-filename@^2.0.0:\n version - \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2\"\n - \ integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==\n - \ dependencies:\n unique-slug \"^3.0.0\"\n\nunique-slug@^2.0.0:\n version - \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c\"\n - \ integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==\n - \ dependencies:\n imurmurhash \"^0.1.4\"\n\nunique-slug@^3.0.0:\n version - \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9\"\n - \ integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==\n - \ dependencies:\n imurmurhash \"^0.1.4\"\n\nunique-string@^2.0.0:\n version - \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d\"\n - \ integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==\n - \ dependencies:\n crypto-random-string \"^2.0.0\"\n\nuniversalify@^0.1.0:\n - \ version \"0.1.2\"\n resolved \"https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66\"\n - \ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==\n\nuniversalify@^0.2.0:\n - \ version \"0.2.0\"\n resolved \"https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0\"\n - \ integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==\n\nuniversalify@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717\"\n - \ integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==\n\nunpipe@1.0.0, - unpipe@~1.0.0:\n version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec\"\n - \ integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==\n\nunset-value@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559\"\n - \ integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==\n - \ dependencies:\n has-value \"^0.3.1\"\n isobject \"^3.0.0\"\n\nuntildify@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b\"\n - \ integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==\n\nupath@^1.1.1:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894\"\n - \ integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==\n\nupath@^2.0.1:\n - \ version \"2.0.1\"\n resolved \"https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b\"\n - \ integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==\n\nupdate-browserslist-db@^1.0.10:\n - \ version \"1.0.10\"\n resolved \"https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3\"\n - \ integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==\n - \ dependencies:\n escalade \"^3.1.1\"\n picocolors \"^1.0.0\"\n\nupdate-browserslist-db@^1.0.11:\n - \ version \"1.0.11\"\n resolved \"https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940\"\n - \ integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==\n - \ dependencies:\n escalade \"^3.1.1\"\n picocolors \"^1.0.0\"\n\nupdate-browserslist-db@^1.0.13:\n - \ version \"1.0.13\"\n resolved \"https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4\"\n - \ integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==\n - \ dependencies:\n escalade \"^3.1.1\"\n picocolors \"^1.0.0\"\n\nuri-js@^4.2.2:\n - \ version \"4.4.1\"\n resolved \"https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e\"\n - \ integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==\n - \ dependencies:\n punycode \"^2.1.0\"\n\nurix@^0.1.0:\n version \"0.1.0\"\n - \ resolved \"https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72\"\n - \ integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==\n\nurl-parse@^1.5.3:\n - \ version \"1.5.10\"\n resolved \"https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1\"\n - \ integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==\n - \ dependencies:\n querystringify \"^2.1.1\"\n requires-port \"^1.0.0\"\n\nurl@^0.11.0:\n - \ version \"0.11.0\"\n resolved \"https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1\"\n - \ integrity sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==\n - \ dependencies:\n punycode \"1.3.2\"\n querystring \"0.2.0\"\n\nuse@^3.1.0:\n - \ version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f\"\n - \ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==\n\nusername-sync@^1.0.2:\n - \ version \"1.0.3\"\n resolved \"https://registry.yarnpkg.com/username-sync/-/username-sync-1.0.3.tgz#ae41c5c8a4c8c2ecc1443a7d0742742bd7e36732\"\n - \ integrity sha512-m/7/FSqjJNAzF2La448c/aEom0gJy7HY7Y509h6l0ePvEkFictAGptwWaj1msWJ38JbfEDOUoE8kqFee9EHKdA==\n\nutil-deprecate@^1.0.1, - util-deprecate@^1.0.2, util-deprecate@~1.0.1:\n version \"1.0.2\"\n resolved - \"https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf\"\n - \ integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==\n\nutil@0.10.3:\n - \ version \"0.10.3\"\n resolved \"https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9\"\n - \ integrity sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==\n - \ dependencies:\n inherits \"2.0.1\"\n\nutil@^0.11.0:\n version \"0.11.1\"\n - \ resolved \"https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61\"\n - \ integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==\n - \ dependencies:\n inherits \"2.0.3\"\n\nutils-merge@1.0.1:\n version \"1.0.1\"\n - \ resolved \"https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713\"\n - \ integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==\n\nuuid@^8.3.2:\n - \ version \"8.3.2\"\n resolved \"https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2\"\n - \ integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==\n\nuuid@^9.0.0:\n - \ version \"9.0.0\"\n resolved \"https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5\"\n - \ integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==\n\nv8-compile-cache@^2.3.0:\n - \ version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee\"\n - \ integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==\n\nvalidate-npm-package-license@^3.0.1, - validate-npm-package-license@^3.0.4:\n version \"3.0.4\"\n resolved \"https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a\"\n - \ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==\n - \ dependencies:\n spdx-correct \"^3.0.0\"\n spdx-expression-parse \"^3.0.0\"\n\nvalidate-npm-package-name@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747\"\n - \ integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==\n - \ dependencies:\n builtins \"^5.0.0\"\n\nvalidate-npm-package-name@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713\"\n - \ integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==\n - \ dependencies:\n builtins \"^5.0.0\"\n\nvalidate-peer-dependencies@^1.1.0:\n - \ version \"1.2.0\"\n resolved \"https://registry.yarnpkg.com/validate-peer-dependencies/-/validate-peer-dependencies-1.2.0.tgz#22aab93c514f4fda457d36c80685e8b1160d2036\"\n - \ integrity sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA==\n - \ dependencies:\n resolve-package-path \"^3.1.0\"\n semver \"^7.3.2\"\n\nvalidate-peer-dependencies@^2.2.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/validate-peer-dependencies/-/validate-peer-dependencies-2.2.0.tgz#47b8ff008f66a66fc5d8699123844522c1d874f4\"\n - \ integrity sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA==\n - \ dependencies:\n resolve-package-path \"^4.0.3\"\n semver \"^7.3.8\"\n\nvalidated-changeset@~1.3.2, - validated-changeset@~1.3.4:\n version \"1.3.4\"\n resolved \"https://registry.yarnpkg.com/validated-changeset/-/validated-changeset-1.3.4.tgz#5fbaaa484a1eec79c65f920bc1d26c20103bc2d5\"\n - \ integrity sha512-kodJCCnd3oA7sCtUkkl7olhB1MQUz2uTAYUnE38R4Dn8hIU4bZVWass8KPGt0fvu2WdkjFJOGpXDrT0isqNKqw==\n - \ dependencies:\n \"@types/ungap__structured-clone\" \"^0.3.0\"\n \"@ungap/structured-clone\" - \"^0.3.4\"\n i \"^0.3.7\"\n npm \"^8.7.0\"\n\nvary@^1, vary@~1.1.2:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc\"\n - \ integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==\n\nvm-browserify@^1.0.1:\n - \ version \"1.1.2\"\n resolved \"https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0\"\n - \ integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==\n\nw3c-hr-time@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd\"\n - \ integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==\n - \ dependencies:\n browser-process-hrtime \"^1.0.0\"\n\nw3c-xmlserializer@^2.0.0:\n - \ version \"2.0.0\"\n resolved \"https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a\"\n - \ integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==\n - \ dependencies:\n xml-name-validator \"^3.0.0\"\n\nwalk-sync@^0.3.0, walk-sync@^0.3.1, - walk-sync@^0.3.3:\n version \"0.3.4\"\n resolved \"https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.3.4.tgz#cf78486cc567d3a96b5b2237c6108017a5ffb9a4\"\n - \ integrity sha512-ttGcuHA/OBnN2pcM6johpYlEms7XpO5/fyKIr48541xXedan4roO8cS1Q2S/zbbjGH/BarYDAMeS2Mi9HE5Tig==\n - \ dependencies:\n ensure-posix-path \"^1.0.0\"\n matcher-collection - \"^1.0.0\"\n\nwalk-sync@^1.0.0, walk-sync@^1.1.3:\n version \"1.1.4\"\n resolved - \"https://registry.yarnpkg.com/walk-sync/-/walk-sync-1.1.4.tgz#81049f3d8095479b49574cfa5f558d7a252b127d\"\n - \ integrity sha512-nowc9thB/Jg0KW4TgxoRjLLYRPvl3DB/98S89r4ZcJqq2B0alNcKDh6pzLkBSkPMzRSMsJghJHQi79qw0YWEkA==\n - \ dependencies:\n \"@types/minimatch\" \"^3.0.3\"\n ensure-posix-path - \"^1.1.0\"\n matcher-collection \"^1.1.1\"\n\nwalk-sync@^2.0.0, walk-sync@^2.0.2, - walk-sync@^2.1.0, walk-sync@^2.2.0:\n version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/walk-sync/-/walk-sync-2.2.0.tgz#80786b0657fcc8c0e1c0b1a042a09eae2966387a\"\n - \ integrity sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==\n - \ dependencies:\n \"@types/minimatch\" \"^3.0.3\"\n ensure-posix-path - \"^1.1.0\"\n matcher-collection \"^2.0.0\"\n minimatch \"^3.0.4\"\n\nwalk-sync@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/walk-sync/-/walk-sync-3.0.0.tgz#67f882925021e20569a1edd560b8da31da8d171c\"\n - \ integrity sha512-41TvKmDGVpm2iuH7o+DAOt06yyu/cSHpX3uzAwetzASvlNtVddgIjXIb2DfB/Wa20B1Jo86+1Dv1CraSU7hWdw==\n - \ dependencies:\n \"@types/minimatch\" \"^3.0.4\"\n ensure-posix-path - \"^1.1.0\"\n matcher-collection \"^2.0.1\"\n minimatch \"^3.0.4\"\n\nwalk-up-path@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e\"\n - \ integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==\n\nwalker@~1.0.5:\n - \ version \"1.0.8\"\n resolved \"https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f\"\n - \ integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==\n - \ dependencies:\n makeerror \"1.0.12\"\n\nwatch-detector@^1.0.0, watch-detector@^1.0.2:\n - \ version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/watch-detector/-/watch-detector-1.0.2.tgz#95deb9189f8c89c0a9f211739cef6d01cffcf452\"\n - \ integrity sha512-MrJK9z7kD5Gl3jHBnnBVHvr1saVGAfmkyyrvuNzV/oe0Gr1nwZTy5VSA0Gw2j2Or0Mu8HcjUa44qlBvC2Ofnpg==\n - \ dependencies:\n heimdalljs-logger \"^0.1.10\"\n silent-error \"^1.1.1\"\n - \ tmp \"^0.1.0\"\n\nwatchpack-chokidar2@^2.0.1:\n version \"2.0.1\"\n resolved - \"https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957\"\n - \ integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==\n - \ dependencies:\n chokidar \"^2.1.8\"\n\nwatchpack@^1.7.4:\n version \"1.7.5\"\n - \ resolved \"https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453\"\n - \ integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==\n - \ dependencies:\n graceful-fs \"^4.1.2\"\n neo-async \"^2.5.0\"\n optionalDependencies:\n - \ chokidar \"^3.4.1\"\n watchpack-chokidar2 \"^2.0.1\"\n\nwatchpack@^2.4.0:\n - \ version \"2.4.0\"\n resolved \"https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d\"\n - \ integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==\n - \ dependencies:\n glob-to-regexp \"^0.4.1\"\n graceful-fs \"^4.1.2\"\n\nwcwidth@^1.0.0, - wcwidth@^1.0.1:\n version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8\"\n - \ integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==\n - \ dependencies:\n defaults \"^1.0.3\"\n\nwebidl-conversions@^3.0.0:\n version - \"3.0.1\"\n resolved \"https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871\"\n - \ integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==\n\nwebidl-conversions@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff\"\n - \ integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==\n\nwebidl-conversions@^6.1.0:\n - \ version \"6.1.0\"\n resolved \"https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514\"\n - \ integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==\n\nwebpack-sources@^1.0.2, - webpack-sources@^1.4.0, webpack-sources@^1.4.1:\n version \"1.4.3\"\n resolved - \"https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933\"\n - \ integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==\n - \ dependencies:\n source-list-map \"^2.0.0\"\n source-map \"~0.6.1\"\n\nwebpack-sources@^3.2.3:\n - \ version \"3.2.3\"\n resolved \"https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde\"\n - \ integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==\n\nwebpack@^4.43.0:\n - \ version \"4.46.0\"\n resolved \"https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542\"\n - \ integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==\n - \ dependencies:\n \"@webassemblyjs/ast\" \"1.9.0\"\n \"@webassemblyjs/helper-module-context\" - \"1.9.0\"\n \"@webassemblyjs/wasm-edit\" \"1.9.0\"\n \"@webassemblyjs/wasm-parser\" - \"1.9.0\"\n acorn \"^6.4.1\"\n ajv \"^6.10.2\"\n ajv-keywords \"^3.4.1\"\n - \ chrome-trace-event \"^1.0.2\"\n enhanced-resolve \"^4.5.0\"\n eslint-scope - \"^4.0.3\"\n json-parse-better-errors \"^1.0.2\"\n loader-runner \"^2.4.0\"\n - \ loader-utils \"^1.2.3\"\n memory-fs \"^0.4.1\"\n micromatch \"^3.1.10\"\n - \ mkdirp \"^0.5.3\"\n neo-async \"^2.6.1\"\n node-libs-browser \"^2.2.1\"\n - \ schema-utils \"^1.0.0\"\n tapable \"^1.1.3\"\n terser-webpack-plugin - \"^1.4.3\"\n watchpack \"^1.7.4\"\n webpack-sources \"^1.4.1\"\n\nwebpack@^5.82.1, - webpack@^5.88.1:\n version \"5.88.1\"\n resolved \"https://registry.yarnpkg.com/webpack/-/webpack-5.88.1.tgz#21eba01e81bd5edff1968aea726e2fbfd557d3f8\"\n - \ integrity sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==\n - \ dependencies:\n \"@types/eslint-scope\" \"^3.7.3\"\n \"@types/estree\" - \"^1.0.0\"\n \"@webassemblyjs/ast\" \"^1.11.5\"\n \"@webassemblyjs/wasm-edit\" - \"^1.11.5\"\n \"@webassemblyjs/wasm-parser\" \"^1.11.5\"\n acorn \"^8.7.1\"\n - \ acorn-import-assertions \"^1.9.0\"\n browserslist \"^4.14.5\"\n chrome-trace-event - \"^1.0.2\"\n enhanced-resolve \"^5.15.0\"\n es-module-lexer \"^1.2.1\"\n - \ eslint-scope \"5.1.1\"\n events \"^3.2.0\"\n glob-to-regexp \"^0.4.1\"\n - \ graceful-fs \"^4.2.9\"\n json-parse-even-better-errors \"^2.3.1\"\n - \ loader-runner \"^4.2.0\"\n mime-types \"^2.1.27\"\n neo-async \"^2.6.2\"\n - \ schema-utils \"^3.2.0\"\n tapable \"^2.1.1\"\n terser-webpack-plugin - \"^5.3.7\"\n watchpack \"^2.4.0\"\n webpack-sources \"^3.2.3\"\n\nwebsocket-driver@>=0.5.1:\n - \ version \"0.7.4\"\n resolved \"https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760\"\n - \ integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==\n - \ dependencies:\n http-parser-js \">=0.5.1\"\n safe-buffer \">=5.1.0\"\n - \ websocket-extensions \">=0.1.1\"\n\nwebsocket-extensions@>=0.1.1:\n version - \"0.1.4\"\n resolved \"https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42\"\n - \ integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==\n\nwhatwg-encoding@^1.0.5:\n - \ version \"1.0.5\"\n resolved \"https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0\"\n - \ integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==\n - \ dependencies:\n iconv-lite \"0.4.24\"\n\nwhatwg-fetch@^3.6.2:\n version - \"3.6.2\"\n resolved \"https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c\"\n - \ integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==\n\nwhatwg-mimetype@^2.3.0:\n - \ version \"2.3.0\"\n resolved \"https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf\"\n - \ integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==\n\nwhatwg-url@^5.0.0:\n - \ version \"5.0.0\"\n resolved \"https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d\"\n - \ integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==\n - \ dependencies:\n tr46 \"~0.0.3\"\n webidl-conversions \"^3.0.0\"\n\nwhatwg-url@^8.0.0, - whatwg-url@^8.5.0:\n version \"8.7.0\"\n resolved \"https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77\"\n - \ integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==\n - \ dependencies:\n lodash \"^4.7.0\"\n tr46 \"^2.1.0\"\n webidl-conversions - \"^6.1.0\"\n\nwhich-boxed-primitive@^1.0.2:\n version \"1.0.2\"\n resolved - \"https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6\"\n - \ integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==\n - \ dependencies:\n is-bigint \"^1.0.1\"\n is-boolean-object \"^1.1.0\"\n - \ is-number-object \"^1.0.4\"\n is-string \"^1.0.5\"\n is-symbol \"^1.0.3\"\n\nwhich-collection@^1.0.1:\n - \ version \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906\"\n - \ integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==\n - \ dependencies:\n is-map \"^2.0.1\"\n is-set \"^2.0.1\"\n is-weakmap - \"^2.0.1\"\n is-weakset \"^2.0.1\"\n\nwhich-pm-runs@^1.0.0:\n version - \"1.1.0\"\n resolved \"https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35\"\n - \ integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==\n\nwhich-typed-array@^1.1.9:\n - \ version \"1.1.9\"\n resolved \"https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6\"\n - \ integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==\n - \ dependencies:\n available-typed-arrays \"^1.0.5\"\n call-bind \"^1.0.2\"\n - \ for-each \"^0.3.3\"\n gopd \"^1.0.1\"\n has-tostringtag \"^1.0.0\"\n - \ is-typed-array \"^1.1.10\"\n\nwhich@^1.2.14, which@^1.2.9, which@^1.3.1:\n - \ version \"1.3.1\"\n resolved \"https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a\"\n - \ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==\n - \ dependencies:\n isexe \"^2.0.0\"\n\nwhich@^2.0.1, which@^2.0.2:\n version - \"2.0.2\"\n resolved \"https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1\"\n - \ integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==\n - \ dependencies:\n isexe \"^2.0.0\"\n\nwide-align@^1.1.0, wide-align@^1.1.5:\n - \ version \"1.1.5\"\n resolved \"https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3\"\n - \ integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==\n - \ dependencies:\n string-width \"^1.0.2 || 2 || 3 || 4\"\n\nword-wrap@~1.2.3:\n - \ version \"1.2.3\"\n resolved \"https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c\"\n - \ integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==\n\nwordwrap@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb\"\n - \ integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==\n\nworker-farm@^1.7.0:\n - \ version \"1.7.0\"\n resolved \"https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8\"\n - \ integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==\n - \ dependencies:\n errno \"~0.1.7\"\n\nworkerpool@^3.1.1:\n version \"3.1.2\"\n - \ resolved \"https://registry.yarnpkg.com/workerpool/-/workerpool-3.1.2.tgz#b34e79243647decb174b7481ab5b351dc565c426\"\n - \ integrity sha512-WJFA0dGqIK7qj7xPTqciWBH5DlJQzoPjsANvc3Y4hNB0SScT+Emjvt0jPPkDBUjBNngX1q9hHgt1Gfwytu6pug==\n - \ dependencies:\n \"@babel/core\" \"^7.3.4\"\n object-assign \"4.1.1\"\n - \ rsvp \"^4.8.4\"\n\nworkerpool@^6.0.2, workerpool@^6.4.0:\n version \"6.5.1\"\n - \ resolved \"https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544\"\n - \ integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA==\n\nwrap-ansi@^6.0.1:\n - \ version \"6.2.0\"\n resolved \"https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53\"\n - \ integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==\n - \ dependencies:\n ansi-styles \"^4.0.0\"\n string-width \"^4.1.0\"\n - \ strip-ansi \"^6.0.0\"\n\nwrap-ansi@^7.0.0:\n version \"7.0.0\"\n resolved - \"https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43\"\n - \ integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==\n - \ dependencies:\n ansi-styles \"^4.0.0\"\n string-width \"^4.1.0\"\n - \ strip-ansi \"^6.0.0\"\n\nwrap-legacy-hbs-plugin-if-needed@^1.0.1:\n version - \"1.0.1\"\n resolved \"https://registry.yarnpkg.com/wrap-legacy-hbs-plugin-if-needed/-/wrap-legacy-hbs-plugin-if-needed-1.0.1.tgz#6683eb74747f33e7caea54bb2ed85106ef9006b4\"\n - \ integrity sha512-aJjXe5WwrY0u0dcUgKW3m2SGnxosJ66LLm/QaG0YMHqgA6+J2xwAFZfhSLsQ2BmO5x8PTH+OIxoAXuGz3qBA7A==\n - \ dependencies:\n \"@glimmer/reference\" \"^0.42.1\"\n \"@glimmer/runtime\" - \"^0.42.1\"\n \"@glimmer/syntax\" \"^0.42.1\"\n \"@simple-dom/interface\" - \"^1.4.0\"\n\nwrappy@1:\n version \"1.0.2\"\n resolved \"https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f\"\n - \ integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==\n\nwrite-file-atomic@^3.0.0:\n - \ version \"3.0.3\"\n resolved \"https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8\"\n - \ integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==\n - \ dependencies:\n imurmurhash \"^0.1.4\"\n is-typedarray \"^1.0.0\"\n - \ signal-exit \"^3.0.2\"\n typedarray-to-buffer \"^3.1.5\"\n\nwrite-file-atomic@^4.0.0, - write-file-atomic@^4.0.1:\n version \"4.0.2\"\n resolved \"https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd\"\n - \ integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==\n - \ dependencies:\n imurmurhash \"^0.1.4\"\n signal-exit \"^3.0.7\"\n\nwrite-file-atomic@^5.0.1:\n - \ version \"5.0.1\"\n resolved \"https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7\"\n - \ integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==\n - \ dependencies:\n imurmurhash \"^0.1.4\"\n signal-exit \"^4.0.1\"\n\nws@^7.4.6:\n - \ version \"7.5.9\"\n resolved \"https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591\"\n - \ integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==\n\nws@~8.11.0:\n - \ version \"8.11.0\"\n resolved \"https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143\"\n - \ integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==\n\nxdg-basedir@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13\"\n - \ integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==\n\nxml-name-validator@^3.0.0:\n - \ version \"3.0.0\"\n resolved \"https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a\"\n - \ integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==\n\nxmlchars@^2.2.0:\n - \ version \"2.2.0\"\n resolved \"https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb\"\n - \ integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==\n\nxtend@^4.0.0, - xtend@~4.0.1:\n version \"4.0.2\"\n resolved \"https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54\"\n - \ integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==\n\ny18n@^4.0.0:\n - \ version \"4.0.3\"\n resolved \"https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf\"\n - \ integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==\n\ny18n@^5.0.5:\n - \ version \"5.0.8\"\n resolved \"https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55\"\n - \ integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==\n\nyallist@^3.0.0, - yallist@^3.0.2:\n version \"3.1.1\"\n resolved \"https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd\"\n - \ integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==\n\nyallist@^4.0.0:\n - \ version \"4.0.0\"\n resolved \"https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72\"\n - \ integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==\n\nyam@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/yam/-/yam-1.0.0.tgz#7f6c91dc0f5de75a031e6da6b3907c3d25ab0de5\"\n - \ integrity sha512-Hv9xxHtsJ9228wNhk03xnlDReUuWVvHwM4rIbjdAXYvHLs17xjuyF50N6XXFMN6N0omBaqgOok/MCK3At9fTAg==\n - \ dependencies:\n fs-extra \"^4.0.2\"\n lodash.merge \"^4.6.0\"\n\nyargs-parser@^20.2.9:\n - \ version \"20.2.9\"\n resolved \"https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee\"\n - \ integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==\n\nyargs-parser@^21.1.1:\n - \ version \"21.1.1\"\n resolved \"https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35\"\n - \ integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==\n\nyargs@^17.0.1:\n - \ version \"17.7.1\"\n resolved \"https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967\"\n - \ integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==\n - \ dependencies:\n cliui \"^8.0.1\"\n escalade \"^3.1.1\"\n get-caller-file - \"^2.0.5\"\n require-directory \"^2.1.1\"\n string-width \"^4.2.3\"\n - \ y18n \"^5.0.5\"\n yargs-parser \"^21.1.1\"\n\nyargs@^17.7.2:\n version - \"17.7.2\"\n resolved \"https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269\"\n - \ integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==\n - \ dependencies:\n cliui \"^8.0.1\"\n escalade \"^3.1.1\"\n get-caller-file - \"^2.0.5\"\n require-directory \"^2.1.1\"\n string-width \"^4.2.3\"\n - \ y18n \"^5.0.5\"\n yargs-parser \"^21.1.1\"\n\nyocto-queue@^0.1.0:\n - \ version \"0.1.0\"\n resolved \"https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b\"\n - \ integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==\n\nyocto-queue@^1.0.0:\n - \ version \"1.0.0\"\n resolved \"https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251\"\n - \ integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==\n\nzen-observable-ts@^1.2.5:\n - \ version \"1.2.5\"\n resolved \"https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-1.2.5.tgz#6c6d9ea3d3a842812c6e9519209365a122ba8b58\"\n - \ integrity sha512-QZWQekv6iB72Naeake9hS1KxHlotfRpe+WGNbNx5/ta+R3DNjVO2bswf63gXlWDcs+EMd7XY8HfVQyP1X6T4Zg==\n - \ dependencies:\n zen-observable \"0.8.15\"\n\nzen-observable@0.8.15:\n - \ version \"0.8.15\"\n resolved \"https://registry.yarnpkg.com/zen-observable/-/zen-observable-0.8.15.tgz#96415c512d8e3ffd920afd3889604e30b9eaac15\"\n - \ integrity sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==\n" - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Origin: - - '*' - Cache-Control: - - max-age=300 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Length: - - '298557' - Content-Security-Policy: - - default-src 'none'; style-src 'unsafe-inline'; sandbox - Content-Type: - - text/plain; charset=utf-8 - Cross-Origin-Resource-Policy: - - cross-origin - Date: - - Mon, 30 Oct 2023 08:39:04 GMT - ETag: - - W/"605e3c929c378cda76c9786f22d43f4b3f0117fd8f9f86f5efe6c5c1aff4c60b" - Expires: - - Mon, 30 Oct 2023 08:44:04 GMT - Source-Age: - - '52' - Strict-Transport-Security: - - max-age=31536000 - Vary: - - Authorization,Accept-Encoding,Origin - Via: - - 1.1 varnish - X-Cache: - - HIT - X-Cache-Hits: - - '1' - X-Content-Type-Options: - - nosniff - X-Fastly-Request-ID: - - 02e0ec6366a4333a734e53f941479c1bd112ee60 - X-Frame-Options: - - deny - X-GitHub-Request-Id: - - 95BA:0F62:F312DC:100806B:653F626E - X-Served-By: - - cache-vie6340-VIE - X-Timer: - - S1698655145.646199,VS0,VE1 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://pypi.org/pypi/django/4.2.6/json - response: - body: - string: '{"info":{"author":"Django Software Foundation","author_email":"foundation@djangoproject.com","bugtrack_url":null,"classifiers":["Development - Status :: 5 - Production/Stable","Environment :: Web Environment","Framework - :: Django","Intended Audience :: Developers","License :: OSI Approved :: BSD - License","Operating System :: OS Independent","Programming Language :: Python","Programming - Language :: Python :: 3","Programming Language :: Python :: 3 :: Only","Programming - Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming - Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic - :: Internet :: WWW/HTTP","Topic :: Internet :: WWW/HTTP :: Dynamic Content","Topic - :: Internet :: WWW/HTTP :: WSGI","Topic :: Software Development :: Libraries - :: Application Frameworks","Topic :: Software Development :: Libraries :: - Python Modules"],"description":"======\nDjango\n======\n\nDjango is a high-level - Python web framework that encourages rapid development\nand clean, pragmatic - design. Thanks for checking it out.\n\nAll documentation is in the \"``docs``\" - directory and online at\nhttps://docs.djangoproject.com/en/stable/. If you''re - just getting started,\nhere''s how we recommend you read the docs:\n\n* First, - read ``docs/intro/install.txt`` for instructions on installing Django.\n\n* - Next, work through the tutorials in order (``docs/intro/tutorial01.txt``,\n ``docs/intro/tutorial02.txt``, - etc.).\n\n* If you want to set up an actual deployment server, read\n ``docs/howto/deployment/index.txt`` - for instructions.\n\n* You''ll probably want to read through the topical guides - (in ``docs/topics``)\n next; from there you can jump to the HOWTOs (in ``docs/howto``) - for specific\n problems, and check out the reference (``docs/ref``) for gory - details.\n\n* See ``docs/README`` for instructions on building an HTML version - of the docs.\n\nDocs are updated rigorously. If you find any problems in the - docs, or think\nthey should be clarified in any way, please take 30 seconds - to fill out a\nticket here: https://code.djangoproject.com/newticket\n\nTo - get more help:\n\n* Join the ``#django`` channel on ``irc.libera.chat``. Lots - of helpful people\n hang out there. See https://web.libera.chat if you''re - new to IRC.\n\n* Join the django-users mailing list, or read the archives, - at\n https://groups.google.com/group/django-users.\n\nTo contribute to Django:\n\n* - Check out https://docs.djangoproject.com/en/dev/internals/contributing/ for\n information - about getting involved.\n\nTo run Django''s test suite:\n\n* Follow the instructions - in the \"Unit tests\" section of\n ``docs/internals/contributing/writing-code/unit-tests.txt``, - published online at\n https://docs.djangoproject.com/en/dev/internals/contributing/writing-code/unit-tests/#running-the-unit-tests\n\nSupporting - the Development of Django\n====================================\n\nDjango''s - development depends on your contributions. \n\nIf you depend on Django, remember - to support the Django Software Foundation: https://www.djangoproject.com/fundraising/\n","description_content_type":"","docs_url":null,"download_url":"","downloads":{"last_day":-1,"last_month":-1,"last_week":-1},"home_page":"https://www.djangoproject.com/","keywords":"","license":"BSD-3-Clause","maintainer":"","maintainer_email":"","name":"Django","package_url":"https://pypi.org/project/Django/","platform":null,"project_url":"https://pypi.org/project/Django/","project_urls":{"Documentation":"https://docs.djangoproject.com/","Funding":"https://www.djangoproject.com/fundraising/","Homepage":"https://www.djangoproject.com/","Release - notes":"https://docs.djangoproject.com/en/stable/releases/","Source":"https://github.com/django/django","Tracker":"https://code.djangoproject.com/"},"release_url":"https://pypi.org/project/Django/4.2.6/","requires_dist":["asgiref - <4,>=3.6.0","sqlparse >=0.3.1","backports.zoneinfo ; python_version < \"3.9\"","tzdata - ; sys_platform == \"win32\"","argon2-cffi >=19.1.0 ; extra == ''argon2''","bcrypt - ; extra == ''bcrypt''"],"requires_python":">=3.8","summary":"A high-level - Python web framework that encourages rapid development and clean, pragmatic - design.","version":"4.2.6","yanked":false,"yanked_reason":null},"last_serial":20299232,"urls":[{"comment_text":"","digests":{"blake2b_256":"b945707dfc56f381222c1c798503546cb390934ab246fc45b5051ef66e31099c","md5":"db83d48600d6afff838e53f42f9ebebb","sha256":"a64d2487cdb00ad7461434320ccc38e60af9c404773a2f95ab0093b4453a3215"},"downloads":-1,"filename":"Django-4.2.6-py3-none-any.whl","has_sig":false,"md5_digest":"db83d48600d6afff838e53f42f9ebebb","packagetype":"bdist_wheel","python_version":"py3","requires_python":">=3.8","size":7990607,"upload_time":"2023-10-04T14:58:34","upload_time_iso_8601":"2023-10-04T14:58:34.647748Z","url":"https://files.pythonhosted.org/packages/b9/45/707dfc56f381222c1c798503546cb390934ab246fc45b5051ef66e31099c/Django-4.2.6-py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"blake2b_256":"237bf47d10d870fabfcaa1fba403460a4e482ab7dbba4d715d43981d1f8c8d85","md5":"ad84c2b9bbebaa26427a2a656fe5ceea","sha256":"08f41f468b63335aea0d904c5729e0250300f6a1907bf293a65499496cdbc68f"},"downloads":-1,"filename":"Django-4.2.6.tar.gz","has_sig":false,"md5_digest":"ad84c2b9bbebaa26427a2a656fe5ceea","packagetype":"sdist","python_version":"source","requires_python":">=3.8","size":10407018,"upload_time":"2023-10-04T14:58:41","upload_time_iso_8601":"2023-10-04T14:58:41.808770Z","url":"https://files.pythonhosted.org/packages/23/7b/f47d10d870fabfcaa1fba403460a4e482ab7dbba4d715d43981d1f8c8d85/Django-4.2.6.tar.gz","yanked":false,"yanked_reason":null}],"vulnerabilities":[]} - - ' - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Headers: - - Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since - Access-Control-Allow-Methods: - - GET - Access-Control-Allow-Origin: - - '*' - Access-Control-Expose-Headers: - - X-PyPI-Last-Serial - Access-Control-Max-Age: - - '86400' - Cache-Control: - - max-age=900, public - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Length: - - '2303' - Content-Security-Policy: - - base-uri 'self'; block-all-mixed-content; connect-src 'self' https://api.github.com/repos/ - https://api.github.com/search/issues https://*.google-analytics.com https://*.analytics.google.com - https://*.googletagmanager.com fastly-insights.com *.fastly-insights.com *.ethicalads.io - https://api.pwnedpasswords.com https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/sre/mathmaps/ - https://2p66nmmycsj3.statuspage.io; default-src 'none'; font-src 'self' fonts.gstatic.com; - form-action 'self' https://checkout.stripe.com; frame-ancestors 'none'; frame-src - 'none'; img-src 'self' https://pypi-camo.global.ssl.fastly.net/ https://*.google-analytics.com - https://*.googletagmanager.com *.fastly-insights.com *.ethicalads.io; script-src - 'self' https://*.googletagmanager.com https://www.google-analytics.com https://ssl.google-analytics.com - *.fastly-insights.com *.ethicalads.io 'sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0=' - https://cdn.jsdelivr.net/npm/mathjax@3.2.2/ 'sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=' - 'sha256-0POaN8stWYQxhzjKS+/eOfbbJ/u4YHO5ZagJvLpMypo='; style-src 'self' fonts.googleapis.com - *.ethicalads.io 'sha256-2YHqZokjiizkHi1Zt+6ar0XJ0OeEy/egBnlm+MDMtrM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' - 'sha256-JLEjeN9e5dGsz5475WyRaoA4eQOdNPxDIeUhclnJDCE=' 'sha256-mQyxHEuwZJqpxCw3SLmc4YOySNKXunyu2Oiz1r3/wAE=' - 'sha256-OCf+kv5Asiwp++8PIevKBYSgnNLNUZvxAp4a7wMLuKA=' 'sha256-h5LOiLhk6wiJrGsG5ItM0KimwzWQH/yAcmoJDJL//bY='; - worker-src *.fastly-insights.com - Content-Type: - - application/json - Date: - - Mon, 30 Oct 2023 08:39:04 GMT - ETag: - - '"CN23wPprpwfzPOrtoA7nmg"' - Permissions-Policy: - - publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=() - Referrer-Policy: - - origin-when-cross-origin - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - X-Cache: - - HIT, HIT - X-Cache-Hits: - - 15851, 1 - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - deny - X-Permitted-Cross-Domain-Policies: - - none - X-PyPI-Last-Serial: - - '20299232' - X-Served-By: - - cache-iad-kjyo7100116-IAD, cache-vie6322-VIE - X-Timer: - - S1698655145.933490,VS0,VE1 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://pypi.org/pypi/djangorestframework-jsonapi/6.1.0/json - response: - body: - string: '{"info":{"author":"Jerel Unruh","author_email":"","bugtrack_url":null,"classifiers":["Development - Status :: 5 - Production/Stable","Environment :: Web Environment","Framework - :: Django","Intended Audience :: Developers","License :: OSI Approved :: BSD - License","Operating System :: OS Independent","Programming Language :: Python","Programming - Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming - Language :: Python :: 3.11","Programming Language :: Python :: 3.7","Programming - Language :: Python :: 3.8","Programming Language :: Python :: 3.9","Topic - :: Internet :: WWW/HTTP","Topic :: Software Development :: Libraries :: Application - Frameworks","Topic :: Software Development :: Libraries :: Python Modules"],"description":"==================================\nJSON:API - and Django REST framework\n==================================\n\n.. image:: - https://github.com/django-json-api/django-rest-framework-json-api/workflows/Tests/badge.svg\n :alt: - Tests\n :target: https://github.com/django-json-api/django-rest-framework-json-api/actions\n\n.. - image:: https://readthedocs.org/projects/django-rest-framework-json-api/badge/?version=latest\n :alt: - Read the docs\n :target: https://django-rest-framework-json-api.readthedocs.org/\n\n.. - image:: https://img.shields.io/pypi/v/djangorestframework-jsonapi.svg\n :alt: - PyPi Version\n :target: https://pypi.org/project/djangorestframework-jsonapi/\n\n--------\nOverview\n--------\n\n**JSON:API - support for Django REST framework**\n\n* Documentation: https://django-rest-framework-json-api.readthedocs.org/\n* - Format specification: https://jsonapi.org/format/\n\n\nBy default, Django - REST framework will produce a response like:\n\n.. code:: JSON\n\n {\n \"count\": - 20,\n \"next\": \"https://example.com/api/1.0/identities/?page=3\",\n \"previous\": - \"https://example.com/api/1.0/identities/?page=1\",\n \"results\": - [{\n \"id\": 3,\n \"username\": \"john\",\n \"full_name\": - \"John Coltrane\"\n }]\n }\n\n\nHowever, for an ``identity`` model - in JSON:API format the response should look\nlike the following:\n\n.. code:: - JSON\n\n {\n \"links\": {\n \"prev\": \"https://example.com/api/1.0/identities\",\n \"self\": - \"https://example.com/api/1.0/identities?page=2\",\n \"next\": - \"https://example.com/api/1.0/identities?page=3\",\n },\n \"data\": - [{\n \"type\": \"identities\",\n \"id\": \"3\",\n \"attributes\": - {\n \"username\": \"john\",\n \"full-name\": - \"John Coltrane\"\n }\n }],\n \"meta\": {\n \"pagination\": - {\n \"count\": 20\n }\n }\n }\n\n\n-----\nGoals\n-----\n\nAs - a Django REST framework JSON:API (short DJA) we are trying to address following - goals:\n\n1. Support the `JSON:API`_ spec to compliance\n\n2. Be as compatible - with `Django REST framework`_ as possible\n\n e.g. issues in Django REST - framework should be fixed upstream and not worked around in DJA\n\n3. Have - sane defaults to be as easy to pick up as possible\n\n4. Be solid and tested - with good coverage\n\n5. Be performant\n\n.. _JSON:API: https://jsonapi.org\n.. - _Django REST framework: https://www.django-rest-framework.org/\n\n------------\nRequirements\n------------\n\n1. - Python (3.7, 3.8, 3.9, 3.10, 3.11)\n2. Django (3.2, 4.0, 4.1, 4.2)\n3. Django - REST framework (3.13, 3.14)\n\nWe **highly** recommend and only officially - support the latest patch release of each Python, Django and REST framework - series.\n\nGenerally Python and Django series are supported till the official - end of life. For Django REST framework the last two series are supported.\n\nFor - optional dependencies such as Django Filter only the latest release is officially - supported even though lower versions should work as well.\n\n------------\nInstallation\n------------\n\nInstall - using ``pip``...\n\n.. code:: sh\n\n $ pip install djangorestframework-jsonapi\n $ - # for optional package integrations\n $ pip install djangorestframework-jsonapi[''django-filter'']\n $ - pip install djangorestframework-jsonapi[''django-polymorphic'']\n $ pip - install djangorestframework-jsonapi[''openapi'']\n\n\nor from source...\n\n.. - code:: sh\n\n $ git clone https://github.com/django-json-api/django-rest-framework-json-api.git\n $ - cd django-rest-framework-json-api\n $ pip install -e .\n\n\nand add ``rest_framework_json_api`` - to your ``INSTALLED_APPS`` setting below ``rest_framework``.\n\n.. code:: - python\n\n INSTALLED_APPS = [\n ...\n ''rest_framework'',\n ''rest_framework_json_api'',\n ...\n ]\n\n\nRunning - the example app\n^^^^^^^^^^^^^^^^^^^^^^^\n\nIt is recommended to create a - virtualenv for testing. Assuming it is already\ninstalled and activated:\n\n.. - code:: sh\n\n $ git clone https://github.com/django-json-api/django-rest-framework-json-api.git\n $ - cd django-rest-framework-json-api\n $ pip install -Ur requirements.txt\n $ - django-admin migrate --settings=example.settings\n $ django-admin loaddata - drf_example --settings=example.settings\n $ django-admin runserver --settings=example.settings\n\nBrowse - to\n\n* http://localhost:8000 for the list of available collections (in a - non-JSON:API format!),\n* http://localhost:8000/swagger-ui/ for a Swagger - user interface to the dynamic schema view, or\n* http://localhost:8000/openapi - for the schema view''s OpenAPI specification document.\n\n\n-----\nUsage\n-----\n\n\n``rest_framework_json_api`` - assumes you are using class-based views in Django\nREST framework.\n\n\nSettings\n^^^^^^^^\n\nOne - can either add ``rest_framework_json_api.parsers.JSONParser`` and\n``rest_framework_json_api.renderers.JSONRenderer`` - to each ``ViewSet`` class, or\noverride ``settings.REST_FRAMEWORK``\n\n.. - code:: python\n\n REST_FRAMEWORK = {\n ''PAGE_SIZE'': 10,\n ''EXCEPTION_HANDLER'': - ''rest_framework_json_api.exceptions.exception_handler'',\n ''DEFAULT_PAGINATION_CLASS'':\n ''rest_framework_json_api.pagination.JsonApiPageNumberPagination'',\n ''DEFAULT_PARSER_CLASSES'': - (\n ''rest_framework_json_api.parsers.JSONParser'',\n ''rest_framework.parsers.FormParser'',\n ''rest_framework.parsers.MultiPartParser''\n ),\n ''DEFAULT_RENDERER_CLASSES'': - (\n ''rest_framework_json_api.renderers.JSONRenderer'',\n ''rest_framework_json_api.renderers.BrowsableAPIRenderer'',\n ),\n ''DEFAULT_METADATA_CLASS'': - ''rest_framework_json_api.metadata.JSONAPIMetadata'',\n ''DEFAULT_FILTER_BACKENDS'': - (\n ''rest_framework_json_api.filters.QueryParameterValidationFilter'',\n ''rest_framework_json_api.filters.OrderingFilter'',\n ''rest_framework_json_api.django_filters.DjangoFilterBackend'',\n ''rest_framework.filters.SearchFilter'',\n ),\n ''SEARCH_PARAM'': - ''filter[search]'',\n ''TEST_REQUEST_RENDERER_CLASSES'': (\n ''rest_framework_json_api.renderers.JSONRenderer'',\n ),\n ''TEST_REQUEST_DEFAULT_FORMAT'': - ''vnd.api+json''\n }\n\nThis package provides much more including automatic - inflection of JSON keys, extra top level data (using nested\nserializers), - relationships, links, paginators, filters, and handy shortcuts.\nRead more - at https://django-rest-framework-json-api.readthedocs.org/\n\n\n","description_content_type":"","docs_url":null,"download_url":"","downloads":{"last_day":-1,"last_month":-1,"last_week":-1},"home_page":"https://github.com/django-json-api/django-rest-framework-json-api","keywords":"","license":"BSD","maintainer":"","maintainer_email":"","name":"djangorestframework-jsonapi","package_url":"https://pypi.org/project/djangorestframework-jsonapi/","platform":null,"project_url":"https://pypi.org/project/djangorestframework-jsonapi/","project_urls":{"Homepage":"https://github.com/django-json-api/django-rest-framework-json-api"},"release_url":"https://pypi.org/project/djangorestframework-jsonapi/6.1.0/","requires_dist":["django - (>=3.2)","djangorestframework (>=3.13)","inflection (>=0.5.0)","django-filter - (>=2.4) ; extra == ''django-filter''","django-polymorphic (>=3.0) ; extra - == ''django-polymorphic''","pyyaml (>=5.4) ; extra == ''openapi''","uritemplate - (>=3.0.1) ; extra == ''openapi''"],"requires_python":">=3.7","summary":"A - Django REST framework API adapter for the JSON:API spec.","version":"6.1.0","yanked":false,"yanked_reason":null},"last_serial":19452667,"urls":[{"comment_text":"","digests":{"blake2b_256":"06f1d5ff37f600d749e10cf9c97d888c22659918fa175ae775cb6c6dd91991b7","md5":"fea2fa8fbc087034e5213f9b762ad448","sha256":"d35fc0868ef104038882203da160c7b51216dec3f4e089cd5177bb95f9fe4af1"},"downloads":-1,"filename":"djangorestframework_jsonapi-6.1.0-py2.py3-none-any.whl","has_sig":false,"md5_digest":"fea2fa8fbc087034e5213f9b762ad448","packagetype":"bdist_wheel","python_version":"py2.py3","requires_python":">=3.7","size":353932,"upload_time":"2023-08-25T13:57:12","upload_time_iso_8601":"2023-08-25T13:57:12.347275Z","url":"https://files.pythonhosted.org/packages/06/f1/d5ff37f600d749e10cf9c97d888c22659918fa175ae775cb6c6dd91991b7/djangorestframework_jsonapi-6.1.0-py2.py3-none-any.whl","yanked":false,"yanked_reason":null},{"comment_text":"","digests":{"blake2b_256":"4e80e5502b09b5ca1a91b40934af37dbab40a07f5c924b33958cabf9fa768a02","md5":"7e053ccccabfdb768c4eb84e17e898b3","sha256":"237a6ed3780f0b6571c838c33fde57286152166213ad2986cb1d0f45cff45425"},"downloads":-1,"filename":"djangorestframework-jsonapi-6.1.0.tar.gz","has_sig":false,"md5_digest":"7e053ccccabfdb768c4eb84e17e898b3","packagetype":"sdist","python_version":"source","requires_python":">=3.7","size":126805,"upload_time":"2023-08-25T13:57:14","upload_time_iso_8601":"2023-08-25T13:57:14.392810Z","url":"https://files.pythonhosted.org/packages/4e/80/e5502b09b5ca1a91b40934af37dbab40a07f5c924b33958cabf9fa768a02/djangorestframework-jsonapi-6.1.0.tar.gz","yanked":false,"yanked_reason":null}],"vulnerabilities":[]} - - ' - headers: - Accept-Ranges: - - bytes - Access-Control-Allow-Headers: - - Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since - Access-Control-Allow-Methods: - - GET - Access-Control-Allow-Origin: - - '*' - Access-Control-Expose-Headers: - - X-PyPI-Last-Serial - Access-Control-Max-Age: - - '86400' - Cache-Control: - - max-age=900, public - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Length: - - '3380' - Content-Security-Policy: - - base-uri 'self'; block-all-mixed-content; connect-src 'self' https://api.github.com/repos/ - https://api.github.com/search/issues https://*.google-analytics.com https://*.analytics.google.com - https://*.googletagmanager.com fastly-insights.com *.fastly-insights.com *.ethicalads.io - https://api.pwnedpasswords.com https://cdn.jsdelivr.net/npm/mathjax@3.2.2/es5/sre/mathmaps/ - https://2p66nmmycsj3.statuspage.io; default-src 'none'; font-src 'self' fonts.gstatic.com; - form-action 'self' https://checkout.stripe.com; frame-ancestors 'none'; frame-src - 'none'; img-src 'self' https://pypi-camo.global.ssl.fastly.net/ https://*.google-analytics.com - https://*.googletagmanager.com *.fastly-insights.com *.ethicalads.io; script-src - 'self' https://*.googletagmanager.com https://www.google-analytics.com https://ssl.google-analytics.com - *.fastly-insights.com *.ethicalads.io 'sha256-U3hKDidudIaxBDEzwGJApJgPEf2mWk6cfMWghrAa6i0=' - https://cdn.jsdelivr.net/npm/mathjax@3.2.2/ 'sha256-1CldwzdEg2k1wTmf7s5RWVd7NMXI/7nxxjJM2C4DqII=' - 'sha256-0POaN8stWYQxhzjKS+/eOfbbJ/u4YHO5ZagJvLpMypo='; style-src 'self' fonts.googleapis.com - *.ethicalads.io 'sha256-2YHqZokjiizkHi1Zt+6ar0XJ0OeEy/egBnlm+MDMtrM=' 'sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=' - 'sha256-JLEjeN9e5dGsz5475WyRaoA4eQOdNPxDIeUhclnJDCE=' 'sha256-mQyxHEuwZJqpxCw3SLmc4YOySNKXunyu2Oiz1r3/wAE=' - 'sha256-OCf+kv5Asiwp++8PIevKBYSgnNLNUZvxAp4a7wMLuKA=' 'sha256-h5LOiLhk6wiJrGsG5ItM0KimwzWQH/yAcmoJDJL//bY='; - worker-src *.fastly-insights.com - Content-Type: - - application/json - Date: - - Mon, 30 Oct 2023 08:39:05 GMT - ETag: - - '"+0UkDFbJ1oMn54YQA+JuoQ"' - Permissions-Policy: - - publickey-credentials-create=(self),publickey-credentials-get=(self),accelerometer=(),ambient-light-sensor=(),autoplay=(),battery=(),camera=(),display-capture=(),document-domain=(),encrypted-media=(),execution-while-not-rendered=(),execution-while-out-of-viewport=(),fullscreen=(),gamepad=(),geolocation=(),gyroscope=(),hid=(),identity-credentials-get=(),idle-detection=(),local-fonts=(),magnetometer=(),microphone=(),midi=(),otp-credentials=(),payment=(),picture-in-picture=(),screen-wake-lock=(),serial=(),speaker-selection=(),storage-access=(),usb=(),web-share=(),xr-spatial-tracking=() - Referrer-Policy: - - origin-when-cross-origin - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Vary: - - Accept-Encoding - X-Cache: - - HIT, HIT - X-Cache-Hits: - - 402, 1 - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - deny - X-Permitted-Cross-Domain-Policies: - - none - X-PyPI-Last-Serial: - - '19452667' - X-Served-By: - - cache-iad-kcgs7200132-IAD, cache-vie6383-VIE - X-Timer: - - S1698655145.065312,VS0,VE1 - X-XSS-Protection: - - 1; mode=block - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://registry.npmjs.org/ember-cli - response: - body: - string: "{\"_id\":\"ember-cli\",\"_rev\":\"518-9f0131e7248d4cadad5d73a1a10c494d\",\"name\":\"ember-cli\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"dist-tags\":{\"latest\":\"5.3.0\",\"beta\":\"5.4.0-beta.0\",\"lts\":\"4.12.1\"},\"versions\":{\"0.0.0\":{\"name\":\"ember-cli\",\"version\":\"0.0.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.2.4\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.0\",\"dist\":{\"shasum\":\"0b0394067e28d49cc1dc48f5d2ed8070f9ef1928\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.0.tgz\",\"integrity\":\"sha512-fwCp3sULK4P04uzJwtCZtAS+ebdu1XxH+g8ns3U177dB5+PTMPkmDV4lUfXsg25YJmgp74GEl83NkHZhda3xbA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQClZ0R0TiKb7430Chs8OmfH5RgqVZqsbKPE23DUcZLmrQIhANPgeTgV+LJxS/GvSK/XGD0dShS3QJDv0otTm7mClLvO\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.1\":{\"name\":\"ember-cli\",\"version\":\"0.0.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.2.4\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.1\",\"dist\":{\"shasum\":\"f0847b11f29650603849064a1f97a432b98c88a8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.1.tgz\",\"integrity\":\"sha512-miO+eZpN+8AvhQP/TJJLPTfCVCovfI/76dL3LLu5r33oKK5BAfEbk75Nj2x/9Tdvgiid9bqlexF/7Yn9yDGIfw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFh5q6e3G2Bsv1wx2w6grcyMicwfhSXwPBvwmm8jHm12AiEAs2IjxbV8MX2/UfvgD1C3cdQC9T8NxLHz/HvjfCmGKqA=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.2\":{\"name\":\"ember-cli\",\"version\":\"0.0.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.3.0\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.2\",\"dist\":{\"shasum\":\"7eda7f6ffc85bfafd04ac3084cc9ca2d03651d6c\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.2.tgz\",\"integrity\":\"sha512-e2N6lzrsGBFabwTmqAWpsSJOjYeH0kTOzId9nlN998ZluOXEclhrRUW1tTx61qgUBxyuEHpAUsjBizMhc6Gppw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC9lDDNGBjo7a927L+FnSi2ev1XFod/rFMxYZvGlOo14AIgIpK2p3/ICQs20zo50V0e/5JyEYCdGEb3Qa2/FSxsJfo=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.3\":{\"name\":\"ember-cli\",\"version\":\"0.0.3\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.3\",\"dist\":{\"shasum\":\"6364c6ff3efeb0f949d743218c7b6857ab9950a9\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.3.tgz\",\"integrity\":\"sha512-B5OdqS/AbP3B+m9O4C1iu+kWKAx9kFkZYsy6ibVIPdLGO4GNjNrBC5B9wWtLAo9pFOOot4ZxXE8BHtHkVSzjhg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBFNP3BIznIIFnjmin0BzlaWzrRuwDwbdAarbc4K/l90AiEAmtWf+yxYz5pz1GXwmbZHX+76bOudNEvPBdTHPh8j++c=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.4\":{\"name\":\"ember-cli\",\"version\":\"0.0.4\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.4\",\"dist\":{\"shasum\":\"31703a8796210d6e6a1f518d8b26abdfda25a9b5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.4.tgz\",\"integrity\":\"sha512-JoJ3u+gFeE6SeVejfS7RwY5EQgV6vzBXB2yUXVOl4W0B8OxFMMf9h4af4hNQEXOj6Q7vhkTHboxHasiPf9t70g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHRTtRPwslqoFkzsh+c9P+mrgCBhDv0vC4bBaQV3IUBdAiEAls4NjaRwhzKbIG56nc3j2oRdi+7pgCKo37ghzPie5NU=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.5\":{\"name\":\"ember-cli\",\"version\":\"0.0.5\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.5\",\"dist\":{\"shasum\":\"f6c0cf70a90a0ef082c27af524001ba3992b34be\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.5.tgz\",\"integrity\":\"sha512-52Jf5Avq/3G9dV9wEDlJ/RZ7LW6Ij+aAYQZLTN8LNsQWNuDS/8ountQk5KszTepTa2lTxNdpHLl2saMCsFlXHQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHQAfonWJee2vU+EaAzVTId5FZnL/sLhHLdIiNW6fMN3AiBNlN7rCtjWnwjVAydyEbSsInt9Dw874ARIldv6u4zqyQ==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.6\":{\"name\":\"ember-cli\",\"version\":\"0.0.6\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - -R spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\"},\"devDependencies\":{\"mocha\":\"~1.17.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.6\",\"dist\":{\"shasum\":\"d25db90cffb686a4b8ba247d060d3008e076f124\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.6.tgz\",\"integrity\":\"sha512-+RHVZFiOlJbISk6ncxJGRFNevdNjU2/XEAEtvqdHeHqvCd/yLhd4dCoKSwvkQ4Z6Lr6WDWYHLGTzz+UhK7UmxA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCIa4FrLHXmw+IV6sDRceetOlidUH3WOWcGTyv7qjbULwIgcrWi77+joewNpf9ess/Ko5MusaoAXHn+iZIKfUIgsE0=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.7\":{\"name\":\"ember-cli\",\"version\":\"0.0.7\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*_test.js tests/**/*_slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"lodash\":\"^2.4.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.7\",\"dist\":{\"shasum\":\"559d6a3033c5c706cf22a43d8421201110225f3f\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.7.tgz\",\"integrity\":\"sha512-2gmOn0YWcbOy47ZLiz0vJJoQNwoG5Gslb7Fz/MROkUa6Uh0e/T3Mh115eNwgugOf6qLBqAATS8wsT+V0LQtdzQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAkztExYIk5Ja7yImtm2YIpgEhNibkigtN3pMX1giCHgAiAhaHLXDqM6hRMafW9mzBUPdEqySfKrK0JDmS6Q47xtjQ==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.8\":{\"name\":\"ember-cli\",\"version\":\"0.0.8\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*_test.js tests/**/*_slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*_test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"lodash\":\"^2.4.1\",\"broccoli-env\":\"0.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.8\",\"dist\":{\"shasum\":\"8f8c278dd417a0098299e2d6bfdc2c021e3f6306\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.8.tgz\",\"integrity\":\"sha512-rt7DMN30ks90ZqGUg/09jWSgHuvkgcIFpre+1z/H92xUjwSwlVmyrGvzlWh7Xp6bv0/CvOR0s8f+bbcoufYz5A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDIQXqtWQbJ5LBrbv5EsdQq3fJFL+R11uKfBlg1suCGjAIhAKyfwpxkqRIJujuXQT6O7jsHdjHo9iLaJjD4+YYHtshE\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"}],\"directories\":{}},\"0.0.9\":{\"name\":\"ember-cli\",\"version\":\"0.0.9\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"lodash\":\"^2.4.1\",\"broccoli-env\":\"0.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.9\",\"dist\":{\"shasum\":\"ea6c0f2103cd49d139ec2c97e68eb6fc15be8d73\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.9.tgz\",\"integrity\":\"sha512-hfhVQvkRiPS+NqJc2bDqfnc/oS0e7FDyMUlEQbizyn6WzFGpPraZnH4Y3rG50tUoc9n5O/Dh+49zjzp08dhKYg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICtAwM7yVSfbtllwB7H1ve2We1bmbLCQskiHv7TXo5VQAiAwHqVqZLlu3NmC7Fa+Wg7wCJoAiCwffhDiqraLtnaK+g==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.10\":{\"name\":\"ember-cli\",\"version\":\"0.0.10\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"broccoli-env\":\"0.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.10\",\"dist\":{\"shasum\":\"9d76e701be9ae8c630b99395e567da89d7e0bc0e\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.10.tgz\",\"integrity\":\"sha512-1BsTwJsNKFuvQ7inSI7U1PbkOuO3LlP3Zhii5mBMtfct2i+w/uCk94OzkPjY7yPMF1LvvR9+tWsTqEwjus0tDA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIC9YZg1qHraoKsZAlIPkRwJXmONlwCqT33DJW8Mmjp8jAiA0isuh+8vM5EaMpLJ9bUUmtVOE+xQmo8FwY6AY4u4iXg==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.11\":{\"name\":\"ember-cli\",\"version\":\"0.0.11\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\",\"broccoli-env\":\"0.0.1\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.11\",\"dist\":{\"shasum\":\"27d2d9c14c6428ab6672c1fcae3f003b2db037c4\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.11.tgz\",\"integrity\":\"sha512-cmK3Nz3wtnX3OREJCzhfvTK1NUZjJGRxNMdU97ai7BzEsqM2ogJS5K5/Yj3EQy9spBcq5+lkbY/yBEkoklwsVw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC8FqE/hRFMFAJ2OQbp4Yffz7ZInrvS7+9KjsA6OPYp6QIhAJgDLCEuvx2EfTTKfJwo5YzP38R1VLLSishEFgLxavLc\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.12\":{\"name\":\"ember-cli\",\"version\":\"0.0.12\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\",\"broccoli-env\":\"0.0.1\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.12\",\"dist\":{\"shasum\":\"ffc96a56ed29a5611982eb2581bfd9de7dec1125\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.12.tgz\",\"integrity\":\"sha512-Sf33PvnN5suz2rouRO9w2hAiozYJOnn9IxfH5u58rDwZOvDS4gXA21nB5lFu1P0NegBuLGcFQQBfJ7u6u8MFbA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC7Pd/7/PaK26I9+JLwCIsb0unVFn2Tb2BFCmMmcFvBUwIgGnoUoN+UOz8+kYNvnHvLnw/5qyt4E33k+jsBBfS96rc=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.6\",\"_npmUser\":{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.13\":{\"name\":\"ember-cli\",\"version\":\"0.0.13\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\",\"broccoli-env\":\"0.0.1\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.13\",\"dist\":{\"shasum\":\"bf12767ac0e4c90e894a55055844c456a554ae62\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.13.tgz\",\"integrity\":\"sha512-VBesY2ZWDzVdm4Y5liql3r74Wd/kNea4TSEMMdytzqvkkxbfipV6Dc5DTlCCdtk0OU64/a2S2pXZ4kRlSWBYYw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBh4BMo2JR70c4F44TlYIMlEbQUUDwPcKv3QqCs4U5hGAiBUBfAaOWicFuYHj7qFbwyZLQcBFE1GukZJiHWAPDpStQ==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.14\":{\"name\":\"ember-cli\",\"version\":\"0.0.14\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\",\"broccoli-env\":\"0.0.1\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.14\",\"dist\":{\"shasum\":\"85e62bb3bfad5db1eb7fe89fefc985b1376639ab\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.14.tgz\",\"integrity\":\"sha512-OQqvQy8OwQF4WYCcyAI4Lrlgtx5+ThgMUl05gbbhSupiveWxvgm079KVIjzV415AEcfEipJVJpZXjCtmtcJqeQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDuZpmO5eval+ieX1Lyog6v6S2NJzwW3NK04Uli9kCnxwIgQMwOj3T1TySW4INC1HmVIdW7dZ4GUezW8TvKOGGVevU=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.15\":{\"name\":\"ember-cli\",\"version\":\"0.0.15\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\",\"broccoli-env\":\"0.0.1\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.15\",\"dist\":{\"shasum\":\"b2fabd2693a9a442df1c31d7d866e1d651e5837d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.15.tgz\",\"integrity\":\"sha512-pcZ97iC2Xl9xCd15nB8tDqrdzUDakK3I3eONPQ++84yR7AI2xnRrA7wPKlQGib+t9Yh/ANRFGkVDO6XVtUiyKQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICqEKUOCYrQ2Ckk5GI4ZE44RRhUPDu57urmbA2c3WTbnAiA14vz/SWm8sh9BBbEJbEzm5PxJxuHoMQM+E35p0rG72w==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.16\":{\"name\":\"ember-cli\",\"version\":\"0.0.16\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"broccoli\":\"0.4.1\",\"bower\":\"~1.3.1\",\"lodash-node\":\"~2.4.1\",\"chalk\":\"~0.4.0\",\"rsvp\":\"~3.0.6\",\"nopt\":\"~2.1.2\",\"fs-extra\":\"~0.8.1\",\"ncp\":\"~0.5.0\",\"npm\":\"~1.4.4\",\"inquirer\":\"~0.4.1\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"loom\":\"~3.1.2\",\"rimraf\":\"^2.2.6\",\"express\":\"^3.4.8\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"connect-livereload\":\"^0.3.2\",\"tiny-lr\":\"0.0.5\",\"broccoli-env\":\"0.0.1\"},\"devDependencies\":{\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.16\",\"dist\":{\"shasum\":\"4a09d67a2eb6ab05169678c3e6b8778adbd677c5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.16.tgz\",\"integrity\":\"sha512-c/5/Jq2U44TeaOaE4BCZme1R8cThfFIMMuDMhH59AYF1AApsdUdBS3lkDUNEVGUn+AV2O+Cv1+1HPpYImIhS+Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIACqKeBVDdEntFf+LmIUPgtfYbHowYTjxZL6kOUKcETqAiEAjIjkSM96GQwdCqzJ+ftU9EcSGJuOsuKDiIVevtmiVto=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.4\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.18\":{\"name\":\"ember-cli\",\"version\":\"0.0.18\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 5000 --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"~1.3.1\",\"broccoli\":\"0.4.1\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"chalk\":\"~0.4.0\",\"connect-livereload\":\"^0.3.2\",\"express\":\"^3.4.8\",\"fs-extra\":\"~0.8.1\",\"inquirer\":\"~0.4.1\",\"insight\":\"git://github.com/joefiorini/insight.git#mobile-app\",\"lodash-node\":\"~2.4.1\",\"loom\":\"~3.1.2\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"ncp\":\"~0.5.0\",\"nopt\":\"~2.1.2\",\"npm\":\"~1.4.4\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"~3.0.6\",\"tiny-lr\":\"0.0.5\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"^0.2.3\",\"grunt\":\"^0.4.4\",\"grunt-release\":\"^0.7.0\",\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.18\",\"dist\":{\"shasum\":\"0546ee6b15bde07e2caf8106be3a6c5be4cc4ff6\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.18.tgz\",\"integrity\":\"sha512-goL5xN+d2hWwZpM51lIpF0rXPZuX0AbLMXWsTgEjOjqye1xFr6W7n+YTtXiA+qfl4+KKgUfzBe10GkrJJhZEqg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCH3tyJdPhfR/zMjeo6g+uAgQfYUyZeDF0ikdeR9t9zWECIQD1L84Wr+5eW/9mAL/dSNo9t2Gj3WDAFQfL4ai4bADyyg==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.6\",\"_npmUser\":{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.19\":{\"name\":\"ember-cli\",\"version\":\"0.0.19\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"~1.3.1\",\"broccoli\":\"0.5.0\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"chalk\":\"~0.4.0\",\"connect-livereload\":\"^0.3.2\",\"express\":\"^3.4.8\",\"fs-extra\":\"~0.8.1\",\"inquirer\":\"~0.4.1\",\"insight\":\"git://github.com/joefiorini/insight.git#mobile-app\",\"lodash-node\":\"~2.4.1\",\"loom\":\"~3.1.2\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"ncp\":\"~0.5.0\",\"nopt\":\"~2.1.2\",\"npm\":\"~1.4.6\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"~3.0.6\",\"tiny-lr\":\"0.0.5\",\"bower-config\":\"^0.5.0\",\"through\":\"^2.3.4\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"^0.2.3\",\"grunt\":\"^0.4.4\",\"grunt-release\":\"^0.7.0\",\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.19\",\"dist\":{\"shasum\":\"e112ba26323138100064dddc4c2fd45d5b286ccb\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.19.tgz\",\"integrity\":\"sha512-ghv1+wiZyTL6gjen7so/FE07uxZDWvylIvQRwk8eXNaluvsQRlwhLqJDov1n50zUDNbTN2BKrRfIhyhvgsU35g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDiuUblr12wi6pJPzOnFbsZ+gtYPvbz2MrEsR7+9M1O1AiA9pjGaws5Uy97Xt97fROG6f428ATo5/AAO5VSqngsgzw==\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.6\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.20\":{\"name\":\"ember-cli\",\"version\":\"0.0.20\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"~1.3.1\",\"broccoli\":\"0.5.0\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"chalk\":\"~0.4.0\",\"connect-livereload\":\"^0.3.2\",\"express\":\"^3.4.8\",\"fs-extra\":\"~0.8.1\",\"inquirer\":\"~0.4.1\",\"insight\":\"git://github.com/joefiorini/insight.git#mobile-app\",\"lodash-node\":\"~2.4.1\",\"loom\":\"~3.1.2\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"ncp\":\"~0.5.0\",\"nopt\":\"~2.1.2\",\"npm\":\"~1.4.6\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"~3.0.6\",\"tiny-lr\":\"0.0.5\",\"bower-config\":\"^0.5.0\",\"through\":\"^2.3.4\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"^0.2.3\",\"grunt\":\"^0.4.4\",\"grunt-release\":\"^0.7.0\",\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.20\",\"dist\":{\"shasum\":\"979a8bc94b1bc20ba653f47fb9e12b1cd206987d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.20.tgz\",\"integrity\":\"sha512-jedhG5I6evLbhEl0O+BAvKLPulS86ciqVtn/nJuUsIBD3Cv7MFJqFQp8G3rdtjTtpI+Up7ZQUYFJxytYPw8Igw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDXaLgbR6xbyvHsCvZz6g3+Fx7ij3bCTuFoF4e8fOMSqgIhAKf3sr61cZDar5/OzZbBjgFSWzLkbE+LzMD09PFlhuoM\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.6\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.21\":{\"name\":\"ember-cli\",\"version\":\"0.0.21\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"~1.3.1\",\"bower-config\":\"^0.5.0\",\"broccoli\":\"0.5.0\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"^0.1.2\",\"broccoli-static-compiler\":\"^0.1.2\",\"broccoli-uglify-js\":\"^0.1.1\",\"chalk\":\"~0.4.0\",\"connect-livereload\":\"^0.3.2\",\"express\":\"^3.4.8\",\"fs-extra\":\"~0.8.1\",\"inquirer\":\"~0.4.1\",\"insight\":\"git+https://github.com/joefiorini/insight.git#mobile-app\",\"lodash-node\":\"~2.4.1\",\"loom\":\"~3.1.2\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"ncp\":\"~0.5.0\",\"nopt\":\"~2.1.2\",\"npm\":\"~1.4.6\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"~3.0.6\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"^0.1.1\",\"proxy-middleware\":\"^0.5.0\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"^0.2.3\",\"grunt\":\"^0.4.4\",\"grunt-release\":\"^0.7.0\",\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.21\",\"dist\":{\"shasum\":\"f18714775338f0b090c53cab7138d6fad2edf260\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.21.tgz\",\"integrity\":\"sha512-CIEZVz2Fe2W2Yz1UywvQojy4dsfY8QVFLsThaPb9fgPoEiD3DEMinqXk2pu/ZtNHl6kvzL/m8avkpHgSZSIlug==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICJWIFHnRr/1/6p9aAV6NBWYh3c8l6NL6KrP393Fa35EAiEArsvW9e3Iu6paN9VolSLB1ntKhxIBd+Tak4YTO96gDes=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.6\",\"_npmUser\":{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.22\":{\"name\":\"ember-cli\",\"version\":\"0.0.22\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"~1.3.1\",\"bower-config\":\"^0.5.0\",\"broccoli\":\"0.7.2\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"0.1.4\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.1\",\"chalk\":\"~0.4.0\",\"connect-livereload\":\"^0.3.2\",\"express\":\"^3.4.8\",\"fs-extra\":\"~0.8.1\",\"inquirer\":\"~0.4.1\",\"insight\":\"git+https://github.com/joefiorini/insight.git#mobile-app\",\"lodash-node\":\"~2.4.1\",\"loom\":\"~3.1.2\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"ncp\":\"~0.5.0\",\"nopt\":\"~2.1.2\",\"npm\":\"~1.4.6\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"~3.0.6\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"^0.1.1\",\"proxy-middleware\":\"^0.5.0\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"^0.2.3\",\"grunt\":\"^0.4.4\",\"grunt-release\":\"^0.7.0\",\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.22\",\"dist\":{\"shasum\":\"e5adc28d27700b359a1d61c9851a89e693b0654b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.22.tgz\",\"integrity\":\"sha512-zmSOSuZ8rhNABLT7bqNry0iZtjaheWl78D/ivIhb5pzZoL8BDHj/oe1hs4x1Fd6OePR9OmYHCVcuKWUBl+qs5Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICbtxe5T9xBTEgjbeG7wjnqtmFO8la1kMHkkeoOnOanQAiEAlnH6uZUEJJmTnNF35+FJQpFVSWeuhkwPbISFhf2ZlLc=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.6\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"}],\"directories\":{}},\"0.0.23\":{\"name\":\"ember-cli\",\"version\":\"0.0.23\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*-slow.js\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributers\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"~1.3.1\",\"bower-config\":\"^0.5.0\",\"broccoli\":\"0.7.2\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"0.1.4\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.1\",\"chalk\":\"~0.4.0\",\"connect-livereload\":\"^0.3.2\",\"express\":\"^3.4.8\",\"fs-extra\":\"~0.8.1\",\"inquirer\":\"~0.4.1\",\"insight\":\"git+https://github.com/joefiorini/insight.git#mobile-app\",\"lodash-node\":\"~2.4.1\",\"loom\":\"~3.1.2\",\"loom-generators-ember-appkit\":\"~1.0.5\",\"ncp\":\"~0.5.0\",\"nopt\":\"~2.1.2\",\"npm\":\"~1.4.6\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"~3.0.6\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"^0.1.1\",\"proxy-middleware\":\"^0.5.0\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"^0.2.3\",\"grunt\":\"^0.4.4\",\"grunt-release\":\"^0.7.0\",\"mocha\":\"~1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.23\",\"dist\":{\"shasum\":\"2d79c2d6d45f333f19184968f0ce7645fc9e9c75\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.23.tgz\",\"integrity\":\"sha512-zVXukjd4E9hPMgPbPLOxWpbLFXpDpviwchnXPgpDyuTRcFLBSXbHO5ncSOE895ob9JFGhA9YEuAtb/aVsQ1t3A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD+4wLv+bGG54S8yP1JetXz6qnyqZo/ghztSk80xTkMhQIgCv/zJ2UwxKvLDQEHSDStnPWj2uCObH+qSsltcxq1kUc=\"}]},\"_from\":\"ember-cli\",\"_npmVersion\":\"1.4.3\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"0.0.24\":{\"name\":\"ember-cli\",\"version\":\"0.0.24\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"^1.3.2\",\"bower-config\":\"0.5.0\",\"broccoli\":\"0.9.0\",\"broccoli-bower\":\"0.2.0\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"0.1.4\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-livereload\":\"0.3.2\",\"express\":\"^3.4.8\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.4.1\",\"leek\":\"0.0.4\",\"lodash-node\":\"2.4.1\",\"loom\":\"^3.1.2\",\"ncp\":\"0.5.0\",\"quick-temp\":\"0.1.1\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.5\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"broccoli-replace\":\"0.1.6\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-template\":\"0.1.1\",\"broccoli-es6-import-validate\":\"0.1.0\",\"readline2\":\"0.1.0\",\"broccoli-export-tree\":\"0.3.0\",\"broccoli-jshint\":\"0.3.2\",\"diff\":\"~1.0.8\",\"broccoli-kitchen-sink-helpers\":\"0.2.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"0.2.3\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"underscore\":\"^1.6.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.24\",\"dist\":{\"shasum\":\"d4b3f4851d6b83a5b6247b214f904b77a8e81ab1\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.24.tgz\",\"integrity\":\"sha512-9WsUWgTW27HOx62Xe6G4dSvkFe06qryYlieSgiiMgFJtYBBBZkqHFZOvHNXwta2f4aJQ48DMI87EFvvy2/YHBQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCnLCIwVjW2MskhthI4+qXwYVtF5xioyKWczBiKAClWMQIhAONJzfOzjHEU5tkq/L3VxDfzwNSMCwU236f9EGCxF728\"}]},\"_from\":\".\",\"_npmVersion\":\"1.4.3\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"directories\":{}},\"0.0.25\":{\"name\":\"ember-cli\",\"version\":\"0.0.25\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"^1.3.2\",\"bower-config\":\"0.5.0\",\"broccoli\":\"0.9.0\",\"broccoli-bower\":\"0.2.0\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"0.1.4\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-livereload\":\"0.3.2\",\"express\":\"^3.4.8\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.4.1\",\"leek\":\"0.0.4\",\"lodash-node\":\"2.4.1\",\"loom\":\"^3.1.2\",\"ncp\":\"0.5.0\",\"quick-temp\":\"0.1.1\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.6\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.5\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"broccoli-replace\":\"0.1.6\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-template\":\"0.1.1\",\"broccoli-es6-import-validate\":\"0.1.0\",\"readline2\":\"0.1.0\",\"broccoli-export-tree\":\"0.3.0\",\"broccoli-jshint\":\"0.3.2\",\"diff\":\"~1.0.8\",\"broccoli-kitchen-sink-helpers\":\"0.2.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"0.2.3\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"underscore\":\"^1.6.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.25\",\"dist\":{\"shasum\":\"7c3c7103d0b3a9ce599ac5385fb47b8dd86da995\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.25.tgz\",\"integrity\":\"sha512-2cik0vNM0sCfhSvE/crs2bbPwL0jESHpt6K/m3iU7J1rvsiEHXsXtYyPlK7uvfe8Dcf7SfKBNf1RoJ2ZWDAqzg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE8Wa0H/X2srFc3luRGlcRyQouPMhmtbHzZxzKCiskAKAiEAprYWNdgpqVf09GprJvc6+gVDzyFVJQzKE8LOBwjWmg0=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.21\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"directories\":{}},\"0.0.27\":{\"name\":\"ember-cli\",\"version\":\"0.0.27\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"^1.3.2\",\"bower-config\":\"0.5.0\",\"broccoli\":\"0.11.0\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"0.1.4\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-livereload\":\"0.3.2\",\"express\":\"^3.4.8\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.4.1\",\"leek\":\"0.0.4\",\"lodash-node\":\"2.4.1\",\"loom\":\"^3.1.2\",\"ncp\":\"0.5.0\",\"quick-temp\":\"0.1.1\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.5\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"broccoli-replace\":\"0.1.6\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-es6-import-validate\":\"0.1.0\",\"readline2\":\"0.1.0\",\"broccoli-export-tree\":\"0.3.1\",\"broccoli-jshint\":\"0.4.0\",\"diff\":\"~1.0.8\",\"broccoli-concat\":\"0.0.6\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"0.2.3\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"underscore\":\"^1.6.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.27\",\"dist\":{\"shasum\":\"129c08c78e3e35f93ae4fa0e4210b48e1211e396\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.27.tgz\",\"integrity\":\"sha512-Ga2j1eW/5l2LV+ZgufVDAksScdUHQ6QWVPOXmGteUoctME1qXVCSn8VXPyUiCm++sIx3SN7mnWZ5e6HVtkj3Rw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC/U+BKD8ooc4OHs5FdHWZXjZmUtWJ3tLeLYB175EG/dgIhAPygu21xf40mnLURcxEEHZ5QrMWW/gDiG8V+06r5F6vB\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"directories\":{}},\"0.0.28\":{\"name\":\"ember-cli\",\"version\":\"0.0.28\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"^1.3.2\",\"bower-config\":\"0.5.0\",\"broccoli\":\"0.12.0\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-env\":\"0.0.1\",\"broccoli-es6-concatenator\":\"0.1.4\",\"broccoli-es6-import-validate\":\"0.1.0\",\"broccoli-export-tree\":\"0.3.1\",\"broccoli-file-mover\":\"~0.3.1\",\"broccoli-jshint\":\"0.4.0\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"diff\":\"~1.0.8\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.4.1\",\"leek\":\"0.0.4\",\"lodash-node\":\"2.4.1\",\"loom\":\"^3.1.2\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.1\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"0.2.3\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"underscore\":\"^1.6.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.28\",\"dist\":{\"shasum\":\"697097249f50aa25f3ba72799b5391d09f27b3ea\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.28.tgz\",\"integrity\":\"sha512-chtSuJXruSs1KjRsTb/tjklUk2TsCiHZUm3bQ42mcaAr39MZaBXIKiaMEFUTWAEbeOtDLIFoXTQfXwEnCA3CIA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCO/PdNY/8tVsgoEkKZVDJ8OGve12t3BN6sNWj4LnRP/wIga+2DkPVc8xua1Z0+i4vHBe73ONlsSNIZ4qG53zrCvLA=\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"directories\":{}},\"0.0.29\":{\"name\":\"ember-cli\",\"version\":\"0.0.29\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"^1.3.2\",\"bower-config\":\"0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.5\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-es6-import-validate\":\"0.1.0\",\"broccoli-export-tree\":\"0.3.2\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.0\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"diff\":\"~1.0.8\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.4.1\",\"leek\":\"0.0.4\",\"lodash-node\":\"2.4.1\",\"loom\":\"^3.1.2\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"broccoli-es3-safe-recast\":\"0.0.4\",\"express\":\"^4.2.0\",\"broccoli-sane-watcher\":\"git://github.com/stefanpenner/broccoli-sane-watcher.git\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"configstore\":\"0.2.3\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"underscore\":\"^1.6.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"_id\":\"ember-cli@0.0.29\",\"dist\":{\"shasum\":\"0352bec373839f68f0501a390cf4f3146edcb969\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.29.tgz\",\"integrity\":\"sha512-ARWS7XMIn1vwCqbhiRnV7XopC+I1k7VEPm5lDUZNnk13EPbaCde85whUqFUwpkuQ1f0HELkqwIEVo92EesJVng==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCbKHmViZbRi5d/vfkL92yjrBbk82luvRlwbgbtcEDSdgIhAMFcXvPY+borJl1pANhrxIdu199vzqyCtaOqk6kL2onq\"}]},\"_from\":\".\",\"_npmVersion\":\"1.3.25\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"directories\":{}},\"0.0.32\":{\"name\":\"ember-cli\",\"version\":\"0.0.32\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"bower\":\"^1.3.2\",\"bower-config\":\"^0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.5\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.5\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-export-tree\":\"0.3.2\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.0\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-sane-watcher\":\"0.0.3\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"diff\":\"~1.0.8\",\"express\":\"^4.2.0\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.5.1\",\"leek\":\"0.0.6\",\"lodash-node\":\"2.4.1\",\"loom\":\"^3.1.2\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"broccoli\",\"broccoli-asset-rev\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-es6-import-validate\",\"broccoli-export-tree\",\"broccoli-file-mover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"configstore\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inquirer\",\"leek\",\"lodash-node\",\"loom\",\"ncp\",\"nopt\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.32\",\"_shasum\":\"7e2f4f539c0dc47eab9e6864b164c3971b6793ab\",\"_from\":\".\",\"_npmVersion\":\"1.4.9\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"7e2f4f539c0dc47eab9e6864b164c3971b6793ab\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.32.tgz\",\"integrity\":\"sha512-FQQrudQuPWy001Dfjrk9U9e9MqAQE0CCw2+PL2bX3dOCUkVfBIKK1jVKLqUyf0rLAuIm/Kiau20zrefaJxE38g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAC8rslgvPikzvrgsvndQO/rok/gqnfkoGsY3dslME7lAiEApewrPzG4dRGw3Bl8vZDjpruPJZDBVfsQJqQDWG4Oo4k=\"}]},\"directories\":{}},\"0.0.33\":{\"name\":\"ember-cli\",\"version\":\"0.0.33\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.2\",\"bower-config\":\"^0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.5\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.5\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-export-tree\":\"0.3.2\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.0\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-sane-watcher\":\"0.0.3\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"~1.0.8\",\"express\":\"^4.2.0\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"inflection\":\"^1.3.5\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"1d5564f1ff1c1810230f2d815efe35e13945d162\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-asset-rev\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-es6-import-validate\",\"broccoli-export-tree\",\"broccoli-file-mover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.33\",\"_shasum\":\"eeb30e23ee1891482cb704cc5bbf5eb9cd325538\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"eeb30e23ee1891482cb704cc5bbf5eb9cd325538\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.33.tgz\",\"integrity\":\"sha512-2TMnxT0s5OEOopT4zYJU7dunnY/XAFQ+0ikG+yIlhIFg7naQoH4uauP/NdQM4kn5bhFOhvYPT9EZ8hhm5iKeMg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCEOqd3wJzkRbNSxdrOawZOlt6+7HQj3UUN1qgQeVPjBAIhANP3MI+yRhVIwGjZlBNIrYC68MonadCiqIS4nHVVTNd2\"}]},\"directories\":{}},\"0.0.34\":{\"name\":\"ember-cli\",\"version\":\"0.0.34\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.2\",\"bower-config\":\"^0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.5\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.7\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-export-tree\":\"0.3.2\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.0\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"~1.0.8\",\"express\":\"^4.2.0\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"inflection\":\"^1.3.5\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"159b89e4ba91520e3fc44280d0412857d2269cc9\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-asset-rev\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-es6-import-validate\",\"broccoli-export-tree\",\"broccoli-file-mover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.34\",\"_shasum\":\"6aad25e8c1beeb2226efafae6d20f32a0351fb37\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"6aad25e8c1beeb2226efafae6d20f32a0351fb37\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.34.tgz\",\"integrity\":\"sha512-US/6BDukY+aQL7qoOYEM2ftR1M1/zEGb2ND5fVvpnT9qU+Om2VdPeZkiy4PtoPucbh5Et8pwjIEncQDe7y+zCg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCxUZqIxwNLHSSA2ei7hB9k5rBz3TefAg8sWAmSB38D3AIhAJfaukQ6sPL8+Z/dsytr7sP5YKpBgzqWsyi7wI/Kiz3Y\"}]},\"directories\":{}},\"0.0.35\":{\"name\":\"ember-cli\",\"version\":\"0.0.35\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.2\",\"bower-config\":\"^0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.5\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.7\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"~1.0.8\",\"express\":\"^4.2.0\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inflection\":\"^1.3.5\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.12\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"86abdb11ba600ca636b41ab10de1c26e1f0312d9\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-asset-rev\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-es6-import-validate\",\"broccoli-file-mover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.35\",\"_shasum\":\"f06023d3e4777beea8ad7c6422505880a8327ded\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"f06023d3e4777beea8ad7c6422505880a8327ded\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.35.tgz\",\"integrity\":\"sha512-Wt88mlaoGrNpwuTqgzQKdkevEI9rhsclDNcocorrhMhXqsaGm4sDkLD7RuXTG3kpwPhjAh97BdvaAefMW0QejA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCE+7ObGsmm/RIu7sdAsLm5hEvGEWTu2FwY6EGsGpzvaAIhAI1WU8onRAdMXQEuU6uvEXfvIVpaaT39LzRu9UKweX+s\"}]},\"directories\":{}},\"0.0.36\":{\"name\":\"ember-cli\",\"version\":\"0.0.36\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.2\",\"bower-config\":\"^0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.5\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.7\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"~1.0.8\",\"express\":\"^4.2.0\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inflection\":\"^1.3.5\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.12\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"4c2271699e8482e5c4e5138001377abe01247295\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-asset-rev\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-es6-import-validate\",\"broccoli-file-mover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.36\",\"_shasum\":\"7f89d1230393877b93ee852899a0c04e31c41d9f\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"7f89d1230393877b93ee852899a0c04e31c41d9f\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.36.tgz\",\"integrity\":\"sha512-gYOjXGQDFo8T9Ec7LcAiFXVucXa9N7EBuGenm1/nsIBsP91WcYADFSGxvQ44SyLaWGQ3nkV3n4mkqdqMupkh9Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD3V3hnzjl3TrjzjgEVT/zNU9l3i4jElRukej/2JhV13wIgI8YYQZb/bXMboMAqDo7xhgBYVdm/ij94qXOkD+ZnwWk=\"}]},\"directories\":{}},\"0.0.37\":{\"name\":\"ember-cli\",\"version\":\"0.0.37\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.2\",\"bower-config\":\"^0.5.1\",\"broccoli\":\"0.12.1\",\"broccoli-asset-rev\":\"0.0.6\",\"broccoli-clean-css\":\"0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.7\",\"broccoli-es6-concatenator\":\"~0.1.6\",\"broccoli-file-mover\":\"~0.3.5\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-replace\":\"0.1.6\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"~0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"0.4.0\",\"configstore\":\"0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"~1.0.8\",\"express\":\"^4.2.0\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.8.1\",\"glob\":\"^3.2.9\",\"inflection\":\"^1.3.5\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"0.5.0\",\"nopt\":\"^2.1.2\",\"npm\":\"1.4.6\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.6\",\"testem\":\"0.6.15\",\"through\":\"2.3.4\",\"tiny-lr\":\"0.0.5\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.12\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"274ee04bd26fb6830b82a49687c67dfec58845fb\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-asset-rev\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-es6-import-validate\",\"broccoli-file-mover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.37\",\"_shasum\":\"65a0a14b6a7844d0891d8362f2bae6a3704df39d\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"65a0a14b6a7844d0891d8362f2bae6a3704df39d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.37.tgz\",\"integrity\":\"sha512-FqFklDrjMC8scyeaFjEqVZZPOFk/pv3p8yzjLRBCKjU4ZyeAg5X6AwlsAhVnDHmOIIfSUDKfjTswL/OTkADTqA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCucuE2/KU+RgHtrQiK3tRPfOwQ+EHDTnH3ACGcr6kpKwIhAJsvWLHOAFL0EzHXt8wU/J/kWEEqs4jRL4JnNvZ9RHOJ\"}]},\"directories\":{}},\"0.0.38\":{\"name\":\"ember-cli\",\"version\":\"0.0.38\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"^0.5.2\",\"broccoli\":\"^0.12.1\",\"broccoli-clean-css\":\"^0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.7\",\"broccoli-es6-concatenator\":\"^0.1.6\",\"broccoli-file-mover\":\"^0.3.5\",\"broccoli-file-remover\":\"~0.2.2\",\"broccoli-jshint\":\"^0.5.1\",\"broccoli-merge-trees\":\"^0.1.3\",\"broccoli-replace\":\"^0.1.6\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"^0.1.4\",\"broccoli-uglify-js\":\"^0.1.3\",\"broccoli-unwatched-tree\":\"^0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"^0.4.0\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"^0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"^0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"^1.0.8\",\"express\":\"^4.4.4\",\"findup\":\"^0.1.5\",\"fs-extra\":\"^0.8.1\",\"glob\":\"^3.2.11\",\"inflection\":\"^1.3.7\",\"inquirer\":\"^0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"^0.5.0\",\"nopt\":\"^2.2.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"^0.5.0\",\"quick-temp\":\"^0.1.2\",\"readline2\":\"^0.1.0\",\"resolve\":\"^0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.9\",\"semver\":\"^2.3.1\",\"testem\":\"^0.6.15\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.0.5\",\"tmp-sync\":\"^1.0.1\",\"walk-sync\":\"^0.1.2\",\"yam\":\"0.0.12\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.1\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"semver\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.38\",\"_shasum\":\"851317f49e04cc22feb12bf6407b0379d72a43f6\",\"_from\":\".\",\"_npmVersion\":\"1.4.9\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"324e617b2b75dc1a5cc42d5eaf15dccf6a0ee143\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.38.tgz\"},\"directories\":{}},\"0.0.39\":{\"name\":\"ember-cli\",\"version\":\"0.0.39\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"^0.5.2\",\"broccoli\":\"^0.12.1\",\"broccoli-clean-css\":\"^0.1.5\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.7\",\"broccoli-es6-concatenator\":\"^0.1.6\",\"broccoli-file-mover\":\"^0.3.5\",\"broccoli-file-remover\":\"~0.2.2\",\"broccoli-jshint\":\"^0.5.1\",\"broccoli-merge-trees\":\"^0.1.3\",\"broccoli-replace\":\"^0.1.6\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"^0.1.4\",\"broccoli-uglify-js\":\"^0.1.3\",\"broccoli-unwatched-tree\":\"^0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"^0.4.0\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"^0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"^0.3.2\",\"debug\":\"^0.7.4\",\"diff\":\"^1.0.8\",\"express\":\"^4.4.4\",\"findup\":\"^0.1.5\",\"fs-extra\":\"^0.8.1\",\"glob\":\"^3.2.11\",\"inflection\":\"^1.3.7\",\"inquirer\":\"^0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"^0.5.0\",\"nopt\":\"^2.2.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"^0.5.0\",\"quick-temp\":\"^0.1.2\",\"readline2\":\"^0.1.0\",\"resolve\":\"^0.6.2\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.9\",\"semver\":\"^2.3.1\",\"testem\":\"^0.6.15\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.0.5\",\"tmp-sync\":\"^1.0.1\",\"walk-sync\":\"^0.1.2\",\"yam\":\"0.0.12\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"grunt\":\"0.4.4\",\"grunt-release\":\"0.7.0\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.1\",\"rewire\":\"^2.0.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"ec8a6ab898599746bddbb8f72f7633c29f0ee95b\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"semver\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.39\",\"_shasum\":\"1f08ccf981e9a20ef73c31a68a9c383e3bc5e8dd\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"1f08ccf981e9a20ef73c31a68a9c383e3bc5e8dd\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.39.tgz\",\"integrity\":\"sha512-TYtpUe+jzprD1TPr488oHxBHuhuvC81z0geWuM8DOFGWDkNeTRVcID+88xSo0tgl4aXOs1bz+4eIQETOTVIIQA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD7h7NSinz9ngyDzS9UGBF8lVPPEZyt/4HhpJr11/LySAIhAMDWF32Ak+z7GSpwJLydP9wj5HozfIU9nNGF+8JEaiNM\"}]},\"directories\":{}},\"0.0.40\":{\"name\":\"ember-cli\",\"version\":\"0.0.40\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js\",\"test-all\":\"mocha - --timeout 8000 --reporter spec tests/**/*-test.js tests/**/*/*-test.js tests/**/*/*/*-test.js - tests/**/*-slow.js\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"^0.5.2\",\"broccoli\":\"^0.12.1\",\"broccoli-clean-css\":\"^0.2.0\",\"broccoli-concat\":\"0.0.6\",\"broccoli-es3-safe-recast\":\"0.0.8\",\"broccoli-es6-concatenator\":\"^0.1.6\",\"broccoli-file-mover\":\"^0.3.5\",\"broccoli-file-remover\":\"~0.2.2\",\"broccoli-jshint\":\"^0.5.1\",\"broccoli-merge-trees\":\"^0.1.3\",\"broccoli-sane-watcher\":\"0.0.5\",\"broccoli-static-compiler\":\"^0.1.4\",\"broccoli-string-replace\":\"^0.0.2\",\"broccoli-uglify-js\":\"^0.1.3\",\"broccoli-unwatched-tree\":\"^0.1.1\",\"broccoli-writer\":\"^0.1.1\",\"chalk\":\"^0.4.0\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"^0.2.3\",\"connect-chain\":\"0.0.1\",\"connect-livereload\":\"^0.4.0\",\"debug\":\"^0.7.4\",\"diff\":\"^1.0.8\",\"express\":\"^4.4.4\",\"findup\":\"^0.1.5\",\"fs-extra\":\"^0.8.1\",\"glob\":\"^4.0.3\",\"inflection\":\"^1.3.7\",\"inquirer\":\"^0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^0.3.0\",\"ncp\":\"~0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"^0.5.0\",\"quick-temp\":\"^0.1.2\",\"readline2\":\"^0.1.0\",\"resolve\":\"^0.7.1\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.9\",\"semver\":\"^2.3.1\",\"testem\":\"^0.6.15\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.0.9\",\"tmp-sync\":\"^1.0.1\",\"walk-sync\":\"^0.1.2\",\"yam\":\"0.0.12\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.1\",\"rewire\":\"^2.0.0\",\"supertest\":\"^0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"gitHead\":\"f4ee95c4bf876cd8361f51e56ef1498fe3da5337\",\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-string-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-chain\",\"connect-livereload\",\"expresss\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"semver\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.40\",\"_shasum\":\"3144ff277b7ea6890b3fc52f7ea361f5087ab2ff\",\"_from\":\".\",\"_npmVersion\":\"1.4.14\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"3144ff277b7ea6890b3fc52f7ea361f5087ab2ff\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.40.tgz\",\"integrity\":\"sha512-iTj5iafWHo7eS3bySlv/030wtzq76Tvk4IulViwxA6SEQDZEi4S0EUSXVSLiwZfq6gGDSfANNetjaZfccJM+Hw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDIwRZJSBF7n3EVVPxwdSMaVoHlHUbfTNFVAx+c9EK8/AIhAPjImkJlJofmUUfcZ4QU7zIECXeBGWlddi01N8sFGTzY\"}]},\"directories\":{}},\"0.0.41\":{\"name\":\"ember-cli\",\"version\":\"0.0.41\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.12.3\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.8\",\"broccoli-es3-safe-recast\":\"0.0.8\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.5\",\"broccoli-file-remover\":\"0.2.2\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-string-replace\":\"0.0.2\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.11.0\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.13\",\"semver\":\"^3.0.1\",\"testem\":\"0.6.18\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.0\",\"tmp-sync\":\"^1.0.1\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.13\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"^0.13.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-string-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.41\",\"_shasum\":\"31b8d61175921c759af883e23708fae7b1a7ce98\",\"_resolved\":\"ember-cli-0.0.41.tgz\",\"_from\":\"ember-cli-0.0.41.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"31b8d61175921c759af883e23708fae7b1a7ce98\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.41.tgz\",\"integrity\":\"sha512-q34quUf7l3CrZDH21L2Ep1TSHyXKhTicvH3LftxNeAQXaxWl052lmcGl81JSGHxkqdHasRUnxUsyUtDLLE8PkA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD9yorKP2SQE7J7JJFcMQikJk487OXbKEjUf/9A1dOKZQIgYVR/0sHDkGtscuvQiSLix+sCtENFES3aUJysj/j2A70=\"}]},\"directories\":{}},\"0.0.42\":{\"name\":\"ember-cli\",\"version\":\"0.0.42\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.12.3\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"0.0.8\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.5\",\"broccoli-file-remover\":\"0.2.2\",\"broccoli-filter\":\"0.1.6\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-string-replace\":\"0.0.2\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.1\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.11.0\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.6\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.13\",\"semver\":\"^3.0.1\",\"testem\":\"0.6.18\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.0\",\"tmp-sync\":\"^1.0.1\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.13\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-merge-trees\",\"broccoli-string-replace\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"testem\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"through\",\"tiny-lr\",\"walk-sync\",\"core-object\"],\"_id\":\"ember-cli@0.0.42\",\"_shasum\":\"0581cc0d863ce6444fe53dda49bc1c54d9980480\",\"_resolved\":\"ember-cli-0.0.42.tgz\",\"_from\":\"ember-cli-0.0.42.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"0581cc0d863ce6444fe53dda49bc1c54d9980480\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.42.tgz\",\"integrity\":\"sha512-dALj2NfSyAsGSgKHcl+8df86ErDugVHrTxWet3Slscw+CtLGDNxQ9hnFXxAWK1n7sH7DAsvwGxtm8NBxYgSZQQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGnnZb9DCj28YT+a75XtMiGE4lO9ycaV4Iz91FGfigRzAiA3Wax/Z/dWrQsJt82DKpg1taFQWcxpvEcI/H7kfrktIw==\"}]},\"directories\":{}},\"0.0.43\":{\"name\":\"ember-cli\",\"version\":\"0.0.43\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.12.3\",\"broccoli-caching-writer\":\"0.4.0\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"0.0.8\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.6\",\"broccoli-file-remover\":\"0.2.3\",\"broccoli-filter\":\"0.1.6\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-kitchen-sink-helpers\":\"0.2.4\",\"broccoli-merge-trees\":\"0.1.3\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.11.0\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.13\",\"semver\":\"^3.0.1\",\"testem\":\"0.6.18\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.0\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.14\"},\"devDependencies\":{\"broccoli-caching-writer\":\"0.4.0\",\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.43\",\"_shasum\":\"56b0cb449dc9244b044fb832f55e8b8c4a5a1fdd\",\"_resolved\":\"./ember-cli-0.0.43.tgz\",\"_from\":\"./ember-cli-0.0.43.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"56b0cb449dc9244b044fb832f55e8b8c4a5a1fdd\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.43.tgz\",\"integrity\":\"sha512-BrKbSOQkXuFSUsT4CCkh7X9JY9Erfab2/RjK9eoLIm9dMkLZdFfnFeulVkpG2mUVBgmoteT2Wck+O428ZfVL7A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE49y0GkPIjKstCccNZKo4S3qbsu0Zn6MPQhCutO+OaXAiEAwUu//Zw1jx1vFlPvA5Mmr2dAxW11E1xlDt30lbx1Kq0=\"}]},\"directories\":{}},\"0.0.44\":{\"name\":\"ember-cli\",\"version\":\"0.0.44\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.12.3\",\"broccoli-caching-writer\":\"0.4.0\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.6\",\"broccoli-file-remover\":\"0.2.3\",\"broccoli-filter\":\"0.1.6\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-kitchen-sink-helpers\":\"0.2.4\",\"broccoli-merge-trees\":\"0.1.4\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.11.1\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.1\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.13\",\"semver\":\"^3.0.1\",\"testem\":\"0.6.18\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.1\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.14\"},\"devDependencies\":{\"broccoli-caching-writer\":\"0.4.1\",\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.44\",\"_shasum\":\"9ac492696a38a24a8de76e1f51998ef3efe26c1f\",\"_resolved\":\"ember-cli-0.0.44.tgz\",\"_from\":\"ember-cli-0.0.44.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"9ac492696a38a24a8de76e1f51998ef3efe26c1f\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.44.tgz\",\"integrity\":\"sha512-YLRGgt0mQpT62DiiSU+BJqNdR4MmBYx7wN8Opms8z2E+VhEML3htpKRXHpm1FvYp2qHM23LSgy1lE8vuP2t4aw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDHjYAbYF+JXtZZYg1F7LLllT+IfsCquFrnP2pkFU5RKQIgXlpc8uC5PU8dFuyi2ylgivN3XmHG+6A9eET6sksr6Fk=\"}]},\"directories\":{}},\"0.0.45\":{\"name\":\"ember-cli\",\"version\":\"0.0.45\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.12.3\",\"broccoli-caching-writer\":\"0.4.2\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.6\",\"broccoli-file-remover\":\"0.2.3\",\"broccoli-filter\":\"0.1.6\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-kitchen-sink-helpers\":\"0.2.4\",\"broccoli-merge-trees\":\"0.1.4\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.11.1\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.1\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.13\",\"semver\":\"^3.0.1\",\"testem\":\"0.6.19\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.16\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.45\",\"_shasum\":\"fe801155b83dcae1d7252d88d42e59654d100f33\",\"_resolved\":\"./ember-cli-0.0.45.tgz\",\"_from\":\"./ember-cli-0.0.45.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"fe801155b83dcae1d7252d88d42e59654d100f33\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.45.tgz\",\"integrity\":\"sha512-KLYO83/Y4ntbfDyGv2hbnh1VixPGRh0XB18mHEtv2wzASHXFUBpQnT+4R8SWL35QvQPIJfYdOzFhjIuo23DlTA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIETuZxomkHc45WAMQB3QS1IT6HCHapOiDVaP9uiNPwdGAiBLUiXEKvZCxXmfBaNwuIuCP/6FT2Bhl42lpcUQsT9FIQ==\"}]},\"directories\":{}},\"0.0.46\":{\"name\":\"ember-cli\",\"version\":\"0.0.46\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.12.3\",\"broccoli-caching-writer\":\"0.4.2\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.6\",\"broccoli-file-remover\":\"0.2.3\",\"broccoli-filter\":\"0.1.6\",\"broccoli-jshint\":\"0.5.1\",\"broccoli-kitchen-sink-helpers\":\"0.2.4\",\"broccoli-merge-trees\":\"0.1.4\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.11.1\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.1\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.13\",\"semver\":\"^3.0.1\",\"testem\":\"0.6.19\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.2\",\"yam\":\"0.0.16\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.46\",\"_shasum\":\"6d4223f81e90484a5b34d7fa2ca6c79740d97b06\",\"_resolved\":\"./ember-cli-0.0.46.tgz\",\"_from\":\"./ember-cli-0.0.46.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"6d4223f81e90484a5b34d7fa2ca6c79740d97b06\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.46.tgz\",\"integrity\":\"sha512-7+NC6eZ8wUN90vkzAvn1dMhJ3IBH3NYTJZUtH000XyssG2efri3PR3DJpms11tL6E/2SRs6/glOER35a50jqZQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEJEAOXklcyD1fkALxqlqlwDGnAfkcRhYXvmV8tMf3wsAiBfQCm0Jbs+PU+4QBA/1bRkwik8miQIQ33S8v66FQfjSA==\"}]},\"directories\":{}},\"0.0.47\":{\"name\":\"ember-cli\",\"version\":\"0.0.47\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.0\",\"broccoli-caching-writer\":\"0.4.2\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.7\",\"broccoli-file-mover\":\"0.3.6\",\"broccoli-file-remover\":\"0.2.3\",\"broccoli-filter\":\"0.1.6\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.1.4\",\"broccoli-sane-watcher\":\"0.0.6\",\"broccoli-static-compiler\":\"0.1.4\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.1\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"semver\":\"^3.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.6.19\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.16\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.0.47\",\"_shasum\":\"590a1889d13bd653889d925406b52d4c2253fcb2\",\"_resolved\":\"ember-cli-0.0.47.tgz\",\"_from\":\"ember-cli-0.0.47.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"590a1889d13bd653889d925406b52d4c2253fcb2\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.0.47.tgz\",\"integrity\":\"sha512-juTg62v/huz01iG48yFQL8fVkNLDkaT+6AJMHu6UmwRhzez2t795IgcaBg9ysQMZ+sPRisr7bJXllru2eqSVHg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCeFu9UoYSUshdk90sytJ5zOPHNSrG21Ix4RhXDvz3UogIgeJw6CHegmDytnnvejLP44lbAn4xWZqOGW2DLnwvkkXY=\"}]},\"directories\":{}},\"0.1.0\":{\"name\":\"ember-cli\",\"version\":\"0.1.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.0\",\"broccoli-caching-writer\":\"0.4.2\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.8\",\"broccoli-file-mover\":\"0.4.1\",\"broccoli-file-remover\":\"0.3.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.0\",\"broccoli-sane-watcher\":\"0.0.7\",\"broccoli-static-compiler\":\"0.2.0\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^1.4.6\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.1\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"semver\":\"^3.0.1\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.19\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.16\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.0\",\"_shasum\":\"eec60de199e1d94b786669e190c2ccacfe125d40\",\"_resolved\":\"./ember-cli-0.1.0.tgz\",\"_from\":\"./ember-cli-0.1.0.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"eec60de199e1d94b786669e190c2ccacfe125d40\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.0.tgz\",\"integrity\":\"sha512-LTN7X2C8d1g/YyDjuVFU+hsf6q+CVa7mvz6eTvuBgsSTJj26sammbBn8AHk6amEKZMIQDPKmyG6VZZSYY68EOQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHMzZKmQb2TOaWaXUNQjrvGoadVicqgES589qmXUW2xmAiBP2n9dyHnaOu2gPoeRrVZ2JYiR8NxMBJXhr2VQnUXFgA==\"}]},\"directories\":{}},\"0.1.1\":{\"name\":\"ember-cli\",\"version\":\"0.1.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"test\":\"node - tests/runner\",\"test-all\":\"node tests/runner all\",\"autotest\":\"mocha - --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.0\",\"broccoli-caching-writer\":\"0.4.2\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.11\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.8\",\"broccoli-file-mover\":\"0.4.1\",\"broccoli-file-remover\":\"0.3.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.0\",\"broccoli-sane-watcher\":\"0.0.7\",\"broccoli-static-compiler\":\"0.2.0\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"connect-livereload\":\"0.4.0\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.0.0\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.5.1\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"semver\":\"^3.0.1\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.19\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.16\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.7\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.13.0\",\"tmp-sync\":\"^1.0.1\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-caching-writer\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-file-mover\",\"broccoli-file-remover\",\"broccoli-filter\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"connect-livereload\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.1\",\"_shasum\":\"01703c953b849644c3819b883dcd1f088254f259\",\"_resolved\":\"ember-cli-0.1.1.tgz\",\"_from\":\"ember-cli-0.1.1.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"01703c953b849644c3819b883dcd1f088254f259\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.1.tgz\",\"integrity\":\"sha512-MzLtJxQHofA6nXoRLeUdqWBp9SggprhQcy0v7Y8PMnWMzgnIDkWkGetMQPavZvQtZ6uGTrJLy4Uz4/6oqpP67g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDp9MHdrgy1/+a+D0GxRoW6zH3uL9zpudVaTBOtnMeqjwIgNAigH9LBDKqNPuQBtI665uWqnSYIoHmdbYmODkp34DU=\"}]},\"directories\":{}},\"0.1.2\":{\"name\":\"ember-cli\",\"version\":\"0.1.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.1\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.12\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.10\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"0.0.7\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"^4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.12\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.0.0\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.22\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.16\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.2\",\"_shasum\":\"af99d31d0a2cd7caadb26685be58cee78a47bbc9\",\"_resolved\":\"ember-cli-0.1.2.tgz\",\"_from\":\"ember-cli-0.1.2.tgz\",\"_npmVersion\":\"2.0.0-beta.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"af99d31d0a2cd7caadb26685be58cee78a47bbc9\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.2.tgz\",\"integrity\":\"sha512-o3fcy6l6DYgeVNwXhJtHdSJsfWNYqvKSVP8W5bhhMFi7KWCukNTiDL+5nNKh7IhwVYtjBN54R0wtO0rYjBn2BA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCb+3dLNP+2TRiq4fHUKo/iHOOBPuaphuImQnYoK0TtGAIhAO+tpP//+THKy88la5cM5CqYtBZuS9FEQDrntCwsacay\"}]},\"directories\":{}},\"0.1.3\":{\"name\":\"ember-cli\",\"version\":\"0.1.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.12\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.11\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.16\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.0.0\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.22\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\",\"http-proxy\":\"^1.6.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.3\",\"_shasum\":\"12f58581c7382444987720e8b2d7e228d2c59b52\",\"_resolved\":\"file:ember-cli-0.1.3.tgz\",\"_from\":\"ember-cli-0.1.3.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"12f58581c7382444987720e8b2d7e228d2c59b52\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.3.tgz\",\"integrity\":\"sha512-b3PKRi8hm9c6PTMuxc3/EVZmQewDVgxxaonajMBMa+2aGn3hGUts4693i5ugqHJWywnIW9fjhIrNjQ5lSH2Zxw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDjbzQQgHa+H1mrJyUsNqKBG8V4hFaJ4wQUWTAfskw+fwIgHwEjl5iFgoWQxaEsAjttOLCFu7e/W4nPb2AXqYlMkjo=\"}]},\"directories\":{}},\"0.1.4\":{\"name\":\"ember-cli\",\"version\":\"0.1.4\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/stefanpenner/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Ember - core team and ember cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/stefanpenner/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-concat\":\"0.0.12\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.11\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-js\":\"0.1.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.16\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.0.0\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.22\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\",\"http-proxy\":\"^1.6.2\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/stefanpenner/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-concat\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-js\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.4\",\"_shasum\":\"e36265f09af6f770740fd13398545d1e6b67bf02\",\"_resolved\":\"file:ember-cli-0.1.4.tgz\",\"_from\":\"ember-cli-0.1.4.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"}],\"dist\":{\"shasum\":\"e36265f09af6f770740fd13398545d1e6b67bf02\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.4.tgz\",\"integrity\":\"sha512-leqsG94HC4SAxgw6cZUR/WLzXW4ZYyEfmtGLSSoR80EHb3mhm6uQYPDuu4oLhuVr2MtCLFbTghz57YriyQq9dQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDn5C+TFZm4Ejm8WlB5Rw8WCsFGAIZtLtGiq3B9j3eMjAiBcjK0CA5SV4v/k69t5TT+7xO7FBdjgfN09qYsawfYTKw==\"}]},\"directories\":{}},\"0.1.5\":{\"name\":\"ember-cli\",\"version\":\"0.1.5\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6-concatenator\":\"0.1.11\",\"broccoli-es6modules\":\"^0.3.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-sourcemap-concat\":\"^0.4.0\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-sourcemap\":\"^0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"0.1.0\",\"es6-module-transpiler\":\"^0.3.6\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.22\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-es6-concatenator\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-sourcemap\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.5\",\"_shasum\":\"a5bde7cd9fac7f25d78bb4f100b492a7d6d30071\",\"_resolved\":\"ember-cli-0.1.5.tgz\",\"_from\":\"ember-cli-0.1.5.tgz\",\"_npmVersion\":\"1.4.28\",\"_npmUser\":{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"}],\"dist\":{\"shasum\":\"a5bde7cd9fac7f25d78bb4f100b492a7d6d30071\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.5.tgz\",\"integrity\":\"sha512-JNjGIcrnDgB1TYQG1s6Bi0TrukaURXMA8qo46WCBwY11uE49XIPijA7afTLM63cZsNNRl+JimQauUOBgSkiBPA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDuq/PWyACBDDqvE4DboF1DYgW2vIr1i5yts6jYwdNxqAiEAiii06nSS12V0cwDlYXFed1cs+09fB5fqGeQeFK+mN2w=\"}]},\"directories\":{}},\"0.1.6\":{\"name\":\"ember-cli\",\"version\":\"0.1.6\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.3.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-sourcemap\":\"^0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.28\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-sourcemap\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.6\",\"_shasum\":\"e774a0e2a465bf3dfc9e477da7742993e335733d\",\"_resolved\":\"file:ember-cli-0.1.6.tgz\",\"_from\":\"ember-cli-0.1.6.tgz\",\"_npmVersion\":\"2.1.14\",\"_nodeVersion\":\"0.10.32\",\"_npmUser\":{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"}],\"dist\":{\"shasum\":\"e774a0e2a465bf3dfc9e477da7742993e335733d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.6.tgz\",\"integrity\":\"sha512-NZIcqPCCMH7hcrhSNk9Bd3UVp/veTHJyOUw1ioZmMdAi4K2eIOgM2weEECkrwUirwXvycCFLod4nee2fjBkA8A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBy+/510BvbBCZu9V7wy54KbsFzVL6aQLwU/SwJyfpQqAiB9eWcXJ5RjClchYhphZc2pWYO5Ppp5HLaHxzk3pWP44g==\"}]},\"directories\":{}},\"0.1.7\":{\"name\":\"ember-cli\",\"version\":\"0.1.7\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.3.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-sourcemap\":\"^0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.28\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-sourcemap\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.7\",\"_shasum\":\"601b6fe7210c3642d59b23301c6e5e110705e40d\",\"_resolved\":\"ember-cli-0.1.7.tgz\",\"_from\":\"ember-cli-0.1.7.tgz\",\"_npmVersion\":\"1.4.28\",\"_npmUser\":{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"}],\"dist\":{\"shasum\":\"601b6fe7210c3642d59b23301c6e5e110705e40d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.7.tgz\",\"integrity\":\"sha512-7/hBqBiQhYPxcdJa7VQ6TfdUPWdsdX1yYXc1whcaKMdeYLuHouOpE2LIElQovqVPcnqeiv5gpVQcWCAmHHO7PA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDQsPxc8GfTAHqG2wqpQLSB7mhpPvWhpR+twDyXMdirlAIhAOXUwSMcOB/mdWLYAY877tJzE1h0+wkI4lGy5Sv8g/eu\"}]},\"directories\":{}},\"0.1.8\":{\"name\":\"ember-cli\",\"version\":\"0.1.8\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.4.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-sourcemap\":\"^0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.31\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-sourcemap\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.8\",\"_shasum\":\"a3769e1cf7b224926aae86e63d040928a283f893\",\"_resolved\":\"file:ember-cli-0.1.8.tgz\",\"_from\":\"ember-cli-0.1.8.tgz\",\"_npmVersion\":\"2.1.18\",\"_nodeVersion\":\"0.10.35\",\"_npmUser\":{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"}],\"dist\":{\"shasum\":\"a3769e1cf7b224926aae86e63d040928a283f893\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.8.tgz\",\"integrity\":\"sha512-USxEOz4MhOnOkJ63uGUfBVO+kv8yT6AggdtJnsjd5Io+pE826n5QGKyfDc8ixrvq6Pqq87RyevS2A9nFcAxckw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBfqkVdoG0nYEAwGO/0bdD6FQEe76TQgrL3O/6zyMTYrAiBkTyXciQ2tZpCmsPGlBrvXhiWlq5BrpardJL3zCEI3Qw==\"}]},\"directories\":{}},\"0.1.9\":{\"name\":\"ember-cli\",\"version\":\"0.1.9\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.4.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-jshint\":\"0.5.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"git+https://github.com/krisselden/broccoli-sane-watcher\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-uglify-sourcemap\":\"^0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"mkdirp\":\"0.5.0\",\"morgan\":\"^1.2.2\",\"ncp\":\"0.6.0\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"^2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.31\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.4\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-jshint\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-sane-watcher\",\"broccoli-static-compiler\",\"broccoli-uglify-sourcemap\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"mkdirp\",\"morgan\",\"ncp\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rimraf\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.9\",\"_shasum\":\"4f46281f90bd840214fe1a7760c145b8c49f5de8\",\"_resolved\":\"file:ember-cli-0.1.9.tgz\",\"_from\":\"ember-cli-0.1.9.tgz\",\"_npmVersion\":\"2.3.0\",\"_nodeVersion\":\"0.10.35\",\"_npmUser\":{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"}],\"dist\":{\"shasum\":\"4f46281f90bd840214fe1a7760c145b8c49f5de8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.9.tgz\",\"integrity\":\"sha512-9wUX13x+1Zc9tVVMOs6QUKQkDINdIvRLJxIT5dK2s+Kb2KlXduS0x7CohkuGDQmB602L1xzL74Iq0lKjK5jytA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFBvCqmh7kqDuYXIU40MCLiHzVi1dRGP8uyRYGZnki1lAiEA7gHyp6i6qlIVEYiUdPZmjGYomaRlCbJCR26PS4yQSlM=\"}]},\"directories\":{}},\"0.1.10\":{\"name\":\"ember-cli\",\"version\":\"0.1.10\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.4.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.31\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.10\",\"_shasum\":\"e9ba664a8361499f7e7c7ce013c9f7c60d0cb063\",\"_resolved\":\"file:ember-cli-0.1.10.tgz\",\"_from\":\"ember-cli-0.1.10.tgz\",\"_npmVersion\":\"2.3.0\",\"_nodeVersion\":\"0.10.36\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"}],\"dist\":{\"shasum\":\"e9ba664a8361499f7e7c7ce013c9f7c60d0cb063\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.10.tgz\",\"integrity\":\"sha512-7tunkktcH2dEv5QUoSdOu0GQXPZuedNedT/uudK2eAMYrhGbWFL52foOHVZ17XiF3a92TpCu61MthGk++T4cNw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIB/dk9dMhx+mXT8PsNNZYb8EfUBxrl7HdCMV52TIn/esAiBcAxkGcY47L3d/4bzff8K4vCFi8TWh4JuP9hu5FcMPXw==\"}]},\"directories\":{}},\"0.1.11\":{\"name\":\"ember-cli\",\"version\":\"0.1.11\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.4.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.31\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"gitHead\":\"336b23deef09e9e6aec452eaebc4db29aea31ead\",\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.11\",\"_shasum\":\"a10009f1d82dee023ec638f53b998bb7d1862216\",\"_from\":\".\",\"_npmVersion\":\"1.4.28\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"}],\"dist\":{\"shasum\":\"a10009f1d82dee023ec638f53b998bb7d1862216\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.11.tgz\",\"integrity\":\"sha512-2TkO53ew7huSpDHrKkRbv8cIh+UIJgno79VpU9I4ub2Wb5Kik0Y79Xv3XOWKeyMAYG73swiAD/HJsC4cmN0Oqg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBM++uQ7zRUTw4F4IVPlJRdE1GNzZKsMtpvZWu/6jXf1AiEAhlPYFYUH81/Otq5lY7fwFI1+O+8M6zG6jVDcWf2gZuQ=\"}]},\"directories\":{}},\"0.1.12\":{\"name\":\"ember-cli\",\"version\":\"0.1.12\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.4.1\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.1.5\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-router-generator\":\"^0.2.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.31\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.12\",\"_shasum\":\"853e869b8101695cb1a6894b9876f39370ad5dbb\",\"_resolved\":\"file:ember-cli-0.1.12.tgz\",\"_from\":\"ember-cli-0.1.12.tgz\",\"_npmVersion\":\"2.3.0\",\"_nodeVersion\":\"0.10.36\",\"_npmUser\":{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"853e869b8101695cb1a6894b9876f39370ad5dbb\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.12.tgz\",\"integrity\":\"sha512-l7dUPiLMw9ARAhZzNo/2cR1n1xe79TnB+h2JtSuYvac7XrH7zbQMyC/QoWZuCfUCHZuTUhMIxoYcfd9FREQn0g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCqwVccBhf8TOauWOxxDwnF50Qm1u55+xvEuY/PlvYhrgIhAKYxrTg1ap67REaxoHffecwy5Ncnzt9zIJf7bBYjqfMl\"}]},\"directories\":{}},\"0.1.13\":{\"name\":\"ember-cli\",\"version\":\"0.1.13\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.5.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.2.1\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.39\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.13\",\"_shasum\":\"4d380b9a5e493aa3c16b42bb8036310e0b25281d\",\"_resolved\":\"file:ember-cli-0.1.13.tgz\",\"_from\":\"ember-cli-0.1.13.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"4d380b9a5e493aa3c16b42bb8036310e0b25281d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.13.tgz\",\"integrity\":\"sha512-mAD6PLRkpn5hMrKk7Jbiyl/vJr1/gt9ul290ma6qUFmWv76NDA6BzmGyrqt5TgLN3EtG0frIw7ZaL5qdQGUeCg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIC1PYc9rt2SMQszv9SH1GbSaSN/ZrJ2+l+moQw4D/SVbAiEAxf9/nBTNIN2TLifXGIjI3yOCCAkYUmLchtmjBzCEtF4=\"}]},\"directories\":{}},\"0.1.14\":{\"name\":\"ember-cli\",\"version\":\"0.1.14\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.5.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.2.1\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.39\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.14\",\"_shasum\":\"f357a1c5368544df50459866ccf1db0817935a4e\",\"_resolved\":\"file:ember-cli-0.1.14.tgz\",\"_from\":\"ember-cli-0.1.14.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"f357a1c5368544df50459866ccf1db0817935a4e\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.14.tgz\",\"integrity\":\"sha512-rkwuaO+LLHgRTTulsbzaPD3Oshgi65yDllBnnV6M8NbN7B7URvVco7wfxY6Y00rKZlHjqKXX+fO753yw2chSWQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC1wNitL1wrdPBMvdVhRTXQx+zMM8mLJBc6F0vgT27G3QIhAK/6b4fO8lBRe1i458siTNznqh3+bgBS1w5dJedVFZDf\"}]},\"directories\":{}},\"0.1.15\":{\"name\":\"ember-cli\",\"version\":\"0.1.15\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.5.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"0.6.39\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.1.15\",\"_shasum\":\"1b7c5be40be59758f6f7a252c3c55fb447420870\",\"_resolved\":\"file:ember-cli-0.1.15.tgz\",\"_from\":\"ember-cli-0.1.15.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"1b7c5be40be59758f6f7a252c3c55fb447420870\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.1.15.tgz\",\"integrity\":\"sha512-vmitVdf7DOJdAsTaKRx0vq7ua2bDTNGbjz7KyqfEFAfWrnbY0Cp8XeWDgJ5Cx5yST3TuofafpqI8F+YM8sAf+Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIF5zrN6E7i2JnxzG6A0s8pvRf+whQhHXqcxxE4RbEpXeAiB9DpCXizk+PjzspSA3luC9NReQ9aFNOJ5felowBAxLRg==\"}]},\"directories\":{}},\"0.2.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"0.2.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test-all\":\"node - tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.3\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.5.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"2.1.8\",\"pleasant-progress\":\"^1.0.1\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"^0.7.0\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.17\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.2.0-beta.1\",\"_shasum\":\"45c6594f76be89aab55fc0e396a5f68a8222e9cc\",\"_resolved\":\"file:ember-cli-0.2.0-beta.1.tgz\",\"_from\":\"ember-cli-0.2.0-beta.1.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"45c6594f76be89aab55fc0e396a5f68a8222e9cc\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.0-beta.1.tgz\",\"integrity\":\"sha512-rW3o1LM/vxWsBW0nKrEzJ0NPs2gXcDrMVhWT3XcN4AF8Bov09P65EVNBx0HYBAEAi7tR/xl7ROZQvQIIifMb5Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCEI7pHSi7zonDBN7H2jDw+4SHv2M45XhZz//Y4HP7bTAIgUMz4kU1iZX0NZd5N6/ebkmniUXpLrDbNWZ2OCZ53NFQ=\"}]},\"directories\":{}},\"0.2.0\":{\"name\":\"ember-cli\",\"version\":\"0.2.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"autotest\":\"mocha --watch --reporter spec tests/**/*-test.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.13.6\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"1.0.0\",\"broccoli-es6modules\":\"^0.5.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"marked\":\"^0.3.3\",\"marked-terminal\":\"^1.2.0\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.6.1\",\"pleasant-progress\":\"^1.0.1\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"^0.7.0\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-es3-safe-recast\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.2.0\",\"_shasum\":\"04b040624caa744e97eb75570946e720e64a7ac9\",\"_resolved\":\"file:ember-cli-0.2.0.tgz\",\"_from\":\"ember-cli-0.2.0.tgz\",\"_npmVersion\":\"2.1.10\",\"_nodeVersion\":\"0.10.33\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"04b040624caa744e97eb75570946e720e64a7ac9\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.0.tgz\",\"integrity\":\"sha512-cfedul6FXkPk3bUGIZ5CHFsedzxz12NQbQbdppHa/kAMohwKGtU8kKzXyF7Owrpm81kG/I31h+i0kWus0+rtGw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDCxHVrRXSAjW5ScHaaJtR1ECvSEgFfZFSXDb/JWvQ0NQIgVAt44QSI166k31D8OIrFxXsVi0I2WsiFlmZIcuKj05w=\"}]},\"directories\":{}},\"0.2.1\":{\"name\":\"ember-cli\",\"version\":\"0.2.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.5\",\"bower-config\":\"0.5.2\",\"ember-cli-broccoli\":\"0.13.6\",\"broccoli-caching-writer\":\"0.5.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.5.0\",\"broccoli-filter\":\"0.1.7\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.5\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^0.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-static-compiler\":\"0.2.1\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"0.5.1\",\"concat-stream\":\"^1.4.6\",\"configstore\":\"0.3.1\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.0\",\"diff\":\"^1.0.8\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.0\",\"exit\":\"^0.1.2\",\"express\":\"^4.8.5\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.12.0\",\"git-repo-info\":\"^1.0.2\",\"glob\":\"4.0.5\",\"http-proxy\":\"^1.6.2\",\"inflection\":\"^1.4.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.17\",\"lodash-node\":\"^2.4.1\",\"markdown-it\":\"4.0.0\",\"markdown-it-terminal\":\"0.0.1\",\"minimatch\":\"^1.0.0\",\"morgan\":\"^1.2.2\",\"node-uuid\":\"^1.4.1\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.6.1\",\"pleasant-progress\":\"^1.0.1\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.6.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.0\",\"resolve\":\"^1.0.0\",\"rimraf\":\"2.2.8\",\"rsvp\":\"^3.0.14\",\"sane\":\"0.8.0\",\"semver\":\"^4.0.3\",\"symlink-or-copy\":\"^1.0.0\",\"temp\":\"0.8.1\",\"testem\":\"^0.7.6\",\"through\":\"^2.3.4\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^1.9.1\",\"chai-as-promised\":\"^4.1.1\",\"github\":\"^0.2.3\",\"mocha\":\"^1.18.0\",\"mocha-jshint\":\"0.0.9\",\"multiline\":\"^1.0.1\",\"ember-cli-ncp\":\"1.0.2\",\"nock\":\"^0.51.0\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.14.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.3.50\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"ember-cli-broccoli\",\"broccoli-clean-css\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-static-compiler\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash-node\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.2.1\",\"_shasum\":\"40686fda68d0010658656e82740d6ea345d423a9\",\"_resolved\":\"file:ember-cli-0.2.1.tgz\",\"_from\":\"ember-cli-0.2.1.tgz\",\"_npmVersion\":\"2.7.1\",\"_nodeVersion\":\"1.6.2\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"40686fda68d0010658656e82740d6ea345d423a9\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.1.tgz\",\"integrity\":\"sha512-sRT2/n0dPIGvL+38cXmAj9EfydhTEMgKqetSEU1lJLKi9qCULj5YmyoJZ/G4rqp1IvaJS0keWQMyDcmKCjfMIA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDbPsaLCGlc7OWp/9LV9CmGq5XqMtF5JE22YKea5d7iiAiEA0mW0YB2BILHuF1qJTnG9foBvDCjEWIkuopF1pOiBccM=\"}]},\"directories\":{}},\"0.2.2\":{\"name\":\"ember-cli\",\"version\":\"0.2.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.15.3\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.5.1\",\"broccoli-filter\":\"0.1.12\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.6\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.0.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.0.0\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.2\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.16.5\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.0.3\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.3\",\"pleasant-progress\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.11.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"1.0.1\",\"semver\":\"^4.3.1\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.7.6\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"ember-cli-ncp\":\"1.0.2\",\"github\":\"^0.2.3\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"gitHead\":\"3e9d1ba00538f74d30491d18b49ddc313d06318a\",\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"broccoli-filter\",\"broccoli-funnel\",\"broccoli-kitchen-sink-helpers\",\"broccoli-merge-trees\",\"broccoli-unwatched-tree\",\"chalk\",\"concat-stream\",\"configstore\",\"core-object\",\"diff\",\"ember-router-generator\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"pleasant-progress\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"rsvp\",\"sane\",\"semver\",\"testem\",\"through\",\"tiny-lr\",\"walk-sync\"],\"_id\":\"ember-cli@0.2.2\",\"_shasum\":\"4234ed4a8c6cc17e7432c652a704841787cd3944\",\"_from\":\".\",\"_npmVersion\":\"2.7.3\",\"_nodeVersion\":\"1.6.2\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"4234ed4a8c6cc17e7432c652a704841787cd3944\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.2.tgz\",\"integrity\":\"sha512-80/5m8oGJEuvoM8l5GyH4GWY2YogZw/mQhTSMZ2KZnlqR/6rWa5Uc9bPhU6pV+NhqppALosi/3YujOeohMCgMg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDuC1vVEpJFgTA25MLSZiHztkQajEF1lFfH+sz9MxB1AAiEA4IvB4uTnOQiOW9AHn5oxs2dsYllQq0baf89bctmcQYU=\"}]},\"directories\":{}},\"0.2.3\":{\"name\":\"ember-cli\",\"version\":\"0.2.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.15.3\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.5.1\",\"broccoli-filter\":\"0.1.12\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.6\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.0.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.0.0\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^0.3.2\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.16.5\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.0.3\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.11.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.0.1\",\"semver\":\"^4.3.3\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.0-0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"ember-cli-ncp\":\"1.0.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@0.2.3\",\"_shasum\":\"962816b77a343fd7705d38a5e51fb43247eef6b8\",\"_resolved\":\"file:ember-cli-0.2.3.tgz\",\"_from\":\"ember-cli-0.2.3.tgz\",\"_npmVersion\":\"2.7.4\",\"_nodeVersion\":\"0.12.2\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"962816b77a343fd7705d38a5e51fb43247eef6b8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.3.tgz\",\"integrity\":\"sha512-CS8wdwXOsdXiSLXeqDu4sYcAt6oRAgZVy5D8y5h9hLi/dxVVFaqZZ97l1M+2og+xWM1M2kwYOw5l3QGjq0Y/hA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCytJ7WXQzceILigDRhfg05wr00kc/jpSDSuWiWgDwLeQIhAKNJrqI6Ti+aOC21M7t34+XMR3R9syZqzhhQiFJ5Z+r/\"}]},\"directories\":{}},\"0.2.4\":{\"name\":\"ember-cli\",\"version\":\"0.2.4\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.15.4\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.12\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.6\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.0.0\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.16.5\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.0.3\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.11.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.3\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"ember-cli-ncp\":\"1.0.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@0.2.4\",\"_shasum\":\"891e47b293cfc1a91b84a07fa718deb1ff5118d0\",\"_resolved\":\"file:ember-cli-0.2.4.tgz\",\"_from\":\"ember-cli-0.2.4.tgz\",\"_npmVersion\":\"2.7.4\",\"_nodeVersion\":\"0.12.2\",\"_npmUser\":{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"891e47b293cfc1a91b84a07fa718deb1ff5118d0\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.4.tgz\",\"integrity\":\"sha512-31CnRGaR8ZdP3jsEwE7q1yJnGReutPsxrqeAq4LymQP8V8BkWrfqswhnXaFCOqtKFPnnKvBDM2iwnzZ0TbuJvg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCOa4ILg6wjJm79gDRcJKJfrbpTup9RWd9JN44i/dO6KwIgOEJFzorQtUTB2Ag5TOejtMZb+izdXS39aFE7uanIZZA=\"}]},\"directories\":{}},\"0.2.5\":{\"name\":\"ember-cli\",\"version\":\"0.2.5\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.15.4\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.12\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.6\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.0.0\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.16.5\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.0.3\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.11.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.3\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"ember-cli-ncp\":\"1.0.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"0.0.2\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@0.2.5\",\"_shasum\":\"a51ef0a5e98b5edb35d812fc9f0dd637baa15d90\",\"_resolved\":\"file:ember-cli-0.2.5.tgz\",\"_from\":\"ember-cli-0.2.5.tgz\",\"_npmVersion\":\"2.7.4\",\"_nodeVersion\":\"0.12.2\",\"_npmUser\":{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"a51ef0a5e98b5edb35d812fc9f0dd637baa15d90\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.5.tgz\",\"integrity\":\"sha512-76H+N038EAMlC0KJl/y8O+zwCClj1Ewwy9Abc/FJsG3tRBas/DuD4e68pi3bI2JUADjAaozkPf6WVn+ii2PSfg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDCOGS+ubaTsd2IIxoFL4ixSeBzAQlRYcQbl+pja8jNigIgAlHV4f5FN12kEUQGWZkTwCfmGZowZ/xIhk3wdjcdjB4=\"}]},\"directories\":{}},\"0.2.6\":{\"name\":\"ember-cli\",\"version\":\"0.2.6\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.15.4\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.12\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.6\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.16.5\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.0.3\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.11.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.3\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"ember-cli-ncp\":\"1.0.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@0.2.6\",\"_shasum\":\"2273a015a24a88a592a14d19c3bb3a25947eed36\",\"_resolved\":\"file:ember-cli-0.2.6.tgz\",\"_from\":\"ember-cli-0.2.6.tgz\",\"_npmVersion\":\"2.9.1\",\"_nodeVersion\":\"0.12.3\",\"_npmUser\":{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"2273a015a24a88a592a14d19c3bb3a25947eed36\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.6.tgz\",\"integrity\":\"sha512-uyK+2uHxlmKEmttVI9K5ibKKknspOxbCEv6+9oud9iCAym5amqGQFxtOEu+QfA3qjXuMKtXk2iIhJ0wS8RHDBg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCMLH03EYUgGj7uh8PZKuj6bCnJfoNUFBRRItZtmtzNKwIgd3ay+6kHKf1ZdONvc7b3V9wJol6onnjidRYUMxsiI58=\"}]},\"directories\":{}},\"0.2.7\":{\"name\":\"ember-cli\",\"version\":\"0.2.7\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.5.2\",\"broccoli\":\"0.15.4\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.12\",\"broccoli-funnel\":\"0.2.2\",\"broccoli-kitchen-sink-helpers\":\"0.2.6\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.16.5\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.0.3\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.11.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.3\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@0.2.7\",\"_shasum\":\"fefcd9fe7faf276a5a68c8bfcc92288c0f0678d5\",\"_resolved\":\"file:ember-cli-0.2.7.tgz\",\"_from\":\"ember-cli-0.2.7.tgz\",\"_npmVersion\":\"2.9.0\",\"_nodeVersion\":\"2.0.2\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"}],\"dist\":{\"shasum\":\"fefcd9fe7faf276a5a68c8bfcc92288c0f0678d5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-0.2.7.tgz\",\"integrity\":\"sha512-PbxDjjzFmrp2Y+AjpCDbMjnqDS1k6WWGiij46aE4AnWF/Z07A6pK5CFYnK8TF3vmdUX8JifJSS73cy1aQ8jacw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDYIn6oK/jnjP3VTN0qCMY6W8EDz5ZeS3evYn1aPMpSBAIhAPhVAYgVKmMpJCi/Lr2Tm9cO3iiOyw73O9/rmz5kVQLG\"}]},\"directories\":{}},\"1.13.0\":{\"name\":\"ember-cli\",\"version\":\"1.13.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"broccoli\":\"0.16.3\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.14\",\"broccoli-funnel\":\"0.2.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.7\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.1\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.21.0\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"process-relative-require\":\"^1.0.0\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.13.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.3\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@1.13.0\",\"_shasum\":\"c12a353119279459ad4da0d0d563ecfc8f6517e1\",\"_resolved\":\"file:ember-cli-1.13.0.tgz\",\"_from\":\"ember-cli-1.13.0.tgz\",\"_npmVersion\":\"2.5.1\",\"_nodeVersion\":\"0.12.0\",\"_npmUser\":{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"}],\"dist\":{\"shasum\":\"c12a353119279459ad4da0d0d563ecfc8f6517e1\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.0.tgz\",\"integrity\":\"sha512-XKDBdwFMZI4r4ex5kA2HXRivuBLz8oBe9MyqT95rHza4Nv0lJ56/kmlRSipbwdOxCiTWKcpNroI6vL8xBxl1wA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC0pxmsLkLNRiNA28YIoxkWXZz2tphSXa/OvpcGk6j2UQIgW/EgoaumKgYJf3iIYKtWxKDSZoWKt7XAgJlxIVDpd8Y=\"}]},\"directories\":{}},\"1.13.1\":{\"name\":\"ember-cli\",\"version\":\"1.13.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"broccoli\":\"0.16.3\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.14\",\"broccoli-funnel\":\"0.2.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.7\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^0.4.3\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.1\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.21.0\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"process-relative-require\":\"^1.0.0\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.13.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.8.3\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@1.13.1\",\"_shasum\":\"fa51c6b9a05730a03dfbb40933bc59f062952f26\",\"_resolved\":\"file:ember-cli-1.13.1.tgz\",\"_from\":\"ember-cli-1.13.1.tgz\",\"_npmVersion\":\"2.5.1\",\"_nodeVersion\":\"0.12.0\",\"_npmUser\":{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"}],\"dist\":{\"shasum\":\"fa51c6b9a05730a03dfbb40933bc59f062952f26\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.1.tgz\",\"integrity\":\"sha512-yLnaeGTtPlG1DRlhB5PhekrGTNUZeQptO4KRQE3MgMUDqWGXd9rWQlg8UMZ2mYy0tnR8uNqz6qYQEqvqJ1Iwrg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCqNDt8Asi7oLePG6inNmrCY69/t211WQStjZ5gaA4niwIgIUfO8jGDtOdHbP6wU7s7c1uUfdjqQkD33wXeATTfJa4=\"}]},\"directories\":{}},\"1.13.5\":{\"name\":\"ember-cli\",\"version\":\"1.13.5\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.3\",\"broccoli-caching-writer\":\"0.5.5\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^0.6.0\",\"broccoli-filter\":\"0.1.14\",\"broccoli-funnel\":\"0.2.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.7\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^1.0.0\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"process-relative-require\":\"^1.0.0\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.13.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"^0.9.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"1.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"gitHead\":\"b6b2072acd5381367088cfb567fa323fafa389fc\",\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@1.13.5\",\"_shasum\":\"21903bc93e58ccfb2c7db7634eb245737597d0e7\",\"_from\":\".\",\"_npmVersion\":\"2.11.0\",\"_nodeVersion\":\"2.2.1\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"}],\"dist\":{\"shasum\":\"21903bc93e58ccfb2c7db7634eb245737597d0e7\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.5.tgz\",\"integrity\":\"sha512-x0QgZqTEEU4jfzCMWHVn80rb0zBfkUDUe5+eSJuER4Op1StaQZcdx+bSEUQ5qwyFAbwCSJdNNc9JrJlRzyKv5Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCoB8IEwDg9qBP2/QTYkR3eLPqaYVGB900VLRrNZorMKwIhAK8OEmq0eXP5JQv82c+ramJekg8640ZXmgy3WAKB+gHh\"}]},\"directories\":{}},\"1.13.6\":{\"name\":\"ember-cli\",\"version\":\"1.13.6\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.3\",\"broccoli-caching-writer\":\"0.6.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^1.0.1\",\"broccoli-filter\":\"0.1.14\",\"broccoli-funnel\":\"0.2.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.7\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^1.0.0\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"process-relative-require\":\"^1.0.0\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.13.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@1.13.6\",\"_shasum\":\"d9e75c6f98a8f2e324fcd574206b7fb20b951ff6\",\"_resolved\":\"file:ember-cli-1.13.6.tgz\",\"_from\":\"ember-cli-1.13.6.tgz\",\"_npmVersion\":\"2.11.0\",\"_nodeVersion\":\"2.2.1\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"}],\"dist\":{\"shasum\":\"d9e75c6f98a8f2e324fcd574206b7fb20b951ff6\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.6.tgz\",\"integrity\":\"sha512-d+94Iclcg53AwE1UhV7v4iKO6NWsjz/ovGG4wgQ2+tPoylk/7HBIoc4//LxPmkqJ1SrJPBfakawn4/NI6FUVPA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEKSYeDnIwTBkzF7bd/zw2V5LvIDJMgHpo0CKAZiVU05AiAEduHkoLkUAcBlTO8vR92K8PcNQr9nKsuUM9MKg2VBww==\"}]},\"directories\":{}},\"1.13.7\":{\"name\":\"ember-cli\",\"version\":\"1.13.7\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.5\",\"broccoli-caching-writer\":\"0.6.1\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^1.0.1\",\"broccoli-filter\":\"0.1.14\",\"broccoli-funnel\":\"0.2.3\",\"broccoli-kitchen-sink-helpers\":\"0.2.7\",\"broccoli-merge-trees\":\"0.2.1\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^1.0.0\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"process-relative-require\":\"^1.0.0\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.13.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"testem\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@1.13.7\",\"_shasum\":\"e28a28ee3dedb16c40dd1123d4f6f91499343535\",\"_resolved\":\"file:ember-cli-1.13.7.tgz\",\"_from\":\"ember-cli-1.13.7.tgz\",\"_npmVersion\":\"2.11.0\",\"_nodeVersion\":\"2.2.1\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"}],\"dist\":{\"shasum\":\"e28a28ee3dedb16c40dd1123d4f6f91499343535\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.7.tgz\",\"integrity\":\"sha512-LBlJ6OYGfyIxYM/z04QN18taHFORyIwpMiQRwm4UDaRUNH8wDRpKRQhiuOvxkbTX0cv+E3jA+AZIs0c9mx5FUw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEhSJlfA969MRjvEFxkWOz+coxtPqwC9DDXbkjy2EIZgAiBEikscpbS+lw1Dgfh67l1NKD4/McykTJRoVIa77l2qng==\"}]},\"directories\":{}},\"1.13.8\":{\"name\":\"ember-cli\",\"version\":\"1.13.8\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"abbrev\":\"^1.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.5\",\"broccoli-caching-writer\":\"^1.1.0\",\"broccoli-clean-css\":\"0.2.0\",\"broccoli-es3-safe-recast\":\"^2.0.0\",\"broccoli-es6modules\":\"^1.0.1\",\"broccoli-filter\":\"0.1.14\",\"broccoli-funnel\":\"0.2.7\",\"broccoli-kitchen-sink-helpers\":\"0.2.7\",\"broccoli-merge-trees\":\"0.2.2\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-sourcemap-concat\":\"^1.0.0\",\"broccoli-unwatched-tree\":\"0.1.1\",\"broccoli-writer\":\"0.1.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"concat-stream\":\"^1.4.7\",\"configstore\":\"0.3.2\",\"core-object\":\"0.0.2\",\"cpr\":\"^0.4.1\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"git-repo-info\":\"^1.0.4\",\"github\":\"^0.2.3\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"js-string-escape\":\"^1.0.0\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"process-relative-require\":\"^1.0.0\",\"promise-map-series\":\"^0.2.1\",\"proxy-middleware\":\"0.13.0\",\"quick-temp\":\"0.1.2\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"2.3.2\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"strip-ansi\":\"^2.0.1\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.1.5\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"node-require-timings\":\"1.0.0\",\"supertest\":\"0.15.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"broccoli\",\"broccoli-clean-css\",\"chalk\",\"concat-stream\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"proxy-middleware\",\"quick-temp\",\"readline2\",\"resolve\",\"testem\",\"through\",\"tiny-lr\"],\"_id\":\"ember-cli@1.13.8\",\"_shasum\":\"9a116a0be1c73f9d6fdeb50042f207ab33f6e5c6\",\"_resolved\":\"file:ember-cli-1.13.8.tgz\",\"_from\":\"ember-cli-1.13.8.tgz\",\"_npmVersion\":\"2.13.4\",\"_nodeVersion\":\"2.2.1\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"maintainers\":[{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"}],\"dist\":{\"shasum\":\"9a116a0be1c73f9d6fdeb50042f207ab33f6e5c6\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.8.tgz\",\"integrity\":\"sha512-WTJzvrQmOkQ7cFLxR2OGdSGbfAxJHomRw/MOfRRZzEvkqsA8Tc6jUKAz94Ehe8kGD9M6EhtoTjGcTgiEPJjf/w==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHKpZEmdKNpSWjNZ3Aw1AyndkJscwYR6SnfiYqKoKiSoAiAMJWv8/fBpi9BOtYDwKrUHKDx10G06a6zWxMNMRw893g==\"}]},\"directories\":{}},\"1.13.9\":{\"name\":\"ember-cli\",\"version\":\"1.13.9\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.10\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"gitHead\":\"91bf94a36fd059cf51fb68de59fc6023a35a9e3d\",\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"chalk\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"quick-temp\",\"readline2\",\"resolve\",\"testem\",\"through\"],\"_id\":\"ember-cli@1.13.9\",\"_shasum\":\"fec7c2d37c221f02dc4ff1ec1570e7e3e0bc1321\",\"_from\":\".\",\"_npmVersion\":\"2.14.7\",\"_nodeVersion\":\"4.2.1\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"fec7c2d37c221f02dc4ff1ec1570e7e3e0bc1321\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.9.tgz\",\"integrity\":\"sha512-umnIl5bw5E9XQhZEEnC9mpSj7h1lIF6pO36gzRJjMkQsCXOTa0OThbkAxsVwN5ls8MTHvKm8JufJmxKS4dIDCQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCXZfgiWPwBseZq5+bDpwgPDWkSDj6ch+9K2eUXJ2jXGAIgKoXXud+LHKlj9vr8aM+BSONAyvXj3/asXyrbjUSHAf4=\"}]},\"directories\":{}},\"1.13.10\":{\"name\":\"ember-cli\",\"version\":\"1.13.10\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"^2.7.6\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.10\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"bundleDependencies\":[\"bower\",\"bower-config\",\"chalk\",\"configstore\",\"diff\",\"exists-sync\",\"express\",\"findup\",\"fs-extra\",\"git-repo-info\",\"glob\",\"inflection\",\"inquirer\",\"leek\",\"lodash\",\"minimatch\",\"morgan\",\"node-uuid\",\"nopt\",\"npm\",\"quick-temp\",\"readline2\",\"resolve\",\"testem\",\"through\"],\"_id\":\"ember-cli@1.13.10\",\"_shasum\":\"2432b7aff10631d676ab58d2d15a51d37f7c7b2d\",\"_resolved\":\"file:ember-cli-1.13.10.tgz\",\"_from\":\"ember-cli-1.13.10.tgz\",\"_npmVersion\":\"2.14.7\",\"_nodeVersion\":\"4.2.1\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"2432b7aff10631d676ab58d2d15a51d37f7c7b2d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.10.tgz\",\"integrity\":\"sha512-eOrYrzHukGIWjlGFJQR0UYDaDTAtv0+YbDOj6i6BN/fESuF4v9nrZUNh5oPZndkv23b6UMRWRJVKh1QL0vDOuA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICnZQhifdc15/FH8PA4SDtYQ0Bf67yXhuQs0nReUZQjfAiBoPJJInC4bTKYMTn8yhcVWLVw0fzlfRsMmdFmb2Yc0kw==\"}]},\"directories\":{}},\"1.13.11\":{\"name\":\"ember-cli\",\"version\":\"1.13.11\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.10\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@1.13.11\",\"_shasum\":\"bd0f3d14efc7fd65a70cdc067866c3a2c8527e0f\",\"_resolved\":\"file:ember-cli-1.13.11.tgz\",\"_from\":\"ember-cli-1.13.11.tgz\",\"_npmVersion\":\"3.3.6\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"dist\":{\"shasum\":\"bd0f3d14efc7fd65a70cdc067866c3a2c8527e0f\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.11.tgz\",\"integrity\":\"sha512-H1B2RUltWCv/JduX9S1rORmGhMmuoGbJEdaZbXi69wCFEYCHNcpAux4eu3j/g4aR+FQNJo6c+xnarArGvPb/JQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAzNnhbWh1doFLQs3A4jbeFFtx4DfoukBFaAZSCV1jk5AiBx8NmWyuxOi1rjSS2icLtSqVej4x8tVtkJAp99+am5yA==\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"1.13.12\":{\"name\":\"ember-cli\",\"version\":\"1.13.12\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.10\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@1.13.12\",\"_shasum\":\"0c143daaf3502abae9d15c3455a2c8127f7c1bd4\",\"_resolved\":\"file:ember-cli-1.13.12.tgz\",\"_from\":\"ember-cli-1.13.12.tgz\",\"_npmVersion\":\"3.3.6\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"0c143daaf3502abae9d15c3455a2c8127f7c1bd4\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.12.tgz\",\"integrity\":\"sha512-TBw1mhvb4Sxmb1Z9Y1b/U9WYZwap+NSwsH1PboCnu+mMlx8MDSVY/tP5gsg3TEsbWcGQr/eJA0R1urnTVOfWkQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFeg8UHGtGPtfV4nIEa8fm1kbisnB763WLhVM4vbLXQAAiEA0XXx89C+XhJjhzNTJxdYIRySzu+t6Mcb7Svk+HITcyI=\"}]},\"directories\":{}},\"1.13.13\":{\"name\":\"ember-cli\",\"version\":\"1.13.13\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.11\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@1.13.13\",\"_shasum\":\"ea498fd4f396985013e835c2762e5473ec36f6c3\",\"_resolved\":\"file:ember-cli-1.13.13.tgz\",\"_from\":\"ember-cli-1.13.13.tgz\",\"_npmVersion\":\"2.14.7\",\"_nodeVersion\":\"4.2.2\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"ea498fd4f396985013e835c2762e5473ec36f6c3\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.13.tgz\",\"integrity\":\"sha512-gQAO1IrfB7TNgkJwt72c8SLMhgZG0hirAoXsaFnV3L0euxCai493cRxI0n2vzE6YiqcUK1rvd90G/7Hn8UCXmg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCzNytGSoo77I4KT/9wVbuXVbMX362TtqHGaM2Xjolk2wIgKbm1piBKRe2fXNHuKmsVT6b+H9RjOBepYprooBODR3o=\"}]},\"directories\":{}},\"2.2.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.2.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"0.9.11\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.2.0-beta.1\",\"_shasum\":\"bf85603bcf7c9cba29a8a4a4510681ce222ed5b5\",\"_resolved\":\"file:ember-cli-2.2.0-beta.1.tgz\",\"_from\":\"ember-cli-2.2.0-beta.1.tgz\",\"_npmVersion\":\"3.5.0\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"bf85603bcf7c9cba29a8a4a4510681ce222ed5b5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.2.0-beta.1.tgz\",\"integrity\":\"sha512-JO6mg5jJ55IChhilO4gWRXKWAOdBn1RIRHuD/x3R68SeCkizQ8pUguWNOgAbS7envDW1tqWkFmV2XHXyl6gyOw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIG7QTtZhuDJ6kTVxWbuOxVhWwjyg0b48LQ1fMnnOUVPDAiEAh0Gimz0luFKeZ2rBvuV4LeizA/HKAuP5OfiDePYx/Ss=\"}]},\"directories\":{}},\"2.2.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.2.0-beta.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0-rc.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.2.0-beta.2\",\"_shasum\":\"b86a5284b57bb17d022f024278e5613618c32201\",\"_resolved\":\"file:ember-cli-2.2.0-beta.2.tgz\",\"_from\":\"ember-cli-2.2.0-beta.2.tgz\",\"_npmVersion\":\"3.5.0\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"b86a5284b57bb17d022f024278e5613618c32201\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.2.0-beta.2.tgz\",\"integrity\":\"sha512-0EpluHX03C1nDBSQocIS1eTIUWaI+NIIjeMbXXdkUDh6O8D6QUw1378u1ke/RjM5VmqqAeobztt5U/jqRQK5Xw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDk27NmI6zPjXnCwk96TxmpDSQGsI6Pcxdzl+Br63pF6QIhAJ2wkGcQVU7Bv1hopfUyPIF+OlV4k1pLH9fZN+/g9lO0\"}]},\"directories\":{}},\"2.2.0-beta.3\":{\"name\":\"ember-cli\",\"version\":\"2.2.0-beta.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0-rc.4\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.2.0-beta.3\",\"_shasum\":\"fc0e0f22f23030c30c913b122f4adec203d77f15\",\"_resolved\":\"file:ember-cli-2.2.0-beta.3.tgz\",\"_from\":\"ember-cli-2.2.0-beta.3.tgz\",\"_npmVersion\":\"3.5.0\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"fc0e0f22f23030c30c913b122f4adec203d77f15\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.2.0-beta.3.tgz\",\"integrity\":\"sha512-lZSacge1DYfROUeY+JMT6tycDFtjMPWHO5h9VlVZ2wtevI/WgkCagfE2I8JeVq6WgTRDH5oo55wKJaN4kSljBg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCJzDlBAEfpWQPAOm48+8fygC2JrkZ7uikWP9IMsbgJOAIhAOamXYTAeavGmTDeVFMsrB/tiRW3Um87gcv8H5gs+Fls\"}]},\"directories\":{}},\"1.13.14\":{\"name\":\"ember-cli\",\"version\":\"1.13.14\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.1\",\"testem\":\"0.9.11\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@1.13.14\",\"_shasum\":\"1ff35577a0b4fbb8efad24710f52bb7b874a7765\",\"_resolved\":\"file:ember-cli-1.13.14.tgz\",\"_from\":\"ember-cli-1.13.14.tgz\",\"_npmVersion\":\"3.5.2\",\"_nodeVersion\":\"5.3.0\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"dist\":{\"shasum\":\"1ff35577a0b4fbb8efad24710f52bb7b874a7765\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.14.tgz\",\"integrity\":\"sha512-fyV/J5IyI6yo6zNWqr2dx7tpFWqCQfhUEJPJhhTIBANuBMq4CECXVyKvT2w7dBOdlP/lKxnk5pKTgxrCcMTHrg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDVC7TTigp/fruH07oBEyTJuBi2lcp6J3oKU6/e0KSGXQIgeTE6DvJ05WCEEQdkprdhDV1mm1rrJsORAYajHIZPwqY=\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"2.2.0-beta.4\":{\"name\":\"ember-cli\",\"version\":\"2.2.0-beta.4\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0-rc.4\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.2.0-beta.4\",\"_shasum\":\"c8e281f2ffac550e690eef71bc2cd00f6a27140a\",\"_resolved\":\"file:ember-cli-2.2.0-beta.4.tgz\",\"_from\":\"ember-cli-2.2.0-beta.4.tgz\",\"_npmVersion\":\"3.5.2\",\"_nodeVersion\":\"5.3.0\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"dist\":{\"shasum\":\"c8e281f2ffac550e690eef71bc2cd00f6a27140a\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.2.0-beta.4.tgz\",\"integrity\":\"sha512-dhG6zSjTh9ntDjEG3THc8HUKd1O5ZtsIWNRQj9Mvyxw/lF7NckRAy63FosRKyIch77a9/6OUPUzFPvhWvHNDoQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDDbuvvW6ZwveEA4h9ypYId0yHzABUdSgGNLP5bN/arBAIhAKZjnGBdZVoV//TGK3Os43Gr8iMIyskJ3Po+SFz4E+KP\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"2.2.0-beta.5\":{\"name\":\"ember-cli\",\"version\":\"2.2.0-beta.5\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.2.0-beta.5\",\"_shasum\":\"6c5c004317ff2ffdc99fffc5caae831ab5be3687\",\"_resolved\":\"file:ember-cli-2.2.0-beta.5.tgz\",\"_from\":\"ember-cli-2.2.0-beta.5.tgz\",\"_npmVersion\":\"3.3.12\",\"_nodeVersion\":\"5.4.0\",\"_npmUser\":{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},\"dist\":{\"shasum\":\"6c5c004317ff2ffdc99fffc5caae831ab5be3687\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.2.0-beta.5.tgz\",\"integrity\":\"sha512-1hGh052Xh01k81KBtGaPr2Z1H4lYHAbqV7hJlL3THziK0b4SrMTqt1u8wXXWRMjzqtbTaEXjjEESCp/QnbFczw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHA6AFzK9WiHT8tFzaBz/S6RuXU33UbevssS6tvTACZ2AiA4u6QTmZl8T+0HAA2QE8zaZR5b0AXAW30HwbT+L96JJg==\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"2.2.0-beta.6\":{\"name\":\"ember-cli\",\"version\":\"2.2.0-beta.6\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.2.0-beta.6\",\"_shasum\":\"8e166c3129055131f09250a1625d87e9c40fb888\",\"_resolved\":\"file:ember-cli-2.2.0-beta.6.tgz\",\"_from\":\"ember-cli-2.2.0-beta.6.tgz\",\"_npmVersion\":\"3.5.2\",\"_nodeVersion\":\"5.3.0\",\"_npmUser\":{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},\"dist\":{\"shasum\":\"8e166c3129055131f09250a1625d87e9c40fb888\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.2.0-beta.6.tgz\",\"integrity\":\"sha512-KeFOOhp07ZCdxKa0g4ELr/eEU5HoPm8NLb+zexvxikfHCHNPEsNcmK+tDkn+90oNbnjPvHqkPnJrngN2gExV7A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCTtNG45NPrn+9m14EAkVPoOQkJGwTgrPN3CpqeprhYYwIgTxrAy2mqA81C4SjYkA28Jpb+m0D9T/8xKjYkiuN3f8o=\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"2.3.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.3.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.3.0-beta.1\",\"_shasum\":\"45ea815b3e137a5bc69fc8f200c57a72040215c0\",\"_resolved\":\"file:ember-cli-2.3.0-beta.1.tgz\",\"_from\":\"ember-cli-2.3.0-beta.1.tgz\",\"_npmVersion\":\"3.5.0\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"45ea815b3e137a5bc69fc8f200c57a72040215c0\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.3.0-beta.1.tgz\",\"integrity\":\"sha512-qo4xU7gKPfBjMDnWyR5N5UaJx2rBqKtfoFk+I7Qhise1sokDI/OmE1kf5fYXKRhjgZvTDBupxDIWPZBI5IdsWg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICf+xePXGC1KITiY19G0zV5sY4mWxBevf/bV27YZufqyAiEA4XG8d4pDNy/i82nRlViUtFx/ZChsZv5MHZ1jEVG4rys=\"}]},\"directories\":{}},\"1.13.15\":{\"name\":\"ember-cli\",\"version\":\"1.13.15\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"test\":\"node tests/runner\",\"test:debug\":\"node - debug tests/runner\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.8\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.2.7\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-sourcemap-concat\":\"^2.0.2\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"1.1.0\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"1.2.1\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-copy-dereference\":\"^1.0.0\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.22.1\",\"fs-monitor-stack\":\"^1.0.2\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.18\",\"lodash\":\"^3.6.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.2\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^2.0.4\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.3\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^4.3.3\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.0.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.0\",\"walk-sync\":\"0.1.3\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^2.1.2\",\"chai-as-promised\":\"^4.3.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.0.4\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^1.2.1\",\"proxyquire\":\"^1.6.0\",\"rimraf\":\"2.3.2\",\"strip-ansi\":\"^2.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"tmp-sync\":\"^1.0.1\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@1.13.15\",\"_shasum\":\"7969b44846b366a9aa73c1827d8eb44269994f72\",\"_resolved\":\"file:ember-cli-1.13.15.tgz\",\"_from\":\"ember-cli-1.13.15.tgz\",\"_npmVersion\":\"3.3.12\",\"_nodeVersion\":\"5.4.1\",\"_npmUser\":{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},\"dist\":{\"shasum\":\"7969b44846b366a9aa73c1827d8eb44269994f72\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-1.13.15.tgz\",\"integrity\":\"sha512-hQ+AF8w+Igs9DqqOT4Z9GZsMZyx6ORPcLf4RpPYZlMLmo5TaLOq8T4rqSFOa1NRPIo7PmBjxCoMaTlDJsahrKw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC8BjeR1ATe4MxXEetaC4kEVcVBg/Yx+qYDhGThotCUxgIhAI6rwGITQmDS03I1SzMBEOxp0oHVtDec12EKXpFuET1W\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{}},\"2.3.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.3.0-beta.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - bin/generate-docs.js\",\"jshint\":\"mocha tests/unit/jshint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-get-dependency-depth\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^1.0.3\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.0.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.1.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.0.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-jshint\":\"^2.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.3.0-beta.2\",\"_shasum\":\"b49bc06762ba25cac25025d4703a56911ebcc830\",\"_resolved\":\"file:ember-cli-2.3.0-beta.2.tgz\",\"_from\":\"ember-cli-2.3.0-beta.2.tgz\",\"_npmVersion\":\"3.5.0\",\"_nodeVersion\":\"5.0.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"b49bc06762ba25cac25025d4703a56911ebcc830\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.3.0-beta.2.tgz\",\"integrity\":\"sha512-s2GLBQXwXhCCWceiILz4wrOnHRZvk0KQ9frsCsvjVtuM/958Vjqz8CqVe1MA+L7NsUYvDQoei+9K1YD6Be4f4Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCFXPQuAtEhyU1G+bIOGvbfqDcz+fE1NcpRWJn4rGE5TAIhAKScUjABa406aQwZ7ZLn0S04apVZ5Jg6GljsJSrkx1Tv\"}]},\"directories\":{}},\"2.3.0\":{\"name\":\"ember-cli\",\"version\":\"2.3.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"0.6.1\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.0.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.3.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.0.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^1.0.0\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.3.0\",\"_shasum\":\"eb33519baf738a2ac90e945b1494bbe6f4d60dd4\",\"_resolved\":\"file:ember-cli-2.3.0.tgz\",\"_from\":\"ember-cli-2.3.0.tgz\",\"_npmVersion\":\"3.6.0\",\"_nodeVersion\":\"5.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"eb33519baf738a2ac90e945b1494bbe6f4d60dd4\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.3.0.tgz\",\"integrity\":\"sha512-9IpKOoRd1DgRiMAaM7Y3ZLPTm3qUJBGK4EsJr5lyfCTCOJAm+FH8M7d+ds3QjLJ7fjob9dkVDZ7SIL7/h8cUdQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCuAk9ldJkTP7CbUW+18MhMJs5UjMs+oOUNCiEi8jow4gIhAJXUVuFzNbhhFq0VSFyHV6fjN7nLS24aTgy/HEJKSA+o\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-9-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.3.0.tgz_1455641350518_0.14224645891226828\"},\"directories\":{}},\"2.4.0\":{\"name\":\"ember-cli\",\"version\":\"2.4.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-cli-valid-component-name\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.0.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.10\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.3.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.0.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.4.0\",\"_shasum\":\"9993c6668cc8e5fc571a1ed61d7fe3ee02f4aba0\",\"_resolved\":\"file:ember-cli-2.4.0.tgz\",\"_from\":\"ember-cli-2.4.0.tgz\",\"_npmVersion\":\"3.6.0\",\"_nodeVersion\":\"5.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"9993c6668cc8e5fc571a1ed61d7fe3ee02f4aba0\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.4.0.tgz\",\"integrity\":\"sha512-GnvvCJgO7+aoRH7OuzKDSeBPu+z7Y+8CkT61zliMKOMsazh0PQgFH8vLN0LevwZuakvSSJtWT/PYsPRt7hOZ2Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHsnMG6SMwI/XD7OPYUyWGcQbkWUz3WUKRcmbfX8G/fwAiEAl5unfbqrs2SYJQPefJIQJsK474WoWnnYaxSyCipDU14=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-5-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.4.0.tgz_1456806559353_0.31249209586530924\"},\"directories\":{}},\"2.4.1\":{\"name\":\"ember-cli\",\"version\":\"2.4.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.2\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-cli-valid-component-name\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"5.0.13\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.0.0\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.21\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^0.4.0\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.3.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.0.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^3.4.0\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.4.1\",\"_shasum\":\"1faec1d6af89c8d0eaf6a80292eb95103ba4efa7\",\"_resolved\":\"file:ember-cli-2.4.1.tgz\",\"_from\":\"ember-cli-2.4.1.tgz\",\"_npmVersion\":\"3.6.0\",\"_nodeVersion\":\"5.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"1faec1d6af89c8d0eaf6a80292eb95103ba4efa7\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.4.1.tgz\",\"integrity\":\"sha512-SlqGxOHPSJ5ojuSaSUGyLtfyd5y788phTCCozdL9XizT2LdccvEmasFUVrqkEaidgNNn9s+vbx+8jbUGPdcsbA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD4tqGqf8fMns/U73hjwX2/an/KG/y/VCzXYshKf7OvWwIgR1TNkigVqZ5j/T6BZYPJb/1Fu998LUP1E7i9f5geCDE=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-13-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.4.1.tgz_1456891066486_0.9407850357238203\"},\"directories\":{}},\"2.4.2\":{\"name\":\"ember-cli\",\"version\":\"2.4.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.0\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^1.4.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-cli-valid-component-name\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.2\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"0.5.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.21\",\"pleasant-progress\":\"^1.0.2\",\"portfinder\":\"^1.0.2\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.3.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-string\":\"^1.0.0\",\"codeclimate-test-reporter\":\"0.1.1\",\"coveralls\":\"^2.11.2\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^7.2.2\",\"proxyquire\":\"^1.6.0\",\"strip-ansi\":\"^3.0.0\",\"supertest\":\"0.15.0\",\"supports-color\":\"^3.0.0\",\"yuidocjs\":\"0.6.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.4.2\",\"_shasum\":\"f02a998caae9657627326f6b220c635c89bfcc75\",\"_resolved\":\"file:ember-cli-2.4.2.tgz\",\"_from\":\"ember-cli-2.4.2.tgz\",\"_npmVersion\":\"3.6.0\",\"_nodeVersion\":\"5.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"f02a998caae9657627326f6b220c635c89bfcc75\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.4.2.tgz\",\"integrity\":\"sha512-nv3z9mXrc7KaHP1mBwNpvJ20L57f/QSYEN0sHIfj+eS9CLu4vREu/MxB3i4ngnvwcpxVvsGJHhhyGLtXvUtN8Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIC9AxxVsr1AWyydxVu6Fg9orMMf8yEOXXrRh/xE+dQIwAiEAwJLBGKVSbmwc3IToYLX3nl2+OErE2Rp563KGoZcjp7A=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.4.2.tgz_1457309399229_0.001876995898783207\"},\"directories\":{}},\"2.4.3\":{\"name\":\"ember-cli\",\"version\":\"2.4.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-cli-valid-component-name\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.7\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.21\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^7.2.2\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"0.15.0\",\"testdouble\":\"^1.2.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.4.3\",\"_shasum\":\"20a1704c20b48ead444a1cb335f9d3ef1d18e7ab\",\"_resolved\":\"file:ember-cli-2.4.3.tgz\",\"_from\":\"ember-cli-2.4.3.tgz\",\"_npmVersion\":\"3.7.3\",\"_nodeVersion\":\"5.9.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"20a1704c20b48ead444a1cb335f9d3ef1d18e7ab\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.4.3.tgz\",\"integrity\":\"sha512-GUOrMxzBGYGrXlI+3SFVVdE2FZ/qAV4pg0E9zvxacXHBwax+vABZIJsfwbLGoI5bMA7Av6c0z2iIK6z3jpahiQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICKsBGkMliVlNRXOBj5OPb4wStQ30qiqLXMgIEjrGWOlAiBKVmg8OZBhiJOT2Yb4RBmzRZeag9ipYuaAjR8ubonZ5Q==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.4.3.tgz_1459049678932_0.6603189310990274\"},\"directories\":{}},\"2.5.0\":{\"name\":\"ember-cli\",\"version\":\"2.5.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-cli-valid-component-name\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.7\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.21\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^7.2.2\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"0.15.0\",\"testdouble\":\"^1.2.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.5.0\",\"_shasum\":\"3044cfd499d260b9f4d014591ee4df751b74cb91\",\"_resolved\":\"file:ember-cli-2.5.0.tgz\",\"_from\":\"ember-cli-2.5.0.tgz\",\"_npmVersion\":\"3.8.3\",\"_nodeVersion\":\"5.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"3044cfd499d260b9f4d014591ee4df751b74cb91\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.5.0.tgz\",\"integrity\":\"sha512-8OOu0xcL9gxYbBb3MagYPKB5L9DSL5e3VRf2zpZuBmLZ+kTWWw7nc6EwprpajvnOzniKSkjEdpMQD6YLvc3u1A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCrylGIQWg4A2m8+XPBROWODBkUFVK0N54gd7TSBjejvgIhAI9gW6gJdr5wt1besQR4UNE18hLTW6uGvuA8lpnTzpHN\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.5.0.tgz_1460826120499_0.09301715902984142\"},\"directories\":{}},\"2.6.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.6.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"0.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.0-beta.1\",\"_shasum\":\"979aa6459619e9ce7f23d4b55158b052ffcdcb1d\",\"_resolved\":\"file:ember-cli-2.6.0-beta.1.tgz\",\"_from\":\"ember-cli-2.6.0-beta.1.tgz\",\"_npmVersion\":\"3.8.3\",\"_nodeVersion\":\"5.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"979aa6459619e9ce7f23d4b55158b052ffcdcb1d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.0-beta.1.tgz\",\"integrity\":\"sha512-/6hllpZxZBYSuWmo4XKYjrH5QAsfMGriiQIVpvC+3nM3qqBR5FGJzytrHR38JIu8fSXt0a1tOzfo7PFmp+C3Vw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCcae9vmyw0dcKR8G0OYo91xnT9IHTA/xcQle9vBwVJ1AIhAPdktrPQnuRD2CgdakotqVpfg1uEbMM6u+na567RudFP\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.0-beta.1.tgz_1460827994074_0.35682921670377254\"},\"directories\":{}},\"2.6.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.6.0-beta.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"2.0.0\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.0-beta.2\",\"_shasum\":\"de76d354740dc09be40b486bf3aaf1ace557d192\",\"_resolved\":\"file:ember-cli-2.6.0-beta.2.tgz\",\"_from\":\"ember-cli-2.6.0-beta.2.tgz\",\"_npmVersion\":\"3.8.6\",\"_nodeVersion\":\"6.0.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"robert.w.jackson@me.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"de76d354740dc09be40b486bf3aaf1ace557d192\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.0-beta.2.tgz\",\"integrity\":\"sha512-Nw1uTYYvSsIrDYn4aIDb4ttS8hcZLy0VM8BpCBGTgiElRZf+XaEQwfgnNqng7a0vSdISyxE7LifD36VzokuEYA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAmUk1sustsK7uk2zRaZzRXDwIp/smge24l67vE4mqKGAiA3UTWO2AVA9NSa3j5RqahdXmqmK7qYKTLsclGdXudFjg==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.0-beta.2.tgz_1461859777436_0.07042227708734572\"},\"directories\":{}},\"2.5.1\":{\"name\":\"ember-cli\",\"version\":\"2.5.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-kitchen-sink-helpers\":\"^0.3.1\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"0.0.2\",\"cpr\":\"0.4.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-path-utils\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-cli-test-info\":\"^1.0.0\",\"ember-cli-valid-component-name\":\"^1.0.0\",\"ember-router-generator\":\"^1.0.0\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"findup-sync\":\"^0.2.1\",\"fs-extra\":\"0.26.7\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^2.0.3\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"4.3.0\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"mkdirp\":\"^0.5.1\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.14.21\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"readline2\":\"0.1.1\",\"resolve\":\"^1.1.6\",\"rimraf\":\"^2.4.4\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.18\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.3.13\",\"mocha\":\"^2.2.1\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"0.0.2\",\"multiline\":\"^1.0.2\",\"nock\":\"^7.2.2\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"0.15.0\",\"testdouble\":\"^1.2.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.5.1\",\"_shasum\":\"16848b0218321f505f1fd7d7fe32e309f1302cb1\",\"_resolved\":\"file:ember-cli-2.5.1.tgz\",\"_from\":\"ember-cli-2.5.1.tgz\",\"_npmVersion\":\"3.8.6\",\"_nodeVersion\":\"5.11.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"16848b0218321f505f1fd7d7fe32e309f1302cb1\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.5.1.tgz\",\"integrity\":\"sha512-47jQzHmEv7kG9/BFOkQgABnFsosg0ns5c4oByhQpFq8WsFYINtaq1D/CNugKqonApeScu5qXtqNO7YesNTLzEw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD/1MmOMmRkKi2MNLhaSAwK2A94caKvENdsWg9vsV440wIgK0A1egaiUENbncVYhpAmwAHTacsP0EHqTVJg6wNQlT0=\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.5.1.tgz_1463757848062_0.9590315576642752\"},\"directories\":{}},\"2.6.0-beta.3\":{\"name\":\"ember-cli\",\"version\":\"2.6.0-beta.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"2.0.1\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.0-beta.3\",\"_shasum\":\"30f1deea1a2eddc33057ce0ed40c0ce21a4b5f1b\",\"_resolved\":\"file:ember-cli-2.6.0-beta.3.tgz\",\"_from\":\"ember-cli-2.6.0-beta.3.tgz\",\"_npmVersion\":\"2.15.1\",\"_nodeVersion\":\"4.4.3\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"30f1deea1a2eddc33057ce0ed40c0ce21a4b5f1b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.0-beta.3.tgz\",\"integrity\":\"sha512-pRUxH1nM125AApm/bbuICuMSoVCNXWKbvd4BjG7swQH0gT9JUbtP3AltmOB+ar/WC7oPaOE1fSI8WnT958NVTA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIF3TnSwpRksPkZn+RPxKG0kI139G8Jto0WikM5H3QJzdAiAFz4+PQs1AxowJtiGekKV7cguUx7vZ1ceS3zzhfnSv1A==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.0-beta.3.tgz_1464326135725_0.3548495911527425\"},\"directories\":{}},\"2.6.0\":{\"name\":\"ember-cli\",\"version\":\"2.6.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"2.0.1\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.0\",\"_shasum\":\"1cb9e7b8f2c3d4eaf6a35cbb8b64efcd9735ead8\",\"_resolved\":\"file:ember-cli-2.6.0.tgz\",\"_from\":\"ember-cli-2.6.0.tgz\",\"_npmVersion\":\"2.15.1\",\"_nodeVersion\":\"4.4.3\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"1cb9e7b8f2c3d4eaf6a35cbb8b64efcd9735ead8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.0.tgz\",\"integrity\":\"sha512-7yKZymQM5x6yzPHHkuZe4YyccOwHf6145HSZyDQL6Vl5CkAheQUhJ6VoPIO8tql+uEz5iND847XRMhzbxHM86g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCILyQHRbjdhp66+bHa3TRUyk4rQc0kQlRJ95MfmvADygIgTSdYDej4X13NzJbz2jCng3TW1SRwI4sOXnJ3gwuhJeY=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.0.tgz_1465544907210_0.22987541020847857\"},\"directories\":{}},\"2.7.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.7.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"2.0.1\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.0.4\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0-beta.1\",\"_shasum\":\"4d4c1bbdd5bb3b3154aec073ca5e08f26fec3c7b\",\"_resolved\":\"file:ember-cli-2.7.0-beta.1.tgz\",\"_from\":\"ember-cli-2.7.0-beta.1.tgz\",\"_npmVersion\":\"2.15.1\",\"_nodeVersion\":\"4.4.3\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"4d4c1bbdd5bb3b3154aec073ca5e08f26fec3c7b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0-beta.1.tgz\",\"integrity\":\"sha512-LSoAZszhRljtg8Q8VHSjGNY664U01Cu1D2k6Y8x+hpSDomaHLxpN/denkqMnfB36FU3TBmXykE/jRwRO812NxQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCOz31ejuw1jkfIQWwu3dKCZ1+3v9ES1BWtdrs8cWGHFgIgElx3D+rNNUTZ5I1mKHhUyqo+dXx/kY8bPFViho3nmxM=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0-beta.1.tgz_1465549105557_0.9588865470141172\"},\"directories\":{}},\"2.6.1\":{\"name\":\"ember-cli\",\"version\":\"2.6.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.1\",\"_shasum\":\"5a2bb85b0d976592cf5455fa17b72095a7e07e0a\",\"_resolved\":\"file:ember-cli-2.6.1.tgz\",\"_from\":\"ember-cli-2.6.1.tgz\",\"_npmVersion\":\"3.8.6\",\"_nodeVersion\":\"5.11.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"5a2bb85b0d976592cf5455fa17b72095a7e07e0a\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.1.tgz\",\"integrity\":\"sha512-8CWXSprKNqaER5SP+7vpI+9nCxE/lL08ZAMGcFTOCBfQLMCKrjA7YZz1oC4t9CeYyGWVlZrgj0oaem+9DgEhQw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIG/HDZKYamwlkEVhWi7TlAqM8yxdnrvique2iD3x7DuJAiADvao4nIDH4uPC4p0gYBzdczj6h+X3QWNnTBiJSrqs+w==\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.1.tgz_1465637511325_0.8105885453987867\"},\"directories\":{}},\"2.7.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.7.0-beta.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.0.4\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0-beta.2\",\"_shasum\":\"58242a5849c2c13f5d649cdb39582e7817618152\",\"_resolved\":\"file:ember-cli-2.7.0-beta.2.tgz\",\"_from\":\"ember-cli-2.7.0-beta.2.tgz\",\"_npmVersion\":\"3.8.6\",\"_nodeVersion\":\"5.11.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"58242a5849c2c13f5d649cdb39582e7817618152\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0-beta.2.tgz\",\"integrity\":\"sha512-YuEKxiWMq7nB6L1XGVxqdETwQnDL1l3mfFCVDLtw7g201njQRx/aAkbsfeOZYnRBMlLtkau7NZh1y7anoUoZWw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD73ew+3WDH6ma+ALWcYQFZNmt56MUP1RgN0cr8wr5F/QIhAMF59KuzzNv5hyoGmzJGIwrkw5YYUop3XBTUBgdZz6oH\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0-beta.2.tgz_1465639415431_0.3711812279652804\"},\"directories\":{}},\"2.6.2\":{\"name\":\"ember-cli\",\"version\":\"2.6.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.2\",\"_shasum\":\"4311943c83e65c485c68899ec3965bcdb60319d9\",\"_resolved\":\"file:ember-cli-2.6.2.tgz\",\"_from\":\"ember-cli-2.6.2.tgz\",\"_npmVersion\":\"3.8.6\",\"_nodeVersion\":\"5.11.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"4311943c83e65c485c68899ec3965bcdb60319d9\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.2.tgz\",\"integrity\":\"sha512-fgftWJE6bX3qj4rgXeASQApH/brKfOu4HtiFxViixEBxcKLiL1lTztl3YMJ/GHr+AsBP+WH4D8NPV9V0+ulKtw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCsuaBJtiOAyqSk+t0XczdtPElqQdxRKRlBsK3lAPij+QIgMji4BdzE8jWOdr5U8zTWMO18jT8b6Y5eTYVHQ7tZt0o=\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.2.tgz_1466413048054_0.678540363907814\"},\"directories\":{}},\"2.7.0-beta.3\":{\"name\":\"ember-cli\",\"version\":\"2.7.0-beta.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.4\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.1.0\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.20\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0-beta.3\",\"_shasum\":\"65568f4e4d10e79da0231f64ab4f53ce11f4262b\",\"_resolved\":\"file:ember-cli-2.7.0-beta.3.tgz\",\"_from\":\"ember-cli-2.7.0-beta.3.tgz\",\"_npmVersion\":\"3.8.5\",\"_nodeVersion\":\"6.2.2\",\"_npmUser\":{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"65568f4e4d10e79da0231f64ab4f53ce11f4262b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0-beta.3.tgz\",\"integrity\":\"sha512-0tyIfp/vmjam1DMMuXsUaun0bfiT3cylFHSS/4IFNLdpQnLXuXyBXphXkgU7ULhDWu4EGxP194xSUs0J7irWuQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIH65WOiqKS67A/zf+x1TVjbikCXQ0ck1ADdD4o+Dj05jAiEA0gwzfDU8VjBYHOPq83rQFC/N6pht/AqzIbkz72KxENw=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0-beta.3.tgz_1466464312877_0.029110100818797946\"},\"directories\":{}},\"2.7.0-beta.4\":{\"name\":\"ember-cli\",\"version\":\"2.7.0-beta.4\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.0.4\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0-beta.4\",\"_shasum\":\"c654d66511b774b724bf5fdd85e565bed53de1a8\",\"_resolved\":\"file:ember-cli-2.7.0-beta.4.tgz\",\"_from\":\"ember-cli-2.7.0-beta.4.tgz\",\"_npmVersion\":\"3.8.6\",\"_nodeVersion\":\"5.11.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"c654d66511b774b724bf5fdd85e565bed53de1a8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0-beta.4.tgz\",\"integrity\":\"sha512-lrzBfUclMYRd3gjO81CethUVli02T30KXhRiIibBZsPJHxquBp6Vn+RzJZIEX+A5rWg9jWZ2zV2mHHdCbrXZ8w==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDCMvV3xjuA5xpdK/Qrr5Hb7++r0/BtGs1ez3KpmDKK2wIgVqZ3QenycUy6Ik6LnEPKnF5Z5CLDxtuJrPxwUP1fSvM=\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0-beta.4.tgz_1466512614706_0.2857418321073055\"},\"directories\":{}},\"2.7.0-beta.5\":{\"name\":\"ember-cli\",\"version\":\"2.7.0-beta.5\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.0.4\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0-beta.5\",\"_shasum\":\"2382f44e7130baed9b7ca6cdd1276b385912e599\",\"_resolved\":\"file:ember-cli-2.7.0-beta.5.tgz\",\"_from\":\"ember-cli-2.7.0-beta.5.tgz\",\"_npmVersion\":\"2.15.1\",\"_nodeVersion\":\"4.4.3\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"2382f44e7130baed9b7ca6cdd1276b385912e599\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0-beta.5.tgz\",\"integrity\":\"sha512-2ts9gvMh0OVs1JySNkdoxvPRfOyub5+fiWq+eLEgkeeb6I9qtjiaDcEwLCY6IlbQXO+Jo1cbn1SWJ63GdUBX5w==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCAqBXioA4OXE0+A83K4V8a1+DfVomcMpsPyrRgI5BfogIgQKmUZlqyZm2Qdj5582C6DNET1JDqV1RQGGZqaxN/2uk=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0-beta.5.tgz_1467750540824_0.14987442316487432\"},\"directories\":{}},\"2.7.0-beta.6\":{\"name\":\"ember-cli\",\"version\":\"2.7.0-beta.6\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.0.4\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0-beta.6\",\"_shasum\":\"97f3649def3b65f3afdb03ed0a3803c2ec09355d\",\"_resolved\":\"file:ember-cli-2.7.0-beta.6.tgz\",\"_from\":\"ember-cli-2.7.0-beta.6.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.0\",\"_npmUser\":{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},\"dist\":{\"shasum\":\"97f3649def3b65f3afdb03ed0a3803c2ec09355d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0-beta.6.tgz\",\"integrity\":\"sha512-sNFOjeS7B0WTxvQPR72PNfmGlbEVTOSAPzfnBgIOPD/1rXNVdgwXI+VJYL9exagiVIxycUjEUVNFFn2FRSU+0Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCID04MCaodJdlnKkrPKCocBg/TKcbsabcG9JzSgbb2Tm+AiEApxvksK5jli8B+L98VRXM2YXjh2Arh/z7YEIU9tpDDPI=\"}]},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0-beta.6.tgz_1468384216277_0.633512303698808\"},\"directories\":{}},\"2.6.3\":{\"name\":\"ember-cli\",\"version\":\"2.6.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"node - dev/generate-docs.js\",\"lint\":\"mocha tests/unit/lint-test\",\"test\":\"node - tests/runner\",\"test:debug\":\"node debug tests/runner\",\"test-slow\":\"node - tests/runner slow\",\"test-all\":\"node tests/runner all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-all:cover\":\"istanbul cover tests/runner.js - all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.0\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"findup\":\"0.1.5\",\"fs-extra\":\"0.27.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.6.1\",\"markdown-it\":\"6.0.1\",\"markdown-it-terminal\":\"0.0.3\",\"merge-defaults\":\"^0.2.1\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.1\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.6.0\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^0.2.3\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.6.0\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.0\"},\"homepage\":\"https://github.com/ember-cli/ember-cli#readme\",\"_id\":\"ember-cli@2.6.3\",\"_shasum\":\"d5c3bbab1ca2f561019f6ff733b45543f759241e\",\"_resolved\":\"file:ember-cli-2.6.3.tgz\",\"_from\":\"ember-cli-2.6.3.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.0\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"d5c3bbab1ca2f561019f6ff733b45543f759241e\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.6.3.tgz\",\"integrity\":\"sha512-m0ONpzbcIDXoCsXEMhD7KoCxZoTHPacsFazloq1d7Lu7zYhzSEmEnqOKQ37PhmbfL4Sg3DYm3GvrTGAGFd+BxA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBaulhHWeJZ3kBBZutig47XUVvNDMY9wlaxQgCkFPeEzAiA3GzA52hr8ewMxzAfSE0wWw7do3HfxF0SoHuC9/Itshw==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.6.3.tgz_1468557017366_0.02307725721038878\"},\"directories\":{}},\"2.7.0\":{\"name\":\"ember-cli\",\"version\":\"2.7.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.0.0\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.9\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.4.4\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.3\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^0.12.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.21\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"6.0.4\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.3\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.0\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.19\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^1.1.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.7.0\",\"_shasum\":\"26dd9ab583d987e3b4e6b64b7f0cdfa059610404\",\"_resolved\":\"file:ember-cli-2.7.0.tgz\",\"_from\":\"ember-cli-2.7.0.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.0\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"26dd9ab583d987e3b4e6b64b7f0cdfa059610404\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.7.0.tgz\",\"integrity\":\"sha512-2WEhytdXUKvt4DCtwjFt/8AXn5k4Tx7HGyFOAWpQpj6kFpAkdMqtEDbl2zk5BCmfQuMGB2mzkYax0f03n4m2lg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCRpi5v9TEPx3gARHYAjUowjIAQ7D8t2iBwZquCPBPfawIhAJ+1Mm4Zs3yDW5sjY7QzqkJTjQXG8KqOhO5BZ9lqEQpx\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.7.0.tgz_1469513758673_0.9696330411825329\"},\"directories\":{}},\"2.8.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.8.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.3\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.2\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.10\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.5.0\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.5\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.22\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"7.0.0\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.4\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.21\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.8.0-beta.1\",\"_shasum\":\"de57cb8177cd79ead3bb62c038541d0f937b6a65\",\"_resolved\":\"file:ember-cli-2.8.0-beta.1.tgz\",\"_from\":\"ember-cli-2.8.0-beta.1.tgz\",\"_npmVersion\":\"2.15.1\",\"_nodeVersion\":\"4.4.3\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"de57cb8177cd79ead3bb62c038541d0f937b6a65\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.8.0-beta.1.tgz\",\"integrity\":\"sha512-ZyFKaroumW1oBJ2jsWaiQRm0LiIsFzIsDoWJ9DOcFkOdJEOsd4USeNe4eRr1rU3o/s6zeusyINUCyLtDsOjecg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEbtOkN+NFRDecIB2YZWk8z1A3WuzV88a42rPVwDTk16AiAKFWaZrJbZVyUHin3vkAlvKYRId3eJMKbiDFbZROHXQQ==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.8.0-beta.1.tgz_1469759173760_0.14855524664744735\"},\"directories\":{}},\"2.8.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.8.0-beta.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.3\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.2\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.10\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.5.0\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.5\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.22\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"7.0.0\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.4\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.21\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.8.0-beta.2\",\"_shasum\":\"c3a8fb731e186a7fc0bba0bebf3e22d95f500700\",\"_resolved\":\"file:ember-cli-2.8.0-beta.2.tgz\",\"_from\":\"ember-cli-2.8.0-beta.2.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.0\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"c3a8fb731e186a7fc0bba0bebf3e22d95f500700\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.8.0-beta.2.tgz\",\"integrity\":\"sha512-RUFVyjx+rBGZbrfCujnT+Awjnb8OsVgBtyj8l3pG22k4b+JLP+2U8bZI3o/YvxZ+iKtiIp2d7Ykdr9fn9ZLjAQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQClhTSbp4pcc1olQ9ow99UVv9Rc3k56sGTpapucsdLDPQIhAOm7v3B5SSorujwR7MwJWLtw8cME7Pziabaf7pLr/Jj4\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.8.0-beta.2.tgz_1470109132592_0.9682610596064478\"},\"directories\":{}},\"2.8.0-beta.3\":{\"name\":\"ember-cli\",\"version\":\"2.8.0-beta.3\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.3\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.2\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^2.2.2\",\"ember-cli-broccoli\":\"0.16.10\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.5.0\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.5\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.22\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"7.0.0\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.4\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.21\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.8.0-beta.3\",\"_shasum\":\"ed58ca5c8e3416141d886f630a3606cfd9eade46\",\"_resolved\":\"file:ember-cli-2.8.0-beta.3.tgz\",\"_from\":\"ember-cli-2.8.0-beta.3.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"ed58ca5c8e3416141d886f630a3606cfd9eade46\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.8.0-beta.3.tgz\",\"integrity\":\"sha512-XHe1sGVTx7sbQ1Zi9m5uGRUu7FA3OZAulL3YVM6OlwbzbVndjWtkS1FV+V8JsCkIy8r1zyziB+0IZpreIcZuRg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEgcm18Z6s0rkIQbf7JMHqI3oHAPUYkC8Gzp+JeezC8jAiAlVgnji4Ieal+K0cwvyvZksXo+crAKrAk/d7QQZ+YVxA==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-16-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.8.0-beta.3.tgz_1472081550782_0.8674918706528842\"},\"directories\":{}},\"2.8.0\":{\"name\":\"ember-cli\",\"version\":\"2.8.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.5\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.3\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.2\",\"broccoli-sane-watcher\":\"^1.1.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-viz\":\"^2.0.1\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"debug\":\"^2.1.3\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli\":\"0.16.10\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^2.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-monitor-stack\":\"^1.0.2\",\"fs-tree-diff\":\"^0.5.0\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.5\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.22\",\"lodash\":\"^4.12.0\",\"markdown-it\":\"7.0.0\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.3\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.4\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.5\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.0\",\"walk-sync\":\"^0.2.6\",\"yam\":\"0.0.21\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^2.4.5\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^1.2.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.8.0\",\"_shasum\":\"7c503a49cbd8423ba58403e222056bdfb79a985a\",\"_resolved\":\"file:ember-cli-2.8.0.tgz\",\"_from\":\"ember-cli-2.8.0.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"7c503a49cbd8423ba58403e222056bdfb79a985a\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.8.0.tgz\",\"integrity\":\"sha512-l45PH/33KAX3ycltCNTcwmg7t7qWsvlrxsXwwbJFwI4CuXa03MM7Kinw0pOhsiFHFi5eE+k1WoPOeItHvUabzA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBBAChG11tJ5s5Nj5L9xKFgvAEozuteZvioPu/jPNY4FAiEAr9aGfmlhPzTB5kBA3L9dyrVvJZwGPSdCaa/y6CKZRyk=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.8.0.tgz_1473388085147_0.03661730024032295\"},\"directories\":{}},\"2.9.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.9.0-beta.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.6\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.23\",\"markdown-it\":\"7.0.1\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.5.2\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.9.0-beta.1\",\"_shasum\":\"89f2bca3ac9e9687b8833e552e6a2b13442b3d78\",\"_resolved\":\"file:ember-cli-2.9.0-beta.1.tgz\",\"_from\":\"ember-cli-2.9.0-beta.1.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"89f2bca3ac9e9687b8833e552e6a2b13442b3d78\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.9.0-beta.1.tgz\",\"integrity\":\"sha512-C7Uxs2+3v3RYL44T2kWDKukJC7lLUxYCR0VCwftTqGa/s4oeKFaic4xzhfizncasi39eN1kW0F/6d+sceACy1g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCcIC2jzgZSwm8/dckeuxzMgkHj6f6xO6UEcrM2J8bCPAIhAO3l9Sm4Z8jckh7pkeyLHIQR44rP2JbvqzeggCtKCzEd\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.9.0-beta.1.tgz_1473529943096_0.7601262836251408\"},\"directories\":{}},\"2.9.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.9.0-beta.2\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.6\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.23\",\"markdown-it\":\"7.0.1\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.5.2\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.9.0-beta.2\",\"_shasum\":\"3763a8b950d06547cb8bb5642a09412dd87854b5\",\"_resolved\":\"file:ember-cli-2.9.0-beta.2.tgz\",\"_from\":\"ember-cli-2.9.0-beta.2.tgz\",\"_npmVersion\":\"3.10.3\",\"_nodeVersion\":\"6.3.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"3763a8b950d06547cb8bb5642a09412dd87854b5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.9.0-beta.2.tgz\",\"integrity\":\"sha512-DVD++d0MrxGQS1NzPnJUjsN/bsonX8NryIEklGvBSX9JSw/mtqpWuziaebXfEpRCgetotvSKeV2Bn9cqp/wH8Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCa6V8AEQmUaRfaEA0le6zZUM+Y1e1pmogkTKpKcXxu6QIhAO+59o7QxI87/y1ErZcpWpYu+uz/0Rh+62qqEVGE935U\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.9.0-beta.2.tgz_1474334047552_0.05520442477427423\"},\"directories\":{}},\"2.9.0\":{\"name\":\"ember-cli\",\"version\":\"2.9.0\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.6\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.23\",\"markdown-it\":\"7.0.1\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.5.2\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.9.0\",\"_shasum\":\"8d2bb45b8fb6e6deff8bf9d183de769fca9d5170\",\"_resolved\":\"file:ember-cli-2.9.0.tgz\",\"_from\":\"ember-cli-2.9.0.tgz\",\"_npmVersion\":\"2.15.9\",\"_nodeVersion\":\"4.6.0\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"8d2bb45b8fb6e6deff8bf9d183de769fca9d5170\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.9.0.tgz\",\"integrity\":\"sha512-2ad0yMyZ0CCqKG+sKsXb21Q2BZU4UT2dSgzREZrNX6Dp45e+StrklsF90ckWRwxYuye8ijvw4HXdA6f2metwdA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCqkgx/apwix/fkLdL35IC/DRgOujiG8CUCQ+snjysZjgIhAIDPOm2dqeEfaaiuVGQJHI5GlDW+vJPeoW5jeDVQA8BG\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.9.0.tgz_1477012400815_0.35845880629494786\"},\"directories\":{}},\"2.10.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.10.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.2.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.23\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.0.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"1.0.2\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^5.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.*\"},\"trackingCode\":\"UA-49225444-1\",\"_id\":\"ember-cli@2.10.0-beta.1\",\"_shasum\":\"8ba58f137e1f0b4c56824f36c610d13a93e5e818\",\"_resolved\":\"file:ember-cli-2.10.0-beta.1.tgz\",\"_from\":\"ember-cli-2.10.0-beta.1.tgz\",\"_npmVersion\":\"2.15.9\",\"_nodeVersion\":\"4.6.0\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"8ba58f137e1f0b4c56824f36c610d13a93e5e818\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.10.0-beta.1.tgz\",\"integrity\":\"sha512-7qjRvMCaatZ+cEJo1VWOxQKc92aXZvqGZUin0RVbLNmpejasV4Z2awfF+dsbhMcSyNPC+Pl0MHRdtA0uoCpp3g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIG73hE0KRe0JYAhPl9D6dPh5vQiclCxcmNF6atmCjf7NAiEAw4mRbMWlt40iNmaIYnktMecPffEXg1nMsd4RwvbP0cw=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.10.0-beta.1.tgz_1477021332189_0.6452188291586936\"},\"directories\":{}},\"2.9.1\":{\"name\":\"ember-cli\",\"version\":\"2.9.1\",\"main\":\"lib/cli/index.js\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"homepage\":\"http://ember-cli.com/\",\"trackingCode\":\"UA-49225444-1\",\"bin\":{\"ember\":\"./bin/ember\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test:debug\":\"node debug - tests/runner\",\"test-slow\":\"node tests/runner slow\",\"test-all\":\"node - tests/runner all\",\"test-all:debug\":\"node debug tests/runner all\",\"test-all:cover\":\"istanbul - cover tests/runner.js all\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"engines\":{\"node\":\">= - 0.10.0\"},\"keywords\":[\"ember.js\",\"ember\",\"cli\",\"app\",\"kit\",\"app-kit\",\"ember-app-kit\"],\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^2.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.1\",\"ember-cli-lodash-subset\":\"^1.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.2\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.0.6\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.0.2\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"leek\":\"0.0.23\",\"markdown-it\":\"7.0.1\",\"lodash.template\":\"^4.2.5\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"2.15.5\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.0.17\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"0.2.1\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^5.1.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^2.5.2\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidocjs\":\"0.10.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\"},\"_id\":\"ember-cli@2.9.1\",\"_shasum\":\"d90e400dc8edb3eff5220724ac7a49e0c44ed7bb\",\"_resolved\":\"file:ember-cli-2.9.1.tgz\",\"_from\":\"ember-cli-2.9.1.tgz\",\"_npmVersion\":\"2.15.9\",\"_nodeVersion\":\"4.6.0\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"d90e400dc8edb3eff5220724ac7a49e0c44ed7bb\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.9.1.tgz\",\"integrity\":\"sha512-vjE0lFW4ceak3fku8yoefk7Csb2gc3ppouNU8nbtDAXt1/XvNXlOE5obCOd1Fm2onfL/N9WYaUDUdROJgS2glw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDOnrgL+evkVDKU4t16IJ8UyDoh1qYZlVZVXGAXEHcshAIhAKEox7lk/bjtvadrLTotUcJ4A8hmZcy1IXKIPvR2Im29\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.9.1.tgz_1477072931543_0.3513054456561804\"},\"directories\":{}},\"2.10.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.10.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.2.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.23\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.0.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"1.0.2\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^5.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.*\"},\"trackingCode\":\"UA-49225444-1\",\"_id\":\"ember-cli@2.10.0-beta.2\",\"_shasum\":\"59f874adfded2dab68dddc65fb34b3e699c5ee92\",\"_resolved\":\"file:ember-cli-2.10.0-beta.2.tgz\",\"_from\":\"ember-cli-2.10.0-beta.2.tgz\",\"_npmVersion\":\"2.15.9\",\"_nodeVersion\":\"4.6.0\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"59f874adfded2dab68dddc65fb34b3e699c5ee92\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.10.0-beta.2.tgz\",\"integrity\":\"sha512-Bp4omakiurKf3NmKthk6kBhjSxopuH2vBNo+CU6SrjpcoChZt0enw2iIK6LVE7NCsxIHR8kOXOO9OZsNUYgxRQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBAgV9Oj5DQ0ExqSH4xL8tt+7Hu+8GQ9Je3jDwf9BHrbAiB0W1FZf3jDzpon6vhCx6+jkjRk3ZlOkOKlqHXhbZfa3w==\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.10.0-beta.2.tgz_1477085249871_0.49358598282560706\"},\"directories\":{}},\"2.10.0\":{\"name\":\"ember-cli\",\"version\":\"2.10.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"capture-exit\":\"^1.0.4\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.2.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.23\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.0.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^5.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.*\"},\"trackingCode\":\"UA-49225444-1\",\"_id\":\"ember-cli@2.10.0\",\"_shasum\":\"3aefd56a207f60be1ba120aeacd41e7e7a9383d8\",\"_resolved\":\"file:ember-cli-2.10.0.tgz\",\"_from\":\"ember-cli-2.10.0.tgz\",\"_npmVersion\":\"3.10.8\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"3aefd56a207f60be1ba120aeacd41e7e7a9383d8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.10.0.tgz\",\"integrity\":\"sha512-Xiv5sYONwsq7y3xjppw/pHPm0MCtxRUYMIXEjQXC+hHjadnAJzt3vD+4JP19XwKvVTkFEce/l00xduPPHRvtQA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFCoj/m8TZgZSi3DB667NSixwApoHbC1qCFWLqowrSeaAiEAjiRkrDmvPY+g/U7ebbY+80hGcYmlvKsAtRWhHDrmfMI=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.10.0.tgz_1480450514890_0.8590918693225831\"},\"directories\":{}},\"2.11.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.11.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"capture-exit\":\"^1.0.4\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"1.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.1.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.1.4\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^6.0.1\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"find-up\",\"mocha-eslint\",\"nock\",\"npm\"]},\"_id\":\"ember-cli@2.11.0-beta.1\",\"_shasum\":\"c6d8c4935e45f79977192f81c9dfd79627424ed0\",\"_resolved\":\"file:ember-cli-2.11.0-beta.1.tgz\",\"_from\":\"ember-cli-2.11.0-beta.1.tgz\",\"_npmVersion\":\"3.10.8\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},\"maintainers\":[{\"name\":\"abuiles\",\"email\":\"builes.adolfo@gmail.com\"},{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"ef4\",\"email\":\"ef@alum.mit.edu\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"jakecraige\",\"email\":\"james.craige+npm@gmail.com\"},{\"name\":\"jgwhite\",\"email\":\"jamie@jgwhite.co.uk\"},{\"name\":\"joefiorini\",\"email\":\"joe@joefiorini.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"raytiley\",\"email\":\"raytiley@gmail.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"dist\":{\"shasum\":\"c6d8c4935e45f79977192f81c9dfd79627424ed0\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.11.0-beta.1.tgz\",\"integrity\":\"sha512-NLWpkAsh0+4HGB66r1V1VKcWWvLuL/cR6Z0hR8TlOYi24T/hRnSw/zpaNF3Dflv7QmZjh8jFskLiC7ae72Gkmg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD1rE/SEktVRBtDx0FEUPaMS6j4qbiA0gU7WhmHCa1ZNgIgJSgnrYAQdO7sOboR8Py4w8tr2yIhxzPPSwyJf+YzzcE=\"}]},\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.11.0-beta.1.tgz_1480617923654_0.0744850852061063\"},\"directories\":{}},\"2.10.1\":{\"name\":\"ember-cli\",\"version\":\"2.10.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"capture-exit\":\"^1.0.7\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.4.0\",\"exists-sync\":\"0.0.3\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"0.30.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.0.3\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"inquirer\":\"^1.2.1\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.23\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.0.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"node-uuid\":\"^1.4.3\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"ora\":\"^0.2.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"through\":\"^2.3.6\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.1.4\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.13.0\",\"ember-cli-internal-test-helpers\":\"^0.8.1\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^5.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.*\"},\"trackingCode\":\"UA-49225444-1\",\"_id\":\"ember-cli@2.10.1\",\"_shasum\":\"7738f6f1de0711099909a97ca252b9b522f219d9\",\"_resolved\":\"file:ember-cli-2.10.1.tgz\",\"_from\":\"ember-cli-2.10.1.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"7738f6f1de0711099909a97ca252b9b522f219d9\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.10.1.tgz\",\"integrity\":\"sha512-8YNU5S3fgH+qdMiCG3lfWgddjjiEJz3sihcf8i+znGx+ECNk1jJgQ6fEa6jv19pEWMuWhkCJJ5Stw6WeMTep3w==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCAeJOZbor+MGX6Ntw00f2HT2JHNq/WcdTUAlvQEpTWxgIgHE16qk4RutiCpwhXcdYkdkjjjAdTTjigDeCIjWC+Q7g=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.10.1.tgz_1484730549483_0.6162976548075676\"},\"directories\":{}},\"2.11.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.11.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"capture-exit\":\"^1.0.7\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.4.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"1.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.1.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.1.4\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^6.0.1\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"execa\",\"find-up\",\"mocha-eslint\",\"nock\",\"npm\"]},\"_id\":\"ember-cli@2.11.0-beta.2\",\"_shasum\":\"75a38c05b0aa2eda5d1404d67d1f45f9a5a46b3c\",\"_resolved\":\"file:ember-cli-2.11.0-beta.2.tgz\",\"_from\":\"ember-cli-2.11.0-beta.2.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"7.1.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"75a38c05b0aa2eda5d1404d67d1f45f9a5a46b3c\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.11.0-beta.2.tgz\",\"integrity\":\"sha512-VGVbE5bdAN/QIvZ/e0zupgSHg19yowth9A+jzoCsN1VChzYl+BDsvegzAlWC2Bk0CaaF2X5fpGHAFrOcgkbVbw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHfCNvgayOXnizBX5F9DAUBJNLG20z/8fh8xRfKdCD2jAiEAoOt6GiLkNtSikUIfD/r+O4rBagPBrAv0T6iw6OwlOSA=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.11.0-beta.2.tgz_1485020841278_0.009590084664523602\"},\"directories\":{}},\"2.11.0\":{\"name\":\"ember-cli\",\"version\":\"2.11.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"capture-exit\":\"^1.0.7\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.4.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"1.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.1.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.1.4\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^6.0.1\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"execa\",\"find-up\",\"mocha-eslint\",\"nock\",\"npm\"]},\"_id\":\"ember-cli@2.11.0\",\"_shasum\":\"29461b1b3b1d7412b60dfc14e9399ba49ac9b707\",\"_resolved\":\"file:ember-cli-2.11.0.tgz\",\"_from\":\"ember-cli-2.11.0.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"7.1.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"29461b1b3b1d7412b60dfc14e9399ba49ac9b707\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.11.0.tgz\",\"integrity\":\"sha512-TI/FpSXuKRVzDiATQMsPy8nHnB7zd7+w4VPITWxiUUY0aNNzZWe3tDRI6z45r1dPycA9jQWjp4yNmUxh41XbbA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDz17QaSdCNJ5+G8UJlfQo+3SuAZWdL/+M/abzYgO/ACwIgGLXRYO5iMNmHN51kZc5Y3OxMEkGaPyA8D0NNUBcwdGw=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.11.0.tgz_1485227994590_0.08271190081723034\"},\"directories\":{}},\"2.12.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.12.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.6.2\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.9\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.2.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"common-tags\":\"^1.4.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^8.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.2\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"npm\"]},\"_id\":\"ember-cli@2.12.0-beta.1\",\"_shasum\":\"b517e3b4ea66fd55648d880c1bded6a7a1dbc351\",\"_resolved\":\"file:ember-cli-2.12.0-beta.1.tgz\",\"_from\":\"ember-cli-2.12.0-beta.1.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"7.1.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"b517e3b4ea66fd55648d880c1bded6a7a1dbc351\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.12.0-beta.1.tgz\",\"integrity\":\"sha512-NzXX2XbgD8dPBMfWVx5MAHlevm3Os1AibWG47ThQtTHzWMmHr0W2HxSJRlpczt5RAQrWS1rSdZejAp/93IeSPw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDc347ag0H45dPxoQxZBhdEsb48JcR+DNx0vSMEukbtDwIhAJObfEB+dh+68EsLpiEL4vdHQJ8KP/5rnOC2VZI/be2z\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.12.0-beta.1.tgz_1485231551460_0.7869422473013401\"},\"directories\":{}},\"2.11.1\":{\"name\":\"ember-cli\",\"version\":\"2.11.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower\":\"^1.3.12\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.4.5\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.0\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^0.18.1\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"capture-exit\":\"^1.0.7\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^2.0.2\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.3\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.6\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.4.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^1.1.2\",\"fs-extra\":\"1.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"8.1.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.1\",\"npm\":\"3.10.8\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.0.1\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.1.4\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^6.0.1\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^2.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^8.0.0\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"0.12.* - || ^4.5 || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"execa\",\"find-up\",\"mocha-eslint\",\"nock\",\"npm\"]},\"_id\":\"ember-cli@2.11.1\",\"_shasum\":\"519f93ee944e0a092e77da81027400a692c5b7d3\",\"_resolved\":\"file:ember-cli-2.11.1.tgz\",\"_from\":\"ember-cli-2.11.1.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"519f93ee944e0a092e77da81027400a692c5b7d3\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.11.1.tgz\",\"integrity\":\"sha512-tR/MMMBIfjC33BZ6/RVLdtA+QdejLzA2oBm24Y5/EHw5Sdd6AUaYgOJ4FvuDBeGU0rFJ6AbpuEk+DVLWl/KQzQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEAEcYxC07oTGgotA43+1iOWYyqf6jky41W+kk+K7U//AiEA176olk5U+Qx+fZOUw5cSrczOjO1vL2pIGkzH7xTh62E=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.11.1.tgz_1486725246781_0.7986523774452507\"},\"directories\":{}},\"2.12.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.12.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.6.2\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.9\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.2.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"common-tags\":\"^1.4.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^8.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.2\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"npm\"]},\"_id\":\"ember-cli@2.12.0-beta.2\",\"_shasum\":\"607bfe02eaddde67fbd54d4e01757dd8101f184e\",\"_resolved\":\"file:ember-cli-2.12.0-beta.2.tgz\",\"_from\":\"ember-cli-2.12.0-beta.2.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"607bfe02eaddde67fbd54d4e01757dd8101f184e\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.12.0-beta.2.tgz\",\"integrity\":\"sha512-rf71GCnREzg0sIIWgwvM+XWLv57ZFcpcp9yqDa8Ev4b+juiD63xYKl71Z+VvWr7Y5TAnrcU/N/PPi3qzC18kEw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICdkDetIX3w+nxYSNHapePWXSQ0bY47Yyw1GElsqIRNhAiBHQv2R2qIyCzbNbK9oBJT706YPhw6iUKFU6HMK0SJOlQ==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.12.0-beta.2.tgz_1488958679395_0.37113361875526607\"},\"directories\":{}},\"2.12.0\":{\"name\":\"ember-cli\",\"version\":\"2.12.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.6.2\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.9\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.2.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"common-tags\":\"^1.4.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^8.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.2\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"npm\"]},\"_id\":\"ember-cli@2.12.0\",\"_shasum\":\"1dd081ef736570d76600ae6f7dfd043b55ac41f5\",\"_resolved\":\"file:ember-cli-2.12.0.tgz\",\"_from\":\"ember-cli-2.12.0.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"1dd081ef736570d76600ae6f7dfd043b55ac41f5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.12.0.tgz\",\"integrity\":\"sha512-pj7U/fne9CHXD2BAQkisHAMhaXTfmT6LXeWs8Y4EvEcsdXyEicp6g71fk5lK9sGAoRNL07X+svVZnGVQedUNtA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDHDq2GDHfL8z7tCLJuhnZm/lMH6rsiO6yZjQaz5lIAFwIgdEcZmTjSV19J7q2bvWnIBbjASmRCmcj/zUTNb4fe4rM=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.12.0.tgz_1489663748650_0.5040187432896346\"},\"directories\":{}},\"2.13.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.13.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.10\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.0-beta.1\",\"_shasum\":\"ec2b7cc7d5b9fda00d7defa7d9ce2d7104f962fa\",\"_resolved\":\"file:ember-cli-2.13.0-beta.1.tgz\",\"_from\":\"ember-cli-2.13.0-beta.1.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"ec2b7cc7d5b9fda00d7defa7d9ce2d7104f962fa\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.0-beta.1.tgz\",\"integrity\":\"sha512-WGXZOilOjy1f/Gdj7/fuP7jSs/Wmj2d/eKRU4JUUT9+YGO8Sbs9J/04HtvhvAWeACorlMx+vj+F7+9WILY4bsw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFNnbyZD3zoHeYttkz4Ayr+3kGgasRMEJCYN8fPbM5fLAiAK4K542vZ6YXWt0MejxQuIp6yL6/WWLsriI9q/zwnRfw==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.0-beta.1.tgz_1489665669304_0.47947974945418537\"},\"directories\":{}},\"2.12.1\":{\"name\":\"ember-cli\",\"version\":\"2.12.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.6.2\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.9\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.2.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"common-tags\":\"^1.4.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^8.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.2\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"npm\"]},\"_id\":\"ember-cli@2.12.1\",\"_shasum\":\"33dd9341677f67f29bc0e286b129877ee15e5bcb\",\"_resolved\":\"file:ember-cli-2.12.1.tgz\",\"_from\":\"ember-cli-2.12.1.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"33dd9341677f67f29bc0e286b129877ee15e5bcb\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.12.1.tgz\",\"integrity\":\"sha512-qSVMFhdvfLYYbaSlPCsK4X3VbRP/EKh8K7MHCR8PW6T+gA+y0LOzr1ffsy5k/Yxh/6Kc9DyFQB6guo/OvLY23w==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCJ8wb3Heo6b4QCbjfntjRcTKpGsAlfJ5Pc+TRM4O+q9gIhAJFdmZzjw4BewimoUtnCTM57ugMjXDKyIn3JdBymdQ7F\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.12.1.tgz_1490170103102_0.7060348680242896\"},\"directories\":{}},\"2.13.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.13.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.11\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.0-beta.2\",\"_shasum\":\"de4440be127f3c0eafbc2c3cd6c5b08c86e2ddb8\",\"_resolved\":\"file:ember-cli-2.13.0-beta.2.tgz\",\"_from\":\"ember-cli-2.13.0-beta.2.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"de4440be127f3c0eafbc2c3cd6c5b08c86e2ddb8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.0-beta.2.tgz\",\"integrity\":\"sha512-mvqU1O1UzA5HfpZU1RcmHplARPo/eo8RfYaJ3p2RSHwAHNUaYOxXsQhTYGNaIsc2GBQD8MSA5wNhJe8fwEtNAA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFaPRnxsUxyW4yc/VUR//jTWOlVCSGFV95rvJV9ietu3AiA+lUXUOWSZt1kdr67upL2PLjFyA1XXGeEZ+pyCS25d0A==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.0-beta.2.tgz_1490171415906_0.8645324932876974\"},\"directories\":{}},\"2.13.0-beta.3\":{\"name\":\"ember-cli\",\"version\":\"2.13.0-beta.3\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.11\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.0-beta.3\",\"_shasum\":\"a4bf6a76ec27b72a67d0b665f191077db02f8e2b\",\"_resolved\":\"file:ember-cli-2.13.0-beta.3.tgz\",\"_from\":\"ember-cli-2.13.0-beta.3.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"a4bf6a76ec27b72a67d0b665f191077db02f8e2b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.0-beta.3.tgz\",\"integrity\":\"sha512-yZWJIEZCI6B0xNJj87vaAPRrVnXKuVwZpGJwMIg8ZfMS/ha00VEb793yhbCpZdpPXJp01cjTe0BbKu9HeY3Vww==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDjieqJcRQ7uL+AAjijnxJBL9wXq7aMUyqIk2xES3e5awIgOpexqNjgCsc9rl/n6cvYmCMOfasz292WtXKk7wUIl2g=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.0-beta.3.tgz_1491075708846_0.18729895795695484\"},\"directories\":{}},\"2.12.2\":{\"name\":\"ember-cli\",\"version\":\"2.12.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.6.2\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.9\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.2.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"common-tags\":\"^1.4.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^8.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.2\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"npm\"]},\"_id\":\"ember-cli@2.12.2\",\"_shasum\":\"eccae6359e5d4e49d509e6391dcdf1961848377a\",\"_resolved\":\"file:ember-cli-2.12.2.tgz\",\"_from\":\"ember-cli-2.12.2.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"eccae6359e5d4e49d509e6391dcdf1961848377a\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.12.2.tgz\",\"integrity\":\"sha512-trfrqbNmCAOZQ6TPO+p44MuHaHCcd6FkdSG7c1ft8IvgEHgfjplQEZmqMVxiBIgiW2QL+iOLmks9idwLFwQf7Q==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGLHRTsEkLUJ7k7GghNBCOMuSaQoHEZEzMo3UdLD65WVAiEAwepH4nqq9IkSa8LaHXkqnexit1is2eSHoIfzWHnBJUI=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.12.2.tgz_1492864055373_0.2973494285251945\"},\"directories\":{}},\"2.13.0-beta.4\":{\"name\":\"ember-cli\",\"version\":\"2.13.0-beta.4\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.11\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^4.0.0\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.0-beta.4\",\"_shasum\":\"032b4a2aa4f626fd2d7bf83e49f036f82e096604\",\"_resolved\":\"file:ember-cli-2.13.0-beta.4.tgz\",\"_from\":\"ember-cli-2.13.0-beta.4.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"032b4a2aa4f626fd2d7bf83e49f036f82e096604\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.0-beta.4.tgz\",\"integrity\":\"sha512-roTTb/qTGE0bDTzyHIT07kbUjINvbFlsjm4aDm5gbnYLI4yH9Zr9xINHJiWxRKwBIp/SXauKcU4RT3Wvxihjgg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDJw00a5MuwEk9Zmxx8ovwzo0FkpSnQJ5xD/ZmpassbfgIhAPJ5DlNN8g02cGl4w1tH5LNq66eB/RHIbP31XUbfi6uC\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.0-beta.4.tgz_1492865537287_0.3131007107440382\"},\"directories\":{}},\"2.12.3\":{\"name\":\"ember-cli\",\"version\":\"2.12.3\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^5.6.2\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.0.4\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^1.1.3\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^2.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^1.3.1\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.0.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.9\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.0.4\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.2.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.5.2\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"0.1.6\",\"resolve\":\"^1.1.6\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.1.1\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.8.1\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"common-tags\":\"^1.4.0\",\"ember-cli-blueprint-test-helpers\":\"^0.14.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"github\":\"^8.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"mocha-only-detector\":\"^0.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.2\",\"proxyquire\":\"^1.7.7\",\"supertest\":\"^2.0.0\",\"testdouble\":\"^1.3.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[\"diff\",\"npm\"]},\"_id\":\"ember-cli@2.12.3\",\"_shasum\":\"6a1e2793f7c59fb970fa71289fbe886460ed6780\",\"_resolved\":\"file:ember-cli-2.12.3.tgz\",\"_from\":\"ember-cli-2.12.3.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"6a1e2793f7c59fb970fa71289fbe886460ed6780\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.12.3.tgz\",\"integrity\":\"sha512-R1URcSsOVZf/N4xNJOWcs2rDhDnJfG+Lz49a6cpgXLSg9MDpzEI+qOyYHr+UB1aZ0kv6QX3Gk73TnHoK5/abNw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIA9BH0l7ClBuqWRLQBCO113e0ubgpVcsovhqmvjUnBU2AiEAz+kQOus8FTQcMrqNax4WgNiulZaAYFVZUqzRUiSghdc=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.12.3.tgz_1493487474131_0.961469161324203\"},\"directories\":{}},\"2.13.0\":{\"name\":\"ember-cli\",\"version\":\"2.13.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.14\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.0\",\"_shasum\":\"c80d06ff8e16a47b0b2e5fbdb8761feebca86368\",\"_resolved\":\"file:ember-cli-2.13.0.tgz\",\"_from\":\"ember-cli-2.13.0.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"c80d06ff8e16a47b0b2e5fbdb8761feebca86368\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.0.tgz\",\"integrity\":\"sha512-VOJVU57DV8RDFIGxEnGKKkuCblM58hhkErNcA/6KwQodF282g8U/28sOFxU/osPA4IsnciFf9UxbJdOkFa8VtA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIB4X2Em3d3FTxvFTyTDbfeaJF8v4i5VfsNYha8EPFaZSAiEAnAP8ULIEofJUZV2SbA8T3UiK6zT8xsdN+TOMCqE+FkY=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.0.tgz_1493489293837_0.8817055933177471\"},\"directories\":{}},\"2.14.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.14.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.14\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.14.0-beta.1\",\"_shasum\":\"3b70b0d7c034f8ee5603e40ee1b9552c9e07e0b2\",\"_resolved\":\"file:ember-cli-2.14.0-beta.1.tgz\",\"_from\":\"ember-cli-2.14.0-beta.1.tgz\",\"_npmVersion\":\"3.10.9\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"3b70b0d7c034f8ee5603e40ee1b9552c9e07e0b2\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.14.0-beta.1.tgz\",\"integrity\":\"sha512-kpLMP1tcyBS+xcSpy91bq2oX0OVmZzzymidQrXy2HIN9dxhjyB4EaaOgWJEsQlgQEIVsi+xqNemGAVJRfUSTXg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDEXsw+kc7ImTOaGJxcZ9MDfPZM+JD6F0EMOGbwXSXQFwIgLw5/hqsiMNq+MXFYr8esvAwg+eqkIoOsf8KKX9SN2WM=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.14.0-beta.1.tgz_1493492268914_0.5180946059990674\"},\"directories\":{}},\"2.13.1\":{\"name\":\"ember-cli\",\"version\":\"2.13.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"6.0.0-alpha.3\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.14\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.1\",\"_shasum\":\"ac02ca2d967bb660b577286e4c88c7cea13806b3\",\"_resolved\":\"file:ember-cli-2.13.1.tgz\",\"_from\":\"ember-cli-2.13.1.tgz\",\"_npmVersion\":\"4.5.0\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"ac02ca2d967bb660b577286e4c88c7cea13806b3\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.1.tgz\",\"integrity\":\"sha512-PBB7YCtigd1WaDLrK0tk70gwr01g/8wSdAwhohKZatO8YG0XbqgKAfkIU7VWtgokeyfp5uQeqj3pnPc49rXDLA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDHciNYnUwBNpgayApVMaSnUbNSqfiK7ebPWhPdONhrEgIgagkSonaQr4ApSN7ApXMacD0SuN+XmYUMT6IjplT3Av0=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-18-east.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.1.tgz_1493758381272_0.8676621878985316\"},\"directories\":{}},\"2.13.2\":{\"name\":\"ember-cli\",\"version\":\"2.13.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.14\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.2\",\"_shasum\":\"a561f08e69b184fa3175f706cced299c0d1684e5\",\"_resolved\":\"file:ember-cli-2.13.2.tgz\",\"_from\":\"ember-cli-2.13.2.tgz\",\"_npmVersion\":\"4.5.0\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"a561f08e69b184fa3175f706cced299c0d1684e5\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.2.tgz\",\"integrity\":\"sha512-mWHFF7d79pYem8wy2G9R79NHkLzieS6u41z6NqFU66IwHQtqyy5Bhgu6rNE7gCk35uvjEJeSUk3Mnnf7n9fDvQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGSFnwAAlf50bCWCpphQKr64yskoAz2b+sqLv9U3BsFnAiEA+b9Z+gTy0kWExaQyM9SLNDjyZ4RyL+4TPmnaKvmm8SI=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.13.2.tgz_1495135767246_0.9903513141907752\"},\"directories\":{}},\"2.14.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.14.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.0.0\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.14\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.0.1\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.14.0-beta.2\",\"_shasum\":\"319856f6dcf0a9dcf6cff5c9d9c720f5d9e51438\",\"_resolved\":\"file:ember-cli-2.14.0-beta.2.tgz\",\"_from\":\"ember-cli-2.14.0-beta.2.tgz\",\"_npmVersion\":\"4.5.0\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"319856f6dcf0a9dcf6cff5c9d9c720f5d9e51438\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.14.0-beta.2.tgz\",\"integrity\":\"sha512-eBvhxW37RRokycAEu46J9dKuyHnjvWJCwwoAJB+IyaeI26KL96QNruH3xXYdiA9QSUDOFgbV4Xf1ISQSu0HqEQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIA79S/8lNm4SaHnEUuCReK8LWbNPP/92k2PxWlU7IOxZAiEA1fk+h5+EhWtvboUVJ04CMf89/jpKA2NIPsew32q2Vbo=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"packages-12-west.internal.npmjs.com\",\"tmp\":\"tmp/ember-cli-2.14.0-beta.2.tgz_1495137970251_0.916662567993626\"},\"directories\":{}},\"2.13.3\":{\"name\":\"ember-cli\",\"version\":\"2.13.3\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"2.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.0.4\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.1.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.13.3\",\"_shasum\":\"1918500e6280a68be017aca9b69937f6782a24b8\",\"_resolved\":\"file:ember-cli-2.13.3.tgz\",\"_from\":\"ember-cli-2.13.3.tgz\",\"_npmVersion\":\"3.10.8\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"dist\":{\"shasum\":\"1918500e6280a68be017aca9b69937f6782a24b8\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.13.3.tgz\",\"integrity\":\"sha512-o9oJWJcNFU+I3JmJOQYtY6ZYBBFuoy2PvriJxzwksJjhJWfWbQkFNwp48GGfqXIXvw07kINA3RlwyqY05AH/4A==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC/YlmAutrnepSEJeEjtmB3MSymYcwU1falpiqG4fo4SgIhAMivOfKOnpi5+orQKBPb2PVNZZMDDWdgUhvVmJ0VWSR9\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.13.3.tgz_1498421099437_0.49551869835704565\"},\"directories\":{}},\"2.14.0\":{\"name\":\"ember-cli\",\"version\":\"2.14.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.3\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0-beta.8\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.1.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.14.0\",\"_shasum\":\"9aff1414168883183e8677fa32626d1e3228ccbc\",\"_resolved\":\"file:ember-cli-2.14.0.tgz\",\"_from\":\"ember-cli-2.14.0.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"9aff1414168883183e8677fa32626d1e3228ccbc\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.14.0.tgz\",\"integrity\":\"sha512-Uml6J5qvtnfXQF9a0RCK7+/wa6CywYWVITDTlUO8XfUQVb+/GN73jvwNAV1yzt2q+qaYcjygFKai5PWw7ePygA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCshUfNADdmZGzyzh3dcLGNzQhlD7oWTf2cIMz2PVepHQIhAK1JRLPbf4fM9f/D71zarSZq30Y5gab/V9vETM88MgC2\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.14.0.tgz_1499281938690_0.2679112667683512\"},\"directories\":{}},\"2.15.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.15.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.5\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.7.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.15.0-beta.1\",\"_shasum\":\"3f6178217c340883a6b962a6b9b530b9bd5aba79\",\"_resolved\":\"file:ember-cli-2.15.0-beta.1.tgz\",\"_from\":\"ember-cli-2.15.0-beta.1.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"3f6178217c340883a6b962a6b9b530b9bd5aba79\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.15.0-beta.1.tgz\",\"integrity\":\"sha512-z3U/COVgzPjNEUmXqK89CqCZ2YVhcBG+FyPotAmH7udka0LtnKObVNCC1s1kgsBcfZcxJk9myZ6NhiendEHqtw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBBp/4WtpJgLSX7odSF53fXElQFX8rRAth9/JWVVBolIAiEAu3ZCbUeWHo5c0A4IBuvmclg9sO7bQ5VL4mYgZvSu228=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.15.0-beta.1.tgz_1499327257666_0.5152406280394644\"},\"directories\":{}},\"2.14.1\":{\"name\":\"ember-cli\",\"version\":\"2.14.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.1.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.14.1\",\"_shasum\":\"22b5da78f85d72bff7e2e790fcf6b202c793f263\",\"_resolved\":\"file:ember-cli-2.14.1.tgz\",\"_from\":\"ember-cli-2.14.1.tgz\",\"_npmVersion\":\"3.10.8\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"dist\":{\"shasum\":\"22b5da78f85d72bff7e2e790fcf6b202c793f263\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.14.1.tgz\",\"integrity\":\"sha512-YLB6cslMmnFKmXHX3APUtC7Pk5kwxO80js/QM/4nsgYeUcHa5p7W84F5AourSaWhZhWrLs/22R8zDks/xYJ68g==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCrEdU4OJVXH+BQBTZGv6/x1b1BB5K6WsuZ7+asOWRNoAIhANTdnmqbD6s3sJnUWoXeE2wD/qvaInqFTBg8gWBHJLY+\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.14.1.tgz_1500767359526_0.10590856522321701\"},\"directories\":{}},\"2.14.2\":{\"name\":\"ember-cli\",\"version\":\"2.14.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-get-component-path-option\":\"^1.0.0\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"escape-string-regexp\":\"^1.0.3\",\"execa\":\"^0.6.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^0.2.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.15.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-filter\":\"^1.2.2\",\"broccoli-plugin\":\"^1.2.0\",\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^6.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^2.1.2\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.14.2\",\"_shasum\":\"f2c8c75d486ce6cc6b7ffbc22ebef8b32bb242b7\",\"_resolved\":\"file:ember-cli-2.14.2.tgz\",\"_from\":\"ember-cli-2.14.2.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"f2c8c75d486ce6cc6b7ffbc22ebef8b32bb242b7\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.14.2.tgz\",\"integrity\":\"sha512-ysuPFREZtZ75oj8junE6VQC7f8h1s+fvOW515YBDtd5buyOQDVlj4cyHEYSAEhBRp9uA0+7YmaSHFx806QOb2w==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDtk2iHzfsk83kn+17NSphCeIbRJ6f1y/hm1peJ/isQegIgWSEjSSVDubRla9zR+AmGWNpwmpWbkDZHbHWMdfRAsFg=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.14.2.tgz_1501758140204_0.6113871817942709\"},\"directories\":{}},\"2.15.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.15.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.6\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.7.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.15.0-beta.2\",\"_shasum\":\"4d99e0346c738c86525360633a626a424b1e3f78\",\"_resolved\":\"file:ember-cli-2.15.0-beta.2.tgz\",\"_from\":\"ember-cli-2.15.0-beta.2.tgz\",\"_npmVersion\":\"3.10.8\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"dist\":{\"shasum\":\"4d99e0346c738c86525360633a626a424b1e3f78\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.15.0-beta.2.tgz\",\"integrity\":\"sha512-AYDf5jlbi2tYlazrcgkKTkJrIF0FTgHFbM0LXUOifaL7mdngLDxI/8xGcShlBr8vsW9xgFEA5F/zbOOJeE6gtg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC/p2MgKPsjvVoUUZCd7VryesdIr/ZAwRJYdKudE5oJnAIgbjNMp8mluJfCo8J7tF4QqKMzJsYRMXO9Gv8kVM0hrP4=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.15.0-beta.2.tgz_1501774298509_0.4757979877758771\"},\"directories\":{}},\"2.15.0\":{\"name\":\"ember-cli\",\"version\":\"2.15.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.7\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"deep-freeze\":\"^0.0.1\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.7.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.15.0\",\"_shasum\":\"4f282f85f0858dc96ed526e5f4724502c74fe26e\",\"_resolved\":\"file:ember-cli-2.15.0.tgz\",\"_from\":\"ember-cli-2.15.0.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"4f282f85f0858dc96ed526e5f4724502c74fe26e\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.15.0.tgz\",\"integrity\":\"sha512-RBMsmK1fJC12Lzg+do6XZys8NvvAzyIyMg6l/373AXIJUdXV/9Uqou4xkO/8MgovAAdO0Rotnr74b4dnNjxMRw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIG1KT/9SZRTC5GBtFFpxZoGh4V0vJVKSgxcsZ5KaI19iAiBrLCKlYuPe/ToEAhYXSOq8yIzKaDZd7HX6UhP5GH8ckw==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.15.0.tgz_1504261443066_0.29076191736385226\"},\"directories\":{}},\"2.16.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.16.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"deep-freeze\":\"^0.0.1\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.6.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.16.0-beta.1\",\"_shasum\":\"bb70a79182709d90e14c460b85ac3ebd3320fb5d\",\"_resolved\":\"file:ember-cli-2.16.0-beta.1.tgz\",\"_from\":\"ember-cli-2.16.0-beta.1.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.2\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"bb70a79182709d90e14c460b85ac3ebd3320fb5d\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.16.0-beta.1.tgz\",\"integrity\":\"sha512-5NrEQIIvs/T5KO5zx3h727JUNU7X3qf+eGOMazedtE0vhTT0IiZmUAhcI5kCT9OrWe3Sfs6dAHoz76BkKfqjzw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCQrZS1+qGBFT0X0j4UI0/Ymho5Hbgj5LH0tr92K+OWHgIgWxa8VQUo/3VMc/M5WW1c6usOHdhgB0k1r8EevrdxAVY=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.16.0-beta.1.tgz_1504265881393_0.8325515354517847\"},\"directories\":{}},\"2.15.1\":{\"name\":\"ember-cli\",\"version\":\"2.15.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"0.0.7\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-funnel\":\"^1.0.6\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^1.1.3\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^1.0.2\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"deep-freeze\":\"^0.0.1\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^1.0.11\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.7.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^3.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.3.3\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^3.4.1\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^3.0.1\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.15.1\",\"_shasum\":\"773add3cc18e5068f1c5f43a77544efa2712e47b\",\"_resolved\":\"file:ember-cli-2.15.1.tgz\",\"_from\":\"ember-cli-2.15.1.tgz\",\"_npmVersion\":\"4.2.0\",\"_nodeVersion\":\"7.10.1\",\"_npmUser\":{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},\"dist\":{\"shasum\":\"773add3cc18e5068f1c5f43a77544efa2712e47b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.15.1.tgz\",\"integrity\":\"sha512-np7T1TTlkSn+WmoNyZfRM9MNdj0KzxWTZTl2u47nDrVdQgA9eF/zdRH+a1PFrG7bvas8BVpf3RX5q7eIolMWEg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFJ7K8GLV0WS440WidvJQ3FTvL77IOmJgIxvNj0LVGr9AiA8fiCnMG/G01GBlLtpsycL/CbFj/VcShP3Ut7jGXN9cw==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.15.1.tgz_1504673351317_0.2146134739741683\"},\"directories\":{}},\"2.16.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.16.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.6.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.16.0-beta.2\",\"_shasum\":\"f78277555f14eb12a7d6086379460117004a1682\",\"_resolved\":\"file:ember-cli-v2.16.0-beta.2.tgz\",\"_from\":\"ember-cli-v2.16.0-beta.2.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"8.1.3\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"f78277555f14eb12a7d6086379460117004a1682\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.16.0-beta.2.tgz\",\"integrity\":\"sha512-AXJPbGCy2enTCYVMu/I/TjNZk9F6HTfjV46l0BGMVKuDFv0gJfbMjFBx+zz3QmXOWbyaIXqI0LUDLg3yOjmDeA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHMPzkdbmNLavP9+tpvJTQ0t/pD5N9k3mPJs+5bEQVQYAiEA7cAkQjs2EYospuVzvSg2SfsKwj3Ajisfx2IrAxdDrck=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.16.0-beta.2.tgz_1506545100656_0.2244256678968668\"},\"directories\":{}},\"2.16.0\":{\"name\":\"ember-cli\",\"version\":\"2.16.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.6.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.16.0\",\"_shasum\":\"856fb46c89669b01f134a6696f06a35d05cd3724\",\"_resolved\":\"file:ember-cli-v2.16.0.tgz\",\"_from\":\"ember-cli-v2.16.0.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"856fb46c89669b01f134a6696f06a35d05cd3724\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.16.0.tgz\",\"integrity\":\"sha512-8jKXeyJ2W/7KkOEA+PHo79vO47q1RtV81szn1sNFPyAE8S/ekVZxclJ8A1DH/vRD4AozXkcCGstTsv9vcFeUNQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICYtDdBM5egHOWPdxJ+M2sXGmvzofKc87010HqFWJmgrAiEA1MfpkQK+qhHxz/n52R8EGSmguIPDa4Jm7EpS4cqLpC8=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.16.0.tgz_1507603634240_0.6619458391796798\"},\"directories\":{}},\"2.17.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.17.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.17.0-beta.1\",\"_shasum\":\"99e20bb2efb04017a0ff5895a7b005ef635ae2b1\",\"_resolved\":\"file:ember-cli-v2.17.0-beta.1.tgz\",\"_from\":\"ember-cli-v2.17.0-beta.1.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"99e20bb2efb04017a0ff5895a7b005ef635ae2b1\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.17.0-beta.1.tgz\",\"integrity\":\"sha512-uoNuS1vNpD0aW0rE1lVamO0j1EpnQZybEDEhM/sA5jcFgwpMcOxwIRDNj/1ruApVGaQPuBO77jPfLmqdgskncw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCwrUTzBxgC7VlqwT5yx+Siqo5V4V3XUwDOPI7ZvjsiGAIhAOq08mKhLdklrmYK/lzsKQBVrOYa/9+Nsmc/CWKjFpn1\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.17.0-beta.1.tgz_1507604778879_0.7353011136874557\"},\"directories\":{}},\"2.16.1\":{\"name\":\"ember-cli\",\"version\":\"2.16.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.6.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.16.1\",\"_shasum\":\"91da40f19b8496f879eea13d745b3924beb23729\",\"_resolved\":\"file:ember-cli-v2.16.1.tgz\",\"_from\":\"ember-cli-v2.16.1.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"91da40f19b8496f879eea13d745b3924beb23729\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.16.1.tgz\",\"integrity\":\"sha512-kzqSo66S4tttVylbSoR1bjF+DGg8QZuAW8SKuGQgXteY9gf3ybGfL3iRz0AlAqUSe9fYw4z3ba2929sXmOIvEg==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICsy3BF/LhV3xqkoyLeftK9iX5JLMjbBM0pxMTWJMSZYAiEA0vvz6R0ptoiRsi6cGM7kf7DMbqCp4uI1zs44GlnXkKQ=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.16.1.tgz_1507643994754_0.6215224708430469\"},\"directories\":{}},\"2.16.2\":{\"name\":\"ember-cli\",\"version\":\"2.16.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^3.6.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.17.1\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^3.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.16.2\",\"_shasum\":\"53b922073a8e6f34255a6e0dcb1794a91ba3e1b7\",\"_resolved\":\"file:ember-cli-v2.16.2.tgz\",\"_from\":\"ember-cli-v2.16.2.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"shasum\":\"53b922073a8e6f34255a6e0dcb1794a91ba3e1b7\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.16.2.tgz\",\"integrity\":\"sha512-hHqL4wqokiKOFi+hUBd+FYYdsL6k0LEt2ZY4W0E9tVz1Mu/PjNek3xpTQvDb4D0u8t2RU1QqZwW48cHIM/OfpQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICogQaGMf4qNGx1bqRT3j7YQepn8rSf5djt4+ZQWplpjAiA9bfP6APcoGo5paTYF9xa6HWuwm2oE29lSUD73cDa3sg==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.16.2.tgz_1507735429908_0.1297058176714927\"},\"directories\":{}},\"2.17.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.17.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\",\"\U0001F439\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.17.0-beta.2\",\"_shasum\":\"8df8d4b3f1e0f10544d2c393bbef54fc8175f437\",\"_resolved\":\"file:ember-cli-2.17.0-beta.2.tgz\",\"_from\":\"ember-cli-2.17.0-beta.2.tgz\",\"_npmVersion\":\"3.10.8\",\"_nodeVersion\":\"6.9.1\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"dist\":{\"shasum\":\"8df8d4b3f1e0f10544d2c393bbef54fc8175f437\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.17.0-beta.2.tgz\",\"integrity\":\"sha512-y7yKBsOM3JCxDc7gHW8PDYAfgr9bZqFv9VRiWUkNihUSYio/CJmIeLc940I0Lv1dJVQZQWZ6Ls4/OdwFbJfGsQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC1b6g7Z9mr4grIoiiu4OvfYRxDn1Ybv22OqhFC9462qQIgHA47VQcx+VVi6jWao5QfNofGLusjqenYpwJtcV8B7x4=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.17.0-beta.2.tgz_1510001828350_0.024319836404174566\"},\"directories\":{}},\"2.17.0\":{\"name\":\"ember-cli\",\"version\":\"2.17.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.17.0\",\"_shasum\":\"4f8b1890724e54e780242ff4d05b498e367e3461\",\"_resolved\":\"file:ember-cli-v2.17.0.tgz\",\"_from\":\"ember-cli-v2.17.0.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"8.7.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"4f8b1890724e54e780242ff4d05b498e367e3461\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.17.0.tgz\",\"integrity\":\"sha512-SOhRZQAu+er4qu0YzDPGVNcvSLnKV8oA9sBlk6S2di8jPxPNq7CKvB+0lmxCuyyzYazImFRWAnOK/1XnWr2Quw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDe29oTOEon4cSPQgp6hkygt02LrOYlraDzh6TH7+0NfAiBVgrJkeb4wo5IK/BhbBQF24WTAFng41Cc57AKhZtZ4TA==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.17.0.tgz_1511973181092_0.6654373654164374\"},\"directories\":{}},\"2.18.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"2.18.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.2.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.18.0-beta.1\",\"_shasum\":\"80997121f544b54a04e91747fd1382acfe751756\",\"_resolved\":\"file:ember-cli-v2.18.0-beta.1.tgz\",\"_from\":\"ember-cli-v2.18.0-beta.1.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"8.7.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"80997121f544b54a04e91747fd1382acfe751756\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.18.0-beta.1.tgz\",\"integrity\":\"sha512-WyOXVXwMWndD2CfwNZ6IZUcs1S1zBaJy35TEs6o16IAjYV/hWJh/pqomncXG23E9GGb+bSH4IMm0ulMifxQoaA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCRe9oxYacsjgSykchQp9f1B5sP0Qyh5cdMge0la7W+wwIhAKOhGebPWehyGVmreW6OHg3mgtCvKuMdHbhknkIZSsRm\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.18.0-beta.1.tgz_1511974384472_0.1866182831581682\"},\"directories\":{}},\"2.17.1\":{\"name\":\"ember-cli\",\"version\":\"2.17.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.17.1\",\"_npmVersion\":\"5.6.0\",\"_nodeVersion\":\"8.9.3\",\"_npmUser\":{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},\"dist\":{\"integrity\":\"sha512-Sl/T1plO5g2KNIYo6aCG2hgP//gK53NMI/zdDKZPrUvkELxavS/EM6+SHXxIocgJer1zkQDIb5L2fJo3uBCGUQ==\",\"shasum\":\"915a140732cd28d6c3d5b2e890731864ea55ad5b\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.17.1.tgz\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFNlikHUmBIeS7R0BB/LP0uodT8wS2ZruS63DTFhKBzJAiEAiltMluPQzUdWYre7N7DML1Tg2zbOA2ei1OpnwMKtfsI=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.17.1.tgz_1513017968071_0.7199804317206144\"},\"directories\":{}},\"2.18.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"2.18.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.2.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.18.0-beta.2\",\"_shasum\":\"5d5efb956b33e1a30d602eb6c6258de00d1ce226\",\"_resolved\":\"file:ember-cli-v2.18.0-beta.2.tgz\",\"_from\":\"ember-cli-v2.18.0-beta.2.tgz\",\"_npmVersion\":\"3.10.10\",\"_nodeVersion\":\"6.9.4\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"dist\":{\"shasum\":\"5d5efb956b33e1a30d602eb6c6258de00d1ce226\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.18.0-beta.2.tgz\",\"integrity\":\"sha512-tGAlYAUVOLxIaOMZC6dYVO4jtRjt3yW++m6ln76+3KScO1zWMxekyj1La49KcozSRaM2/RR0aX6KJ6xXdAzaiw==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIEkNitXEuOeTfCITIQDDm31Y03TVcFJ1cHbUNj0e95a6AiBCyrCd71+Wl4Qr6x0weQ0A+l0fY/9cFzOJUtfhHNz8hQ==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.18.0-beta.2.tgz_1513365351546_0.670231438241899\"},\"directories\":{}},\"2.17.2\":{\"name\":\"ember-cli\",\"version\":\"2.17.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.1.2\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^4.1.1\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^1.6.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.17.2\",\"_shasum\":\"101483d48dd295d297203160afcf3c44bcd47b75\",\"_resolved\":\"file:ember-cli-v2.17.2.tgz\",\"_from\":\"ember-cli-v2.17.2.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"8.7.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"101483d48dd295d297203160afcf3c44bcd47b75\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.17.2.tgz\",\"integrity\":\"sha512-+UL8Eu9kQc4moUu8kTbNnHao/8qKHDGwyh6jIHNa71xxPD09HeRyUro3vqBY3e8On7qrwb1HY2tzhrM63DeiTA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCSs5YQyNOBubDO/D9YsRKRhvtk8o9FDpd3D+ZTUQ6gagIhAO5xRqciqpUMeJRCJz1+FfgxzkFE71vN5riYOSMBg8AY\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.17.2.tgz_1514368801594_0.20027634385041893\"},\"directories\":{}},\"2.18.0\":{\"name\":\"ember-cli\",\"version\":\"2.18.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.2.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.18.0\",\"_npmVersion\":\"5.6.0\",\"_nodeVersion\":\"8.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"integrity\":\"sha512-D313VFA1ew1E+X6OdF5RZTDY2Xdhs4xmKy51/tbJy9CoCV4IVu19B8kgja69+7gVyTS0Stcdk5VFdGIDdi8fTA==\",\"shasum\":\"75c7cf7be8d195ae2eb072489e6b7243c95f63d4\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.18.0.tgz\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDWjzTyCgXCSyUxy8t6NDMyThH1PtS/f800tA0/qTHiTwIgARyhO3U5+yeW9BvCNNuYQD5XiUI0IKRka9mYG5UA6jM=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.18.0.tgz_1514832364937_0.9285752666182816\"},\"directories\":{}},\"3.0.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"3.0.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.2.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"watch-detector\":\"^0.1.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@3.0.0-beta.1\",\"_npmVersion\":\"5.6.0\",\"_nodeVersion\":\"8.6.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"integrity\":\"sha512-IWWka52MGKIvQCSpbnHWptHCDlArzEyq5TThZHpCmWk6Ft++yUeSvX6IP5exLikvXBB9+70Vyvyjsz2CJO9Szg==\",\"shasum\":\"7cab28ba09968d23c286145beeeb0d4684cfdb60\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-3.0.0-beta.1.tgz\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD3R9NG1vNEXNSqIaJYTIrU9Nos+waOfOeguyTVCnixhwIgUNyxsb2hGZgss+5C33Ad9EhfN5cRx7H0J7qbpj9Ur1I=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-3.0.0-beta.1.tgz_1514867573003_0.8806041106581688\"},\"directories\":{}},\"3.0.0-beta.2\":{\"name\":\"ember-cli\",\"version\":\"3.0.0-beta.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.1.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"watch-detector\":\"^0.1.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@3.0.0-beta.2\",\"_shasum\":\"676deeeb54ca31ce15ea7202e34610a66f6106dc\",\"_resolved\":\"file:ember-cli-v3.0.0-beta.2.tgz\",\"_from\":\"ember-cli-v3.0.0-beta.2.tgz\",\"_npmVersion\":\"3.10.10\",\"_nodeVersion\":\"6.12.0\",\"_npmUser\":{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"},\"dist\":{\"shasum\":\"676deeeb54ca31ce15ea7202e34610a66f6106dc\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-3.0.0-beta.2.tgz\",\"integrity\":\"sha512-wXKM510RSQ2DGAuIDV+oa+w4U8SWzUym5CQ/U5on3cEYVZCBEMSKLyl0GC6zd/suWxv+ls2jKb5nEmhbGTqIaQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHoKQMmrfO9+WRlz4MU7MKs9Kql9Sat4xQoN2t9lSz8SAiEAhGr+U8BtvSPx0h+UAbFNXpy162xu3sKwIt4XsmScFng=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-3.0.0-beta.2.tgz_1516215172037_0.2589987840037793\"},\"directories\":{}},\"2.18.1\":{\"name\":\"ember-cli\",\"version\":\"2.18.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.2.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^1.18.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.18.1\",\"_shasum\":\"a8650dcb9ce4b6cb4749b93878c2a7ad2971e5fb\",\"_resolved\":\"file:ember-cli-v2.18.1.tgz\",\"_from\":\"ember-cli-v2.18.1.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"8.7.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"a8650dcb9ce4b6cb4749b93878c2a7ad2971e5fb\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.18.1.tgz\",\"integrity\":\"sha512-RgWdgsZG0qaF2njt67e3xujJ2etDzypfFrrHmPSmrzAORrFIKxVrnFKD70eeeZebW0CrD0rIgtwOVKf1cTHQaQ==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEca9uwT58CqNLKDLWEwrDZKz3nC6kosdaunufjYUfbRAiEAsxpTqKQtdmlbDQy7e1VaTYw9DG0Si/PHTTvSo4B0Bzw=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.18.1.tgz_1516612386560_0.14273041649721563\"},\"directories\":{}},\"2.18.2\":{\"name\":\"ember-cli\",\"version\":\"2.18.2\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-brocfile-loader\":\"^0.18.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.0.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-legacy-blueprints\":\"^0.2.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ember-try\":\"^0.2.15\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^2.0.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@2.18.2\",\"_shasum\":\"bb15313a15139a85248a86d203643f918ba40f57\",\"_resolved\":\"file:ember-cli-v2.18.2.tgz\",\"_from\":\"ember-cli-v2.18.2.tgz\",\"_npmVersion\":\"4.6.1\",\"_nodeVersion\":\"8.7.0\",\"_npmUser\":{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},\"dist\":{\"shasum\":\"bb15313a15139a85248a86d203643f918ba40f57\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-2.18.2.tgz\",\"integrity\":\"sha512-GOX8czvJgxS4/BqZQvxmCTBgNCgzMRt1TyXvjTHEao3cN9PdYglkMUtltW5ByOnX7V0n/07uyukf+NkqvGCKXA==\",\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGswQMFrj95NJRGJPDpEW4jtD/OBUYunTdDZ34Wjr+RWAiEAov+/WtH89odICeupylPcJ1Ehy7dc9nOkU0zmQmpyzyk=\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli-2.18.2.tgz_1517568209111_0.6505937387701124\"},\"directories\":{}},\"3.0.0\":{\"name\":\"ember-cli\",\"version\":\"3.0.0\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"1.0.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.1.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.8.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"fs-extra\":\"^4.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"7.1.1\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.1.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^2.0.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"watch-detector\":\"^0.1.0\",\"yam\":\"0.0.22\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^4.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"_id\":\"ember-cli@3.0.0\",\"_npmVersion\":\"5.6.0\",\"_nodeVersion\":\"9.4.0\",\"_npmUser\":{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},\"dist\":{\"integrity\":\"sha512-J17+IwqJgYN++buwCA0G9pBE1AWWBGgz5NR917F+grNVkY0548KRwa/AkGklpWTpXda3EpT0ytBofJWN3Soldw==\",\"shasum\":\"3d44be3ea88345d4d03c95453eb3527b15dbaeb2\",\"tarball\":\"https://registry.npmjs.org/ember-cli/-/ember-cli-3.0.0.tgz\",\"fileCount\":362,\"unpackedSize\":930566,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICy3cxio71bMW4+cNqRn4IEJi3fTK/nImR1J1E8hnRuxAiBmBWgSKoRl0WWYUA6qgmEaBiMaNmbHXpfd9WqJZ+IYQg==\"}]},\"maintainers\":[{\"name\":\"chadhietala\",\"email\":\"chadhietala@gmail.com\"},{\"name\":\"katiegengler\",\"email\":\"katie@kmg.io\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"nathanhammond\",\"email\":\"npm@nathanhammond.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"trabus\",\"email\":\"trabus@gmail.com\"},{\"name\":\"turbo87\",\"email\":\"tobias.bieniek@gmx.de\"},{\"name\":\"twokul\",\"email\":\"alex.navasardyan@gmail.com\"}],\"directories\":{},\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-cli_3.0.0_1518584762867_0.7044535986109133\"},\"_hasShrinkwrap\":false},\"3.1.0-beta.1\":{\"name\":\"ember-cli\",\"version\":\"3.1.0-beta.1\",\"description\":\"Command - line tool for developing ambitious ember.js apps\",\"keywords\":[\"app\",\"app-kit\",\"cli\",\"ember\",\"ember-app-kit\",\"ember.js\",\"kit\"],\"homepage\":\"https://ember-cli.com/\",\"bugs\":{\"url\":\"https://github.com/ember-cli/ember-cli/issues\"},\"license\":\"MIT\",\"author\":{\"name\":\"Stefan - Penner, Robert Jackson and ember-cli contributors\"},\"main\":\"lib/cli/index.js\",\"bin\":{\"ember\":\"./bin/ember\"},\"repository\":{\"type\":\"git\",\"url\":\"git+https://github.com/ember-cli/ember-cli.git\"},\"scripts\":{\"docs\":\"yuidoc\",\"lint\":\"node - tests/runner lint\",\"test\":\"node tests/runner\",\"test-all\":\"node tests/runner - all\",\"test-all:cover\":\"istanbul cover tests/runner.js all\",\"test-all:debug\":\"node - debug tests/runner all\",\"test-slow\":\"node tests/runner slow\",\"test:debug\":\"node - debug tests/runner\"},\"dependencies\":{\"amd-name-resolver\":\"^1.2.0\",\"babel-plugin-transform-es2015-modules-amd\":\"^6.24.0\",\"bower-config\":\"^1.3.0\",\"bower-endpoint-parser\":\"0.2.2\",\"broccoli-babel-transpiler\":\"^6.0.0\",\"broccoli-builder\":\"^0.18.8\",\"broccoli-concat\":\"^3.2.2\",\"broccoli-config-loader\":\"^1.0.0\",\"broccoli-config-replace\":\"^1.1.2\",\"broccoli-debug\":\"^0.6.3\",\"broccoli-funnel\":\"^2.0.0\",\"broccoli-funnel-reducer\":\"^1.0.0\",\"broccoli-merge-trees\":\"^2.0.0\",\"broccoli-middleware\":\"^1.0.0\",\"broccoli-source\":\"^1.1.0\",\"broccoli-stew\":\"^1.2.0\",\"calculate-cache-key-for-tree\":\"^1.0.0\",\"capture-exit\":\"^1.1.0\",\"chalk\":\"^2.0.1\",\"clean-base-url\":\"^1.0.0\",\"compression\":\"^1.4.4\",\"configstore\":\"^3.0.0\",\"console-ui\":\"^2.1.0\",\"core-object\":\"^3.1.3\",\"dag-map\":\"^2.0.2\",\"diff\":\"^3.2.0\",\"ember-cli-broccoli-sane-watcher\":\"^2.0.4\",\"ember-cli-is-package-missing\":\"^1.0.0\",\"ember-cli-lodash-subset\":\"^2.0.1\",\"ember-cli-normalize-entity-name\":\"^1.0.0\",\"ember-cli-preprocess-registry\":\"^3.1.0\",\"ember-cli-string-utils\":\"^1.0.0\",\"ensure-posix-path\":\"^1.0.2\",\"execa\":\"^0.9.0\",\"exists-sync\":\"0.0.4\",\"exit\":\"^0.1.2\",\"express\":\"^4.12.3\",\"filesize\":\"^3.1.3\",\"find-up\":\"^2.1.0\",\"find-yarn-workspace-root\":\"^1.0.0\",\"fs-extra\":\"^5.0.0\",\"fs-tree-diff\":\"^0.5.2\",\"get-caller-file\":\"^1.0.0\",\"git-repo-info\":\"^1.4.1\",\"glob\":\"^7.1.2\",\"heimdalljs\":\"^0.2.3\",\"heimdalljs-fs-monitor\":\"^0.2.0\",\"heimdalljs-graph\":\"^0.3.1\",\"heimdalljs-logger\":\"^0.1.7\",\"http-proxy\":\"^1.9.0\",\"inflection\":\"^1.7.0\",\"is-git-url\":\"^1.0.0\",\"isbinaryfile\":\"^3.0.0\",\"js-yaml\":\"^3.6.1\",\"json-stable-stringify\":\"^1.0.1\",\"leek\":\"0.0.24\",\"lodash.template\":\"^4.2.5\",\"markdown-it\":\"^8.3.0\",\"markdown-it-terminal\":\"0.1.0\",\"minimatch\":\"^3.0.0\",\"morgan\":\"^1.8.1\",\"node-modules-path\":\"^1.0.0\",\"nopt\":\"^3.0.6\",\"npm-package-arg\":\"^6.0.0\",\"portfinder\":\"^1.0.7\",\"promise-map-series\":\"^0.2.1\",\"quick-temp\":\"^0.1.8\",\"resolve\":\"^1.3.0\",\"rsvp\":\"^4.7.0\",\"sane\":\"^2.2.0\",\"semver\":\"^5.1.1\",\"silent-error\":\"^1.0.0\",\"sort-package-json\":\"^1.4.0\",\"symlink-or-copy\":\"^1.1.8\",\"temp\":\"0.8.3\",\"testem\":\"^2.0.0\",\"tiny-lr\":\"^1.0.3\",\"tree-sync\":\"^1.2.1\",\"uuid\":\"^3.0.0\",\"validate-npm-package-name\":\"^3.0.0\",\"walk-sync\":\"^0.3.0\",\"watch-detector\":\"^0.1.0\",\"yam\":\"^0.0.24\"},\"devDependencies\":{\"broccoli-test-helper\":\"^1.0.0\",\"chai\":\"^4.1.0\",\"chai-as-promised\":\"^7.0.0\",\"chai-files\":\"^1.2.0\",\"co\":\"^4.6.0\",\"ember-cli-blueprint-test-helpers\":\"^0.18.0\",\"ember-cli-internal-test-helpers\":\"^0.9.0\",\"eslint-plugin-chai-expect\":\"^1.1.1\",\"eslint-plugin-mocha\":\"^4.8.0\",\"eslint-plugin-node\":\"^5.2.1\",\"github\":\"^9.0.0\",\"istanbul\":\"^0.4.2\",\"mocha\":\"^5.0.0\",\"mocha-eslint\":\"^4.1.0\",\"multiline\":\"^1.0.2\",\"nock\":\"^9.0.6\",\"strip-ansi\":\"^4.0.0\",\"supertest\":\"^3.0.0\",\"testdouble\":\"^3.0.0\",\"yuidoc-ember-cli-theme\":\"^1.0.0\",\"yuidocjs\":\"0.10.2\"},\"engines\":{\"node\":\"^4.5 - || 6.* || >= 7.*\"},\"trackingCode\":\"UA-49225444-1\",\"greenkeeper\":{\"ignore\":[]},\"readme\":\"\\nember-cli\\n==============================================================================\\n\\n[![Latest - npm release][npm-badge]][npm-badge-url]\\n[![TravisCI Build Status][travis-badge]][travis-badge-url]\\n[![AppVeyor - Build Status][appveyor-badge]][appveyor-badge-url]\\n[![Test Coverage][coveralls-badge]][coveralls-badge-url]\\n[![Code - Climate][codeclimate-badge]][codeclimate-badge-url]\\n\\n[logo]: https://avatars0.githubusercontent.com/u/10262982?v=3&s=150\\n[npm-badge]: - https://img.shields.io/npm/v/ember-cli.svg\\n[npm-badge-url]: https://www.npmjs.com/package/ember-cli\\n[travis-badge]: - https://img.shields.io/travis/ember-cli/ember-cli/master.svg?label=TravisCI\\n[travis-badge-url]: - https://travis-ci.org/ember-cli/ember-cli\\n[appveyor-badge]: https://img.shields.io/appveyor/ci/embercli/ember-cli/master.svg?label=AppVeyor\\n[appveyor-badge-url]: - https://ci.appveyor.com/project/embercli/ember-cli/branch/master\\n[coveralls-badge]: - https://img.shields.io/coveralls/ember-cli/ember-cli/master.svg\\n[coveralls-badge-url]: - https://coveralls.io/github/ember-cli/ember-cli\\n[codeclimate-badge]: https://img.shields.io/codeclimate/github/ember-cli/ember-cli.svg\\n[codeclimate-badge-url]: - https://codeclimate.com/github/ember-cli/ember-cli\\n\\nThe Ember.js command - line utility.\\n\\n\\nFeatures\\n------------------------------------------------------------------------------\\n\\n- - Asset build pipeline using [Broccoli.js](http://broccolijs.com/)\\n- ES6 transpilation - using [Babel](https://babeljs.io/)\\n- Project structure conventions using - ES6 module syntax\\n- Development server including live-reload and API proxy\\n- - File/Project generator using blueprints\\n- Unit, Integration and Acceptance - test support using\\n [Testem](https://github.com/testem/testem)\\n- Powerful - addon system for extensibility\\n\\n\\nInstallation\\n------------------------------------------------------------------------------\\n\\n```\\nnpm - install -g ember-cli\\n```\\n\\nUsage\\n------------------------------------------------------------------------------\\n\\nAfter - installation the `ember` CLI tool will be available to you. It is the\\nentrypoint - for all the functionality mentioned above.\\n\\nYou can call `ember\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.8\",\"_integrity\":\"sha512-Uw601xEifm6cGv5FY36L0+MnwI2d3nICzUC9vJAC0N7S9+oU/bUpKwPqNKJf1OncREpoL53r4G2p5VtnMPAkuQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.8.tgz\",\"_nodeVersion\":\"19.8.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-Uw601xEifm6cGv5FY36L0+MnwI2d3nICzUC9vJAC0N7S9+oU/bUpKwPqNKJf1OncREpoL53r4G2p5VtnMPAkuQ==\",\"shasum\":\"20cba070bb991d8cb17dc117ad7d8f7f47d61736\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.8.tgz\",\"fileCount\":42,\"unpackedSize\":768589,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCZWHagfRDK46a49p7Fbxa0SyaDVwNFrRfQc5xzsoCZgAIgJ6W1OIs8CsREydg7u5F0JfKRQ766+fwE7euXr3zszC4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkENhFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp28xAAl2mJ9EQ9XxWlx0oMX0SuetUyAj1sd6jCn4v6u62RqC2rDwgh\\r\\nV6Hz2NcOGyQDnbz2qAeY16X2SPremyvirZXHopGIWShVBhe8arHXKLJexRUD\\r\\nK1vXgz+o37nGWJgFg3VMeWgemd43oWiD2ri6Xf17ZPP0t3hpoZ6tqZqkPCA0\\r\\nWlKvjJoV2niGwmn1KVPIUT7770ICnC8/Sx/TTK9vp7XBM80p91pNixt3FHKe\\r\\ns3El+sjQe526gCAtCmFwrORb34zj55Fam4FN4W8lvK4LHDiXNO+g41wbgBrf\\r\\nuND00C7YfBjZj5TaCXggvjc6Vw6C7tLDnTHsZC/o9X0VPdE/Z6bGUk3lrPJM\\r\\nE6akqYN01GaSMcyXLZ3wnuuGLVXSF99eO3rfOloQcyVqUIcmKR+qEx4ur/tp\\r\\n6oMBAIZZQCnuqK0v+WfRYDX4f/CcpZQeZHULLm5qXQfcwJFHydMMBhuMtofI\\r\\nT6tespTuPUfjryzVAVd7JcsmqU6qRMJ4hleZgSj8X1E9dmfA6LocCfrg7qYe\\r\\nW3I9eh3OLxNUQs/C/NexTZJq5D1TwS9dVfLbTJibNxg9C4PKxQVSs0sLsjtg\\r\\nNuu6Le5tUQZuf71KzbXsbaoy/1MjqaLJiB9oLwNX9yoIQv7lycAzMlZ4IGE0\\r\\nbrj2kfHMSpIBd2+tRC+xMCEy5oQLE9UA3qY=\\r\\n=xXnw\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.8_1678825540736_0.32881956810437707\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.9\",\"@ember-data/debug\":\"4.12.0-alpha.9\",\"@ember-data/model\":\"4.12.0-alpha.9\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.9\",\"@ember-data/json-api\":\"4.12.0-alpha.9\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.9\",\"@ember-data/request\":\"4.12.0-alpha.9\",\"@ember-data/serializer\":\"4.12.0-alpha.9\",\"@ember-data/store\":\"4.12.0-alpha.9\",\"@ember-data/tracking\":\"4.12.0-alpha.9\",\"@ember-data/graph\":\"4.12.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.0\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.1\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.29.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.9\",\"_integrity\":\"sha512-8W+2zr2SymMr08eQfO6eCltjOBikOEcSlu8hvHCBJqusVGD7GgSIZhUk5QDtzI4kMz0NUB4zn8Kp1jNKU5zpiA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.9.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-8W+2zr2SymMr08eQfO6eCltjOBikOEcSlu8hvHCBJqusVGD7GgSIZhUk5QDtzI4kMz0NUB4zn8Kp1jNKU5zpiA==\",\"shasum\":\"af58ca8df782ebf4b03643eb0353882ae699badc\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.9.tgz\",\"fileCount\":42,\"unpackedSize\":832294,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDCb9ccrMd7AKYB1nUs89XwWYSzOfaryvNuX4+LA8SMbAIgSDuw/vT0SZBH+sy04yXOCVA7VQsFJjC3kOx5AxGRnJM=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkFMnPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrLxRAAk9xRgDdbWolghkg+1R3mMauJLLNHUkX6vD00NZkVKucouhcx\\r\\nlId94BmWTHXsyGatBk9cJ4r+f4ZE0FFKEefKnG1GtHoDhHER6MuflJn3tuBT\\r\\n6rO/qDZAcbAQlArZU+M5HaKK4g5q/ngqMV1OEDuidrAPxSr4ST1Y9jk7UZoC\\r\\n3SJdPOEOnju0em/DoRie+yZpUbqNiJMoPyg+vWWjqI7BkyuwiJEa4kDkUcg5\\r\\ndRvs9sxy45Huo37mtbMe2M96ux3FAdhKL88OyR7xcXShs/BtQ+R/E8Y6LloI\\r\\nBfe7HzOMQUqRFfM0+q1RlZmlNBmgm+EyUR60F5FlMik45QtRlrj+aRFKAZAw\\r\\npdSBLbEV4+YuW3OVGbrNL7OTSUaOGN6cGvt1BpjV58kSgJUj4TFFbWPjCaSq\\r\\nyoPs7/bij2nCPYLR1VicJV1JjRy8qcbmqK8fzV1isGKc8sTKyqRFTey7u4jT\\r\\nRQoln3jy6Zzqt696clHWrtEAIEfkLz413aETijMu7oB2HM9k7VLphRP5ErOm\\r\\nfcbywiY6/pteoLnJJpomOfporRU942l7VFUgwkolEMMQXnMvZ0u/lh4h+wFW\\r\\ne+PTolUAyiVsDbZnG+Gi7rnqJ3L3F+fbjWLggKN59er7eJzS/kDjzCv35R63\\r\\n97xyipgXyQPyUVSkB9SnDXQkxNL9p4FvpYU=\\r\\n=seTu\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.9_1679083982984_0.5353022501712639\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.10\",\"@ember-data/debug\":\"4.12.0-alpha.10\",\"@ember-data/model\":\"4.12.0-alpha.10\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.10\",\"@ember-data/json-api\":\"4.12.0-alpha.10\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.10\",\"@ember-data/request\":\"4.12.0-alpha.10\",\"@ember-data/serializer\":\"4.12.0-alpha.10\",\"@ember-data/store\":\"4.12.0-alpha.10\",\"@ember-data/tracking\":\"4.12.0-alpha.10\",\"@ember-data/graph\":\"4.12.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.2\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.10\",\"_integrity\":\"sha512-E5U6BX/T1ya/bMBVAU3lNEPjiTEH988zy7j1IWkJJoDOUkPmvjem/0/BKKwxVP2fjktJNsAR3WCUBcc3+mGZJw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.10.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-E5U6BX/T1ya/bMBVAU3lNEPjiTEH988zy7j1IWkJJoDOUkPmvjem/0/BKKwxVP2fjktJNsAR3WCUBcc3+mGZJw==\",\"shasum\":\"d07044f1c3f2bf060146ba7720cdab08a642b062\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.10.tgz\",\"fileCount\":42,\"unpackedSize\":831115,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBsSSMt2ajnUGTt0n93nQHeIsKYNHtJgYRrf5KnMrdm7AiA9K4uFuIymfTUrpDTtcBvp7ZJXuqatlDlMz5DcwMtrMA==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkGhFiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrW7g//ea/2L/S7n3oXBS/JjS16g864+G2yKdYRajJgKVB9w9iTvcVR\\r\\nOzNCrroaQ7FD23NDVbsiP7qQj59YRmftYlqHzpK7Qzyk07Ub7nu52EgoTSIM\\r\\nEigwJUMw3rNvlvM0clmbtINyAf7d+l3/96YdxkkyQzFKrLO+x1EPulbcNswo\\r\\nKSRo/+DFrd/9mJvj/tIosBYZgHuTuWcZ6uHqmZwU9PdKoV/Y+6lpGj/rzRe9\\r\\nT6keleIjt2hm0HdAK7J9ZvzYn3RtZJqbi4IaIRzJOa8lySX+zq236TLaDDGI\\r\\nPYG7TEK4nSlplUNQ9wEEF+tSXvkx1uOTOP+grQss+Vzw0D2D26z6OTKNm5Ag\\r\\nVPGvRD4jmqQskV/6RotDN1hLg+AtVFi0fkHACMhrals1vdW2pAk0wjNMz+Pl\\r\\nGyVOHoT1uz590zE+SGNX5AEl9/UJu24v/gf4YONVHS7ObMKuDh6QArxu1Qzf\\r\\n5REL6g5O5ZvxT3x1Y90XKWgaGhfdtYPf7uSgDX3UT0HQy9lwLD0Xtj+IIlAp\\r\\nB4yBc9mtXZPI4oRveiE2PglHcFZw04wJVnOJScJzCJfksZBcFLmJp0TE7hDc\\r\\n3ogrEQJbWJg+gZE1ZSeC8wixzctNhTtka/lY8SRXemKVVyZy6rTEDpkmTAJ/\\r\\nGk267oLT0GEP3hHkTYkt3XkyjG/vv+IsZdc=\\r\\n=xQE3\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.10_1679429986081_0.797658596734993\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.11\",\"@ember-data/debug\":\"4.12.0-alpha.11\",\"@ember-data/model\":\"4.12.0-alpha.11\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.11\",\"@ember-data/json-api\":\"4.12.0-alpha.11\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.11\",\"@ember-data/request\":\"4.12.0-alpha.11\",\"@ember-data/serializer\":\"4.12.0-alpha.11\",\"@ember-data/store\":\"4.12.0-alpha.11\",\"@ember-data/tracking\":\"4.12.0-alpha.11\",\"@ember-data/graph\":\"4.12.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.2\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.11\",\"_integrity\":\"sha512-SfTCEJn2aa7bG/teQPxZLh5E7xB7uqWy3x3whSFsQT15aYcQaURhdt6b7MjY/tsLxiHHBwZxrZ8CYfJiNJwaCQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.11.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-SfTCEJn2aa7bG/teQPxZLh5E7xB7uqWy3x3whSFsQT15aYcQaURhdt6b7MjY/tsLxiHHBwZxrZ8CYfJiNJwaCQ==\",\"shasum\":\"70f21499a73918161067c02ff212a799a4f8070e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.11.tgz\",\"fileCount\":42,\"unpackedSize\":831115,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAF2sRYEs7gXBKCmWGXYnOkDr2enAl+ADto+0Bpcb5SGAiEA0ltPt8xXp2fn7MxdLbNRVBjmoB7ojyNO1XZoCVVTkAI=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkHgQDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqJmg/+K30GWQFmmCdamspC1rENdoKum41Q8VGwkINhIqZ30o8DZwur\\r\\n+srZvkBEIQmMkqeFoCOh4xdR+/r9DeW0EitXkMFKZf4hgZYMWCJnbtX7Psyz\\r\\nOoo2SfVQRPKz3J24oZgdzFWtHvm6N/hy6g+xDi86ZDCy3NgnlfcRX19qur5x\\r\\nT/DQtIlNH0UxoiN7oTvf+bWFM/yT2+xcEDyMv3n5BTQMrVa0Kfsv2IUsydnC\\r\\n1FeNVPrX1Aoi56hsackUVcuPA8DpeGBJGBfHiFPADjPsghZ8tLFRapKX6bXS\\r\\npzqvxBzN6Zou6dZO+tUfNbvVXHqGBc43ddmc1y5fTnWyLn5alPk+Y1dBRF81\\r\\ncgIwg/vMLmtPDbLML2O560cU01S12O57yYWCgB7dAZsv2l3U2ovBV9nu+Dua\\r\\n4yZMZNoPWIWR70zW9btcmhKWGlGxWgNI0+gb5jHk4MlB1/0/ZJV3fyKD0LtE\\r\\n1CKrS5AeltTQM+15f/p2pfGugDHSy72b+tVSWwG0APqadFS1Nml0x4dVbWMW\\r\\n6UoY8UxjoMQCJeBw2RhRnvXGmjbn7zB5DObObfFo9X7RQhmyAAtN8U/IX5As\\r\\nQevtxWESc43/jy1a0qrQWiEJb0L0bP5/GkOTyP6t033PbkRw3o7gmXdlMGV6\\r\\nocbLio1TadelILXyX1WgkCEdSWf2kuxrtXc=\\r\\n=Qw++\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.11_1679688707268_0.9783913821006553\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.4\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.4\",\"@ember-data/debug\":\"4.12.0-beta.4\",\"@ember-data/model\":\"4.12.0-beta.4\",\"@ember-data/private-build-infra\":\"4.12.0-beta.4\",\"@ember-data/json-api\":\"4.12.0-beta.4\",\"@ember-data/legacy-compat\":\"4.12.0-beta.4\",\"@ember-data/request\":\"4.12.0-beta.4\",\"@ember-data/serializer\":\"4.12.0-beta.4\",\"@ember-data/store\":\"4.12.0-beta.4\",\"@ember-data/tracking\":\"4.12.0-beta.4\",\"@ember-data/graph\":\"4.12.0-beta.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.4\",\"_integrity\":\"sha512-Ag1gvGj2hOHevNWgy3JZlQaz6EPbtPAr4KF3yLFocHSL8grhRUrgyhHUDxmyXYqrKOciODs+LDIQXCxXk7tBig==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.4.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Ag1gvGj2hOHevNWgy3JZlQaz6EPbtPAr4KF3yLFocHSL8grhRUrgyhHUDxmyXYqrKOciODs+LDIQXCxXk7tBig==\",\"shasum\":\"1086ef3eaf3e1b55146b824e7b2913eff7f077a2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.4.tgz\",\"fileCount\":43,\"unpackedSize\":856417,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCqo9bQlVz+5qVsGmACuElvy7O1bUqnP6XxOllFSOEarQIgM2GT9ROtGw73PQy4jA3pbZlQuT9t4yGs3W2DrB8JxVU=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkIhFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmorARAAoQGTaaog6tHQdAt1T405JbWezyVU1MgRBvw+pV4yPWZpHiJg\\r\\nRMXF5CXoGAwBrs+d2jaqBRXJhnHL6bI0FpD9S07qiW298fwqaDamjwPXNQMj\\r\\nj6QcBa4iW1OoCmlyb/RoS1sqTMmbq8lGn5x5DDDg6quAFMQi2yy2D8AXE39s\\r\\ns3b4emfK/LHsmdXBrzo379I7Ldo03aspfl/zYPVTG/ZeYwq2FobWXrHGqR17\\r\\n7NLVFWzPbujxdWssCqbeHv/piSv2iDQlR1BNtXqDhaK3ErOB2Edz+fqh/EsU\\r\\nfHLEf2keZqXJv3aVo+MtgWT6yf+VBF+i4yu/DGyORuTfKxAzWdfbKNS2hKjq\\r\\nOWcbXryViN7Ogs1fO/06jRRv6H7tQkRSx/1XQhFTD+C4VC0WLM5AVSKcmJLu\\r\\nWR3qumuTO4TUyrN9sZS6Fcdch9Z1b4VdH19UDY0STQpNnbABUfwOBZyOkb25\\r\\nhc/ezRVkafAQCaJM9Ck9tLyZ1b5RWrfQna0r+q745md4M/XtrRD4nmkc6BYO\\r\\n4fibamfDHLB3X4rgkYDfcozyE1TxX3JjU+Izg72PqqrI50XZKiz3HfOMEkpo\\r\\n6UojZU4Xd5uN6xwV6/A+xu1oKVFFLBWDhIHGL63KCI/MzFjJw9LckFI4He8G\\r\\nUu/mllbRQ57v8qqRtq5KM7FXYJ7s/63rtVM=\\r\\n=ovct\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.4_1679954244028_0.17858979913818707\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.12\",\"@ember-data/debug\":\"4.12.0-alpha.12\",\"@ember-data/model\":\"4.12.0-alpha.12\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.12\",\"@ember-data/json-api\":\"4.12.0-alpha.12\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.12\",\"@ember-data/request\":\"4.12.0-alpha.12\",\"@ember-data/serializer\":\"4.12.0-alpha.12\",\"@ember-data/store\":\"4.12.0-alpha.12\",\"@ember-data/tracking\":\"4.12.0-alpha.12\",\"@ember-data/graph\":\"4.12.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.12\",\"_integrity\":\"sha512-YvmsL7Cg2KN7JFvYKn99TScoEKFBK1oyfNgPIJ6JETP0I6kWISCrP48sfLyuoSKEtGzJcGrQRiTghn8jpdU3XA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.12.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-YvmsL7Cg2KN7JFvYKn99TScoEKFBK1oyfNgPIJ6JETP0I6kWISCrP48sfLyuoSKEtGzJcGrQRiTghn8jpdU3XA==\",\"shasum\":\"7491e2b28b2948bc0241a5ef9b34b6d907676a2b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.12.tgz\",\"fileCount\":43,\"unpackedSize\":856443,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFYkAxx4zwgsu3b/0f64rljVIX4bywwj0j33b5gxwu42AiAPBXjKTjVCFwpjjl1c2vVvreh4C48JAKwn4JU2NQbSVQ==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkIhFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoU5Q//RDpieYse6i0tqLvQjP/PXDGy85eTkZxrP192YAZdTrWgcgGi\\r\\nwO3tPKKdn1ZpElVKpMmy0uo3o0I2rOqL7E4cjZNha9j00wbM1iG4jxEUrZtO\\r\\nCRxl4a86kS3MV5pN4hXomfp56TL4VmaoLX3kNiXvL2ET9mhzlGjzMVHTMxKN\\r\\nZ4+23mA8Jtokj+PHpFso504mck3SEP10PbTXMS8qxdOCFmYIGticduRbqwm9\\r\\naKWW2x5wFOgLYiyEBZ8FVOgKDLezAiJxrgIErR0NAAHYjc6DZQb45Df6VGmU\\r\\npnZsv1DpvJJLbNl47uTUtQLz7a26yM1NERgWlJpDD2nDx2zzRUKtUvwNqKat\\r\\nL/yBGMQrkzJ2Xoc/7CrJAiK60hKfrZ49JA2CJD+Vb1EYZw9e4gUQlAE1pIjV\\r\\ny+8amyNj4vcBrq5b+ygGE2NbqCxMkkkdy3MF8RVXHRFUvZvf3o6X3W1NkYpt\\r\\nHxXBJKSqbPZZ1bMVFG8fsOYDLxvAPNIlfBCJWvlMTi8qm+zYtfqygPXNjomu\\r\\nr7qC4ukOnHoSeafY+AgPvQkTTAuOle6sfh2w4csHeWwL1qkaYJ7CyET0Zksg\\r\\nHZ+8C7tzzQBDCBIzxB4wbFnzSVQGvApwRvhhGqc1kvcHCKh4uLnTTeQ4iSwP\\r\\nzVj7Stw6eS0G0GK7QBDd2uDAdefP5ux71eg=\\r\\n=1+9S\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.12_1679954290684_0.5889994294741432\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.13\",\"@ember-data/debug\":\"4.12.0-alpha.13\",\"@ember-data/model\":\"4.12.0-alpha.13\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.13\",\"@ember-data/json-api\":\"4.12.0-alpha.13\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.13\",\"@ember-data/request\":\"4.12.0-alpha.13\",\"@ember-data/serializer\":\"4.12.0-alpha.13\",\"@ember-data/store\":\"4.12.0-alpha.13\",\"@ember-data/tracking\":\"4.12.0-alpha.13\",\"@ember-data/graph\":\"4.12.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.13\",\"_integrity\":\"sha512-g+3fFWU5FqoCHdbAeJAOpsXGCeveVrsc5Vgq5JwgtXGe0asDf748qvxRWkjbRrRHqiYSiaBd7/shyBNmU84/ew==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.13.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-g+3fFWU5FqoCHdbAeJAOpsXGCeveVrsc5Vgq5JwgtXGe0asDf748qvxRWkjbRrRHqiYSiaBd7/shyBNmU84/ew==\",\"shasum\":\"183a3c2d2416d83094b67ce78df9c8b95a7376dd\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.13.tgz\",\"fileCount\":43,\"unpackedSize\":856443,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFbkxMNSfFxTPJsFOnJB4ifrHr/PWQZ6FyOcjlxOSfcdAiEAthi3Ah/W8+++EUIwHtmrs4tvjX7NQogpqJcgG/5N9Ak=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkI0wlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp3fg//QDl5gUohk/vFN1Ow1w5l0DTeM1MyvHWz4jj/V+o7+TGZCuPy\\r\\nnWVPQeZ2502cTDArRu+m8PwYJ60w+5ajeOWsJ+0+QkN6dEf/AbTIaQBJLSan\\r\\nr9iSNgZHZkYJIYM5v627xALQ68TKu0bytP8o2xFbgcXhqPnuvLA26/8nw8Jb\\r\\nmAWu0GMAGAAmp3vVSSNR5+Rg9w14XxbAQn4tidBm9HCMkt7U/RyfkP8t5u4g\\r\\nsSRQqk4HJYpcK8dZDXElAwGhLXL7/4rCLSPs9uI+/q9nSDUulY7CWvY8A8CF\\r\\nTgosc6k1etlxXvtWzoEbta2Z7PSuCfgk/Nn8iPPwrlOXWao/fYUCzNycmjV6\\r\\nu8P65TxpOYQOaTVBaH4JG/3jw0vQ8eDDwt3MkkYTVb6jQyC0Kkp2aey744Py\\r\\nRObgJkM2ip0h7HbP5f45hYQtXCduVZAsIH3CRL8aW0FmZNECHdkrzzDex5G7\\r\\n4HlUMA2xc8wmssbGacOnw8/TewfFBKFIU4mBGvayKALkBJWAlqsaEf1MH+HP\\r\\nGUD0mrAcDLmKCtN1SFVRt18dqgUSSW+q1tHsSGR6gfgcs0UQYJJWoZt/GpiP\\r\\nemkR/j/mDxQaHw0gHyWFFwBOb+AOXCSBijJJjKR+3X6cfWVVH5z0mR5fJr72\\r\\n6Libh7NUCCn07xDQbNksHaNZwKyp1+jhgoA=\\r\\n=Aa54\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.13_1680034852965_0.576992884716981\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.14\",\"@ember-data/debug\":\"4.12.0-alpha.14\",\"@ember-data/model\":\"4.12.0-alpha.14\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.14\",\"@ember-data/json-api\":\"4.12.0-alpha.14\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.14\",\"@ember-data/request\":\"4.12.0-alpha.14\",\"@ember-data/serializer\":\"4.12.0-alpha.14\",\"@ember-data/store\":\"4.12.0-alpha.14\",\"@ember-data/tracking\":\"4.12.0-alpha.14\",\"@ember-data/graph\":\"4.12.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.14\",\"_integrity\":\"sha512-VFkKWPtKXOojqpo1ZmHcXrd70+c3BejuE9KV9QHKlqhte8qwl8kspSmgaxKchVbX+EZE+srQPmG4Pw1S6WeCBw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.14.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-VFkKWPtKXOojqpo1ZmHcXrd70+c3BejuE9KV9QHKlqhte8qwl8kspSmgaxKchVbX+EZE+srQPmG4Pw1S6WeCBw==\",\"shasum\":\"036c7d84047d76a55e3f757e633df90847ff3fcc\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.14.tgz\",\"fileCount\":43,\"unpackedSize\":857043,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDDqa6iifPV9hHMH+KyQpuDJsu6MnOLIGseD2XffYgXmQIhAJ03sLa30QrTGoF6X2OV/JKpgBYjm5XYQ5EcAaw6gXDi\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkI8kmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpVfQ//RN8kMMuN5OMLPrOeAiOoPzg0HpAN6S6CCOi4+Ct4s2UuMxHt\\r\\nHTkaPgK1DV7pL6jk0PKJKpUX4NrlXXreSdKFkpPgDf30zVpXncZHXNGdom0f\\r\\n4blKyryCALAGvgm6/cI7vF6S+L/VH1j6gOnuTOieWV1NLqpfns/FtMCeZHjy\\r\\nG1p2CC+lU0ATeI8SQuvL1xTBjrMH/pMLxkic0MJwqMDtoKOkR43NTk5n2xWO\\r\\nIVHlwE7DnhliGzO2zHOW8ylKJ4omlpwz1mEmh5c/vTF3Pe4urut5SupdobT/\\r\\n4VnJFYSfzc6k2NWU3jWGO4OfGnz1gyDqm+JklgrMsSpI9GOMoTbNUqWr+rLI\\r\\ngXI2TzbPuD8aA9S3UjIjH/aRefuGWrZpBhx5TX0IKbTmgEqyZqDdJKNLdgbg\\r\\nAO8mmd/zueJP7U+ZpPjHRWz2jT9gL/zsZNFBK79yVDDz9fyZNWvKD0D52O2E\\r\\ni8OSs+9WVmRXqV2zxx8QJ3uHSCwb6/Gekh46zE8Kf2VnKIB900exIWieetQ8\\r\\nWEfo6fobvHpdVbB0YpKBNVqdnrOrPijcmbpBd89HjToTnxXSmvDNULwBufJF\\r\\nKfnRYQYcIK72bQP/ahhB28J4fWP8/ErbXWRAOWXG9sDtFGf3iT08k1mYDCw0\\r\\nwpPYbCE32Eywm+PrjJDuQL0Jwf7PLV5lGYY=\\r\\n=u8LB\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.14_1680066853814_0.2949342938243129\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.5\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.5\",\"@ember-data/debug\":\"4.12.0-beta.5\",\"@ember-data/model\":\"4.12.0-beta.5\",\"@ember-data/private-build-infra\":\"4.12.0-beta.5\",\"@ember-data/json-api\":\"4.12.0-beta.5\",\"@ember-data/legacy-compat\":\"4.12.0-beta.5\",\"@ember-data/request\":\"4.12.0-beta.5\",\"@ember-data/serializer\":\"4.12.0-beta.5\",\"@ember-data/store\":\"4.12.0-beta.5\",\"@ember-data/tracking\":\"4.12.0-beta.5\",\"@ember-data/graph\":\"4.12.0-beta.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.5\",\"_integrity\":\"sha512-44g2NSUd6V0e2g7LiIMXvzJwhtp8uvzRvyn5aY77PmbAAkGsYBLqGfP1sUiWiDQ2gCB7pXqpmBRcm90knlQMLA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.5.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-44g2NSUd6V0e2g7LiIMXvzJwhtp8uvzRvyn5aY77PmbAAkGsYBLqGfP1sUiWiDQ2gCB7pXqpmBRcm90knlQMLA==\",\"shasum\":\"bce5c1625b4dcb2c48ff5e849d7ebf5f7e047bba\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.5.tgz\",\"fileCount\":43,\"unpackedSize\":857017,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDCmZYIRvtFGhVUqyYgOOw4vD4V93Zna6x+EbuZO03fNQIhAOhyi+LombGFDsqmbZ9Qpu68O/oJMNLh63YSbo2fWhj4\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkI8lkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqnmRAAiX3Q98dx016dqfhijIjwYS0ozJ9gXOygHsyVAFUd0EWIZSQ7\\r\\n75OfqHoTWKVWvM9mvcLWja8RkhK10MVpo8Ae8HUIq34LZ6GvdPKdSjBdB+7+\\r\\nLpcktnLK89HEV7FdNyTKH35v9KUuKBnQs+UCYHAT4cjCU6YusS5lxPrKBA3C\\r\\nTAQLFe/kF8H+0mkkLHPlgxCltw3J0BjeqqtwJxLh1DkOmuTTKJmCP74w3JZA\\r\\n/MpRG8B7BTmoB0lKkHf3LyqGUykwVRVMfVyEfxIyKYM5wRvvdoAEaTqOwojf\\r\\nYS3GI8LSsIgTBn2gnTu9QD3q1b9ml66OEan1YVR+MY1ABYlKf3OI/KPTlXG1\\r\\nCppGQY/Poda3S5qCslZCRuk8XZJcC7ng48f0Rl4DvY5x0ERRhQDlBTIBnAGR\\r\\nBrZ+2WA9bFk2y0PZHkMILpjpDqhRb/AKqdkyzJO2gVqy4ScIorina2tL/sDJ\\r\\nKbEbk1wQb7AOuVFIn5tXMxXTSSvZux5eBpGgYCrsRBLnBJI7x3Ocaq12+T0h\\r\\nXpW3XgY3k+/VMCVsT7GECuhoTYkZ7U5V5MNVh+4LQcI5TjgIWhD0YL4Eip9A\\r\\nnECPQmorCCZ2EuIwZ39ksJSk1t5NDKmibAnmfxdsamMfOj/ZXDZVt3DNX5YF\\r\\nbDXN1810wlsl4cAg7wsv8q2ppfXW+dhIq54=\\r\\n=oNnC\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.5_1680066916017_0.9534850693123593\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.6\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.6\",\"@ember-data/debug\":\"4.12.0-beta.6\",\"@ember-data/model\":\"4.12.0-beta.6\",\"@ember-data/private-build-infra\":\"4.12.0-beta.6\",\"@ember-data/json-api\":\"4.12.0-beta.6\",\"@ember-data/legacy-compat\":\"4.12.0-beta.6\",\"@ember-data/request\":\"4.12.0-beta.6\",\"@ember-data/serializer\":\"4.12.0-beta.6\",\"@ember-data/store\":\"4.12.0-beta.6\",\"@ember-data/tracking\":\"4.12.0-beta.6\",\"@ember-data/graph\":\"4.12.0-beta.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.6\",\"_integrity\":\"sha512-kVNukw35SUUm+EoZlsQrPWSsdbbpZERKmkK/ttrjsR1N9Y8qyEEWPLY+nXxgqL2SO11LpnEZDJFo/ha24g+2OA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.6.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-kVNukw35SUUm+EoZlsQrPWSsdbbpZERKmkK/ttrjsR1N9Y8qyEEWPLY+nXxgqL2SO11LpnEZDJFo/ha24g+2OA==\",\"shasum\":\"a07e70ec709db590f4ea19472a23dc2c727fe7a3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.6.tgz\",\"fileCount\":43,\"unpackedSize\":867228,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFJzuXr2aVc2EShS3eVdpJw0CM/jtwchZ2//dAeZRD3zAiA2WaI74wuc22Li2czgti0hpZt/dBTvRdBi//yzo/szaQ==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJRCBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr4Dw/+K/3+0SsH9ui5b7Eg5bhVQYsR+Aqb49ADL8sllroT/fq3Bi1x\\r\\nVpDqKy+tJ5gG+7B+lHnAWgN1V3pDlNFED3SDz+Och1p6UEqNYYBZcrTJfvs2\\r\\nK1kYxd5Jm3y5dd9jLV2PPM3lbP3jwye9hFkbqgPcuCAdMrvgVfBYO+edp7Ti\\r\\nDUOdtdFV3Nztqa4bwTGSWBTZS3tbsRe6GWfSipNIyibM3and6Qb70feUw85C\\r\\n+ojmOZ/tTUxjAgENd0xvKIek7QG7R+BnZI7SPnXIf5qwJ1uUzsg2BEnfxO5x\\r\\nFDwC6p9aDY551UV2CZOQaPWjv8NM5EWAcjAX3j0JrLBQAoxiMsPMtAvMuc7g\\r\\nGS4zXG8ZcOnlAi4nI9AuEliNAmlYiYAdGejAeCUhH3SAAM2TFpTEKayFUrtD\\r\\nthB9e3UsLgIpmIRckE4Zu7S4f3gw+XjHHVE4y6Vht0nXHABh+ItNejHyNSIC\\r\\nVlxfGNSxNgodypaoWS91wfeGUk2HkzCUY15wsLCda56rkdtQKttM2ZkOsE76\\r\\nlWsr+SYMbgwNUfY0mgFl18sDVXSvkSI2/gZCpVqTQDYnVMK3OKCWkvMsNlrk\\r\\ngOtRTg4t/nkWp43ylTdJe3ZnvlYXfQrsLHWGRw2gbvtY5nYX/6ZG5T8oQW/N\\r\\nQRs6+gys8Z5HiOQhPNMXlHxHSAx0IPbio7I=\\r\\n=NNi+\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.6_1680150657604_0.7149411493289894\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.15\",\"@ember-data/debug\":\"4.12.0-alpha.15\",\"@ember-data/model\":\"4.12.0-alpha.15\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.15\",\"@ember-data/json-api\":\"4.12.0-alpha.15\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.15\",\"@ember-data/request\":\"4.12.0-alpha.15\",\"@ember-data/serializer\":\"4.12.0-alpha.15\",\"@ember-data/store\":\"4.12.0-alpha.15\",\"@ember-data/tracking\":\"4.12.0-alpha.15\",\"@ember-data/graph\":\"4.12.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/store](./packages/store) - is the core and handles coordination\\n- [@ember-data/tracking](./packages/tracking) - is required when using the core and provides tracking primitives for change - notification of Tracked properties\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createRecordDataFor`\\n- [@ember-data/model](./packages/model) - is a presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/adapter](./packages/adapter) provides - various network API integrations for APIS built over specific REST or JSON:API - conventions.\\n- [@ember-data/serializer](./packages/serializer) pairs with - `@ember-data/adapter` to normalize and serialize data to and from an API format - into the `JSON:API` format understood by `@ember-data/json-api`.\\n- [@ember-data/debug](./packages/debug) - provides debugging support for the `ember-inspector`.\\n- [ember-data](./packages/-ember-data) - is a \\\"meta\\\" package which bundles all of these together for convenience\\n\\nThe - packages interop with each other through well defined public API boundaries. - The core\\nof the library is the store provided by `@ember-data/store`, while - each of the other libraries plugs into the store when installed. Because these - packages interop via fully\\npublic APIs, other libraries or applications - may provide their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.15\",\"_integrity\":\"sha512-hORXDpfJR3lQEOdkZX9D6hlSHAjedCBxhWwlaa6UF6d+Ep9WIOtXlbYV38eocvmuhiGUS8dDOLh+Fy3mg82/8g==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.15.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-hORXDpfJR3lQEOdkZX9D6hlSHAjedCBxhWwlaa6UF6d+Ep9WIOtXlbYV38eocvmuhiGUS8dDOLh+Fy3mg82/8g==\",\"shasum\":\"9d7b9a1999ad15c1ba0d9a8614a28765251b6e42\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.15.tgz\",\"fileCount\":43,\"unpackedSize\":867254,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDtEiHREbMKF4MeTFEVRnzZA7YBDlwEc/M0CGjIF/KW3AiEAkRDXNsoD2Za3cPpZTZdia5O5uXxqzTw7ZunNH/Dbwk4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJRC2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrhtRAAglksQzFAQjtB1+3Iyrq9IMlrSss5FQfqrPOl8XpUhXQUWA9V\\r\\nimweYy6gVSTZCWHxfDv1+2/ZKfUPpXUG2aNHmRAV3feqbtfKcnaT6kI0doYK\\r\\n4jIM+YMmzr/uYZxCP0VaQMMVg3ZHGsvbJwNUwBsVHRz3OEOVZM0A5TxtDtWv\\r\\n9jAjsZTr1pOH/CQHCRmCT8QGyLuf4pyZz8+LCQE8YOmoz3Dbl1e8nsY2JSF8\\r\\nm0cK3RmO5pOMjALeWX69ohdE6uZU0HAKKbV+PIdZFulgsgXUUtmW0V7yS0oz\\r\\nhGV87vFkfnsCzu1WHE0hzC+qXMexsrErR0SDKmbv/zIxXk6FkvaNg22pQacy\\r\\n4dM+TBBW4ajODyb9jkobjEOU2EfQWg5QcDsGwgdRcfICLcqh96mS5HIV7aD0\\r\\nXuDb+C5iYoFu+1acWQEi+yOcQRUX1B/f1eKIM0VxMd5pIKP1xUxhBW7WzKUW\\r\\nGV9E/Fa2NFrZKcW4Lp2TA+TSNr3ePMNkBB8tnl4ypd/D3nkqHW9C/q4EpPcT\\r\\nSJqyBb5iBrFJ0NU5MFxNmup3RN9IlNmOjpCsz/2uMaJu1KF3xso9z+O+ci47\\r\\nSBWsDfAICbxkM7IhzjSFXtjeo8gilKbNiF0VDzYUbgtO1PryXbo+NDVS5KHc\\r\\n3EDuShFcCFCrQxWdbWQCo7FKqd17b9lX0SE=\\r\\n=tO4F\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.15_1680150709918_0.10775627143591193\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.16\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.16\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.16\",\"@ember-data/debug\":\"4.12.0-alpha.16\",\"@ember-data/model\":\"4.12.0-alpha.16\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.16\",\"@ember-data/json-api\":\"4.12.0-alpha.16\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.16\",\"@ember-data/request\":\"4.12.0-alpha.16\",\"@ember-data/serializer\":\"4.12.0-alpha.16\",\"@ember-data/store\":\"4.12.0-alpha.16\",\"@ember-data/tracking\":\"4.12.0-alpha.16\",\"@ember-data/graph\":\"4.12.0-alpha.16\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.16\",\"_integrity\":\"sha512-dTF1doD6eHT1LpTc22IggxWWFEdmyRS+lIfwkBWRyNHNrtpD5WsT5Wzm0tUOOqJR1FJGEOht8J6fUD/9WTsvWg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.16.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.16.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-dTF1doD6eHT1LpTc22IggxWWFEdmyRS+lIfwkBWRyNHNrtpD5WsT5Wzm0tUOOqJR1FJGEOht8J6fUD/9WTsvWg==\",\"shasum\":\"93f853922c5a0289db666e963fcad1193250c4c3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.16.tgz\",\"fileCount\":45,\"unpackedSize\":904160,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC/36d12K1hQMpnVrWluF34EAbM21oKwKgOFlY1PovUUgIhAMuyhVYjP7150/84F7ZKDMe0P52ZEjTqBtA2wOwB7qTE\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJz5MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoreQ//ZgGq1Ph8/koQ3EYZLsFKtDRyvAMOe8MvKsbj6GrWHJW7FC0j\\r\\n0AMD81OzTf4xd/2w8efh+LR27E75M6uTc3jWS3uB/uN0XJZzOZEtdxfFsRlb\\r\\nxdvubttUIM6k1NN9uGuxvPwPjO0ZfKcPjt7r3Q2NBa30QnKYxA1RTTwNr2yO\\r\\nilG1bt5xCFnr7yyDykEP1L6TqDYHmB1eb3dfuwF3Lka4ZdFLJJ2FRwhbDV9Y\\r\\nkl+uINIQ8wSVHyWQMu50T7znnT8PUWthtoTEzq7NAIHbOf03S+ytZf9b8IrM\\r\\ndnzG5oFFE7V6Djxq52NfkoKolOoIQD5tXOpL++cjofh9aXIUGDEyM16X+HEq\\r\\npd/WKHEvdJeEUXmczISqcplcuFpFgOSNpYifCUI9YgQniK+q9bVumnspSpCH\\r\\nwBCANJIiAtKnLK/yuqSE5A1GHt60b0wqaXcgv83ERyIhLx1cC8z3PJ6dW15l\\r\\nSI84vs0trPdhAJPrsv33bVSZNbsi3AKB+xUiVNPJAU+RlL6Cd5tsc63NuDkI\\r\\nhqGJoOoY/hYBa0tRxhOmv/ia0+9Taum3JYjmWHYOoA7osHiUUAFXmx7pW0/C\\r\\nkOZtlbLjPihEYF+2WH3cx/tldUe0yQt8i9D1lohHXYKMsbEjXLKmnmMR3QdS\\r\\nGT3hv55XQQ77dUEuwVQ5h6HuRjvGYlF3EO8=\\r\\n=iIHS\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.16_1680293452279_0.7297750255497444\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.7\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.7\",\"@ember-data/debug\":\"4.12.0-beta.7\",\"@ember-data/model\":\"4.12.0-beta.7\",\"@ember-data/private-build-infra\":\"4.12.0-beta.7\",\"@ember-data/json-api\":\"4.12.0-beta.7\",\"@ember-data/legacy-compat\":\"4.12.0-beta.7\",\"@ember-data/request\":\"4.12.0-beta.7\",\"@ember-data/serializer\":\"4.12.0-beta.7\",\"@ember-data/store\":\"4.12.0-beta.7\",\"@ember-data/tracking\":\"4.12.0-beta.7\",\"@ember-data/graph\":\"4.12.0-beta.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.7\",\"_integrity\":\"sha512-L73CtWnbGlCjwkFmX4+xaAv8PRExRSu4TJ4kINVnGl2h/f9Z4W1BvYChEheYc9yCX+4wblXeEowSJnClfaBXLg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.7.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-L73CtWnbGlCjwkFmX4+xaAv8PRExRSu4TJ4kINVnGl2h/f9Z4W1BvYChEheYc9yCX+4wblXeEowSJnClfaBXLg==\",\"shasum\":\"2566dc79d32bfc366f64d65e05d7a0c38dce6cf0\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.7.tgz\",\"fileCount\":45,\"unpackedSize\":904294,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDHC8SG7uMOuxqr6Ly1yu54hMBafVVkxn2gSq46Lfz5mAiBUwiNmKOzTiQsCCVyslU1oCrcPMEi3BjU3kMnP732uCw==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJ5KTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqK+A/+PHwCjRHWgfcxhJUo1l5plv1OTlbFPde/d8kOuU/oRmUejmGj\\r\\nBEnWt23srrAiM5FY3VmLip1YnJ0fDKZ4863jH2QePPwFdltgUtn8Kw7d1J6P\\r\\nmJgKwwtZH4Ifcy42w1uE7hClIl6aRx7VfPj+yoGCuOeW0d2k4NUsfZBmzPt8\\r\\ngy50XBExxqvE8F+Vg96qVQ8UUXoer3O1yo4Z+sj8Pu5cgkiViI0EVA+FxCwm\\r\\nXlR58b2oZdqc/pLFy3s9pZ5iG2A4Bf87kKzzKzIPveK/px9hw/BTP0muvpMQ\\r\\n7jbxlNGNAK3NKEHYFfEBABUY99ero/m6f8nhWMI4O3HFzBb5AU57mpspB6WO\\r\\nhPDqlM60gVWFiI93Hc3H3pDZyvqeAo+uLyda82bOlFlGWuMIx9EYTc+cCe/R\\r\\np15Ubc8abz7Dbt47NAHtQsQiP4LZmnY4KGqpB7dFW8uR1Ss1GWEJj6aYIZ1o\\r\\nIWxtiGTp2OhyRob4C7zjEUsrd8IBo7D/NkeDZZCctnjwy0oaageh5yYgnTjS\\r\\n72+869Q35XOBQCzABKt9edbMeuuZ74SabisWusBM/qk71T/xQdTGUKOBbsOT\\r\\nDQbsk2JTFc4c27nOoRTTV4oCGAd186LOVNLzt6Xy4Qq9nOQ6M1akG7Vq0Qe5\\r\\nK5qWPha+SXjkT8ZWYARJSwIeLwb41LAGges=\\r\\n=QV5M\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.7_1680315027533_0.0354483999233457\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.17\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.17\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.17\",\"@ember-data/debug\":\"4.12.0-alpha.17\",\"@ember-data/model\":\"4.12.0-alpha.17\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.17\",\"@ember-data/json-api\":\"4.12.0-alpha.17\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.17\",\"@ember-data/request\":\"4.12.0-alpha.17\",\"@ember-data/serializer\":\"4.12.0-alpha.17\",\"@ember-data/store\":\"4.12.0-alpha.17\",\"@ember-data/tracking\":\"4.12.0-alpha.17\",\"@ember-data/graph\":\"4.12.0-alpha.17\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.17\",\"_integrity\":\"sha512-Ue3T1ap4akZKxTyzJFPfyJ6B2lIKwXkMYh5WTNZTYyikCKX5Py+DG3LkOVG6YEoXe0q3hdeBLvHAYTIDF1wIXw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.17.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.17.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Ue3T1ap4akZKxTyzJFPfyJ6B2lIKwXkMYh5WTNZTYyikCKX5Py+DG3LkOVG6YEoXe0q3hdeBLvHAYTIDF1wIXw==\",\"shasum\":\"da1e84fe8c4ffc523fd327833fb3f94980bcb664\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.17.tgz\",\"fileCount\":45,\"unpackedSize\":904320,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIG2XfVPJU+8NSWVCgP1sUe8JizHIvSpABMX3iGiTnD/3AiEApRwdrzrNA7fbMoUHr/r1au78JiC7e01iVXpD9Gkcxb4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkJ5LLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqRRg//S/wFUr2aIuefwrUtU4asttVJEEq+IoKSiRsCCVhJg3X1l8Ra\\r\\njjeQmPp5BSrRCVbanhkPseAWYXfQ03FSRv4T96pzpdzuqi73l5TJNqCPtR6N\\r\\njEAt9ldUNf9KvXWeuudaEeoBA7sLCcJGy5QwDFtXyd3P+g9vYqIY+fwHMH/a\\r\\nlZ3uEl3MeW7A5CVFKl5p0lPcaVqIp1yOD+iBmtfp+pdEjPudStHcC+mXxN3o\\r\\n2yM6Oh9FPAJ+BvsGOfDfWPQ7F6rzflp9NRnWHCWEOtomllLcMegcSEADnFFY\\r\\n4knuAFDBa7aDWF6J6BvfzuS7z9gX9BFKzAYuNEt0iNg4ckMZ6TI8qX1Cl5z2\\r\\n0aL8h6JPyynzbe7wnwy0Ax6sgZo6lGmgl6VceEBaMop37sFQ2RHZRXyIZ6dN\\r\\npNGWj8WjUGcpL+lx2BqUXg4RIN7AvaOersF5SbvOlPhIK/wEKxBXlhqR5nNM\\r\\n+MYZBC9cw4trADbEDGpmYQ4CgtsuaoBCSN/DQZFq7m+OrkAek78Vbm3CIVHD\\r\\nTuvcc/G6mkS+QNLMImnFBJwMwvDIz+OSA5wwPS7lbMGtqKH/CLUjBQgR4Fq2\\r\\nSwuXYqa9SZNf1gIoQRfJAKGJaijf9f0DIpH2eVqGhJPadXfaQo/QqORncKKU\\r\\nPbuoOjJhyMb4DekqFk+L32O+zpX758gKjYE=\\r\\n=M9Fo\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.17_1680315083336_0.24176257164710524\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.8\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.8\",\"@ember-data/debug\":\"4.12.0-beta.8\",\"@ember-data/model\":\"4.12.0-beta.8\",\"@ember-data/private-build-infra\":\"4.12.0-beta.8\",\"@ember-data/json-api\":\"4.12.0-beta.8\",\"@ember-data/legacy-compat\":\"4.12.0-beta.8\",\"@ember-data/request\":\"4.12.0-beta.8\",\"@ember-data/serializer\":\"4.12.0-beta.8\",\"@ember-data/store\":\"4.12.0-beta.8\",\"@ember-data/tracking\":\"4.12.0-beta.8\",\"@ember-data/graph\":\"4.12.0-beta.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.8\",\"_integrity\":\"sha512-0lb51VgWicV7eOn1Cm8OGXPdym3G034bhHCYrauTLtPp9LYxNFs45/YOggJxJFMHVfJ2XARtGW2KrAHIQuz5rA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.8.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-0lb51VgWicV7eOn1Cm8OGXPdym3G034bhHCYrauTLtPp9LYxNFs45/YOggJxJFMHVfJ2XARtGW2KrAHIQuz5rA==\",\"shasum\":\"5e2d300b71fae3ba33e4849fb83fc77b030d71c8\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.8.tgz\",\"fileCount\":45,\"unpackedSize\":908693,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICPjm4PBwJahQmEgOBIqjWLF7K5J51+oOnb+9D8ZewBXAiEAqxu02Ih5UwtY6pPxNC+9wauiWr5d04D4QnNiVTXb/p8=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkKcTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqS0A/7B17WDc99n/GIdeIEaU2Hldhirui9tHzBN25LChFx6YVgrXJc\\r\\nUttlLiwPyUUMufdhaWtzdFtEdUOj/F8NoiL8t2JrOnTG25P9CR6fY0QB/1A8\\r\\nzZ2OrTQjwuUbHrQIOxCgHZ0GgIEGNrS+1/DiMuMCNYAPO5tex4HDoxIkrPgE\\r\\nIpg6Y+zZ0RqCN7Uu7wDgq1c8ajSP/57+jdadRFZJCRuHRZo/sc9ZyApn7zO/\\r\\n7w9qOXREcb4M3ztxyxRCnmasTfN9t1C5TVzzB9l6NJ5khbpsOeVcuu/m96HP\\r\\nP+ObWeqWthIT2mUNYrMtY43igQ+Zz7T3xZdXeqBoGId+8IcBJ8vtG/q6Os8B\\r\\ngvrendGidfYNhROwasd90FrcZsZtb6fEX0bJ2Dsp0Rz/vcSTGkZTdvRm7ChC\\r\\n+/UDR7Xbj9RnbBTh41UVGJ78Pb0rTbNtK4pdboEcGQ+cU7SmhuDny8CnNQG4\\r\\n1P6a2ClucQoD8j8pVWgR9vGVpfWHOfn0NL0aL6vAyB4oFSZCcII0qhFRDSn0\\r\\nQBD+3trWEoJoOAspHDViB0dYdRHW6KvnvF5vnroxL3qRauXUteRhwB/hRTA/\\r\\nYQzCyuqgcDfb8/bdPmVk10uGlFq27vDYMQLpeUQwYEfPdmDKgscE1G4XYggM\\r\\nvIIR/+ognBPz4TMBiF+ibfMHGGQhYmifr6I=\\r\\n=c97v\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.8_1680458963530_0.45374462754096\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.18\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.18\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.18\",\"@ember-data/debug\":\"4.12.0-alpha.18\",\"@ember-data/model\":\"4.12.0-alpha.18\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.18\",\"@ember-data/json-api\":\"4.12.0-alpha.18\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.18\",\"@ember-data/request\":\"4.12.0-alpha.18\",\"@ember-data/serializer\":\"4.12.0-alpha.18\",\"@ember-data/store\":\"4.12.0-alpha.18\",\"@ember-data/tracking\":\"4.12.0-alpha.18\",\"@ember-data/graph\":\"4.12.0-alpha.18\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.3\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.76.3\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.18\",\"_integrity\":\"sha512-TzlYwuGHYVvZ07UOONdBaeFkqeZCU2v4TG7YzycJZfT1LE3z5GYQulVFFNdCKc6Od1B+UCELy6m1gszSzrlOIQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.18.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.18.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-TzlYwuGHYVvZ07UOONdBaeFkqeZCU2v4TG7YzycJZfT1LE3z5GYQulVFFNdCKc6Od1B+UCELy6m1gszSzrlOIQ==\",\"shasum\":\"c9a434d1a39906d1656666ac2949f969e87827a4\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.18.tgz\",\"fileCount\":45,\"unpackedSize\":908719,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDAfCY5IqFcSxOQTJPRHW2rxnXp792UFXFx6bFshdL0SQIgRBEWGVYFSWR64y8KlBXfAJ7rNmTC9/mMoe8UawP1JeQ=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkKcTZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmp++w//Yxh5SSAeyuWDRUPnM5ddsK9hGt+e5rVg+NReJHjWvGsgNju6\\r\\nsE4yp3OODpfGdSih2u6O9/6SkgUyD/cYJvBpC++W5u/ua65CMml+i/Osqd2+\\r\\nC9zMK08qihcBeDD3loMy3ZHa/vrBWUU6plXEbsKeuSZNh+4zc9/YLUBi+GhL\\r\\nwVPqsTM6+P4IcSt+mMr/qbX4P6P50XqQRCH08I1SQxih6j5BSbVXax3xQ0d8\\r\\npBIvEZroMiDbpuZ5qB5JqyYYXK7p77ODoi2CfhWquACWceCfdebmwOUTkg9O\\r\\n3jP1aO+AF0tiLsoNDYv2CzIft7gcVAdowpgT5q/iyUiNEuh0hWSrQbN0K9L4\\r\\ncX/xGm4YZwh6snwKR5sJJ7F9LOA+t0uC2W9izJOndrWonY+3nhxMpcm+IDFp\\r\\nKEMHaW0/eEz3iwkrp2pH+L2u2ka1Dzn47ldBbacGmyjUHRuVpP7ifpE0/awJ\\r\\na9asrwZXcBADj4KwVhm8HMWCn/i9VcVB3AM2jf+MFlP8vJKaBrB/GSwankgm\\r\\nPk+nDTfUi8XtLeHvOxj8jYCQ4C2XtrKsdqEUnNcHPko7ZkO7P+v96e2g0fTe\\r\\nPIylh/2PlNTWojRwouqfmQT/ErueVKCECtgboOKui1ir7YNBssZphqgAMAG9\\r\\nl5p/SmmeBfC7WChTddE1r1HFiW+tu7I5rHs=\\r\\n=+0sW\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.18_1680458969019_0.822931127330905\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.19\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.19\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.19\",\"@ember-data/debug\":\"4.12.0-alpha.19\",\"@ember-data/model\":\"4.12.0-alpha.19\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.19\",\"@ember-data/json-api\":\"4.12.0-alpha.19\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.19\",\"@ember-data/request\":\"4.12.0-alpha.19\",\"@ember-data/serializer\":\"4.12.0-alpha.19\",\"@ember-data/store\":\"4.12.0-alpha.19\",\"@ember-data/tracking\":\"4.12.0-alpha.19\",\"@ember-data/graph\":\"4.12.0-alpha.19\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.11.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"^14.8.0 - || 16.* || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@7.30.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.19\",\"_integrity\":\"sha512-Zpivrr0LOKbmOraizty4Vbo0vgoG/pLZ0WPmv9mc0jK+R6/39gaAoAZthCqNameWDT+GmbgzTJLbGnILQ743BQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.19.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.19.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Zpivrr0LOKbmOraizty4Vbo0vgoG/pLZ0WPmv9mc0jK+R6/39gaAoAZthCqNameWDT+GmbgzTJLbGnILQ743BQ==\",\"shasum\":\"166a5c9bb2d2f88e30dc8a70469366632f396a77\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.19.tgz\",\"fileCount\":45,\"unpackedSize\":927419,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCZCIH5QvYpYU5hAldIUdsFHo1+544Hoqq4EklThGuIuAIhAOINUWZ+1DJwor4J142gLjMxMeXDceJJwCIjuGnF2Egn\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkLIZjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmq0Vw//d89rSOFeAqu4I/vMWLItIGkgf3GShRn3G8HnkGYdFpwhPzA5\\r\\nZ422YkwecPDiqfjX6k6SDiwYUlSMw8uijqaX48jvhlzik1A9qVHYt0JbqDTW\\r\\nzRDWPex4FaLziojh5IehSQaduvaxi6415onrnwxGOdrnnAiaYj8YI5XPwctW\\r\\nsTHg7oEXPryH3XzNZPn5B+9wj8urZewgiDvYsUixK8mYMrddvHNpUKoliXIv\\r\\nm7FeMlPyHlK873iEAjfYJGPomIUZFyCmOkbR2K1QSokd9TgkN9ZHh7tsMdkM\\r\\n4eDSenZENOuVtHTmbM8IS21tgyCSlWXBBTLL/HW8QEZvg9U2J4Iaha2eR5EL\\r\\nsiODU2fAbxopEvlSi666j+guXPdm8jUlgDBZdyxfd3Qv4WDchj8n64rBAp2q\\r\\np78zvZ8q+PORCZzwcY+8hRKSDkNTt+vGnZEkXmc/AuWUEH7xcPWZ3vyLqYRk\\r\\nKQTwwLhfe6Uax0syR2X4SLL+Q4h+jk0ijEv3IqfM4JSPv0kY4Gd0mvfF5mxY\\r\\nqhJrKqsrLGaN/WnrbPfl9Q0PvAX5AQ5DQeTZRMAQCZCndiMDZKrZ9Sb3H2nG\\r\\nC75NRyzDnkSvQ0I7VmrqxTLipArqxnvflJHmjRy5qcWGMR+zjVzTDLcQx5Lh\\r\\nj93KeL2V2o2CRwRABGg7QI2dblIE+pFlrfc=\\r\\n=c3ka\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.19_1680639587001_0.06744348746870266\"},\"_hasShrinkwrap\":false},\"4.12.0-alpha.20\":{\"name\":\"ember-data\",\"version\":\"4.12.0-alpha.20\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-alpha.20\",\"@ember-data/debug\":\"4.12.0-alpha.20\",\"@ember-data/model\":\"4.12.0-alpha.20\",\"@ember-data/private-build-infra\":\"4.12.0-alpha.20\",\"@ember-data/json-api\":\"4.12.0-alpha.20\",\"@ember-data/legacy-compat\":\"4.12.0-alpha.20\",\"@ember-data/request\":\"4.12.0-alpha.20\",\"@ember-data/serializer\":\"4.12.0-alpha.20\",\"@ember-data/store\":\"4.12.0-alpha.20\",\"@ember-data/tracking\":\"4.12.0-alpha.20\",\"@ember-data/graph\":\"4.12.0-alpha.20\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-alpha.20\",\"_integrity\":\"sha512-j5OeaGnN4bw8J0fU+gcQ31QRSOUy1gRenmc3bZKAG6u5xH4Zk9fRWjO+rKvOo+49cjO4kWoIAXMoFio0/PUmCw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-alpha.20.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-alpha.20.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-j5OeaGnN4bw8J0fU+gcQ31QRSOUy1gRenmc3bZKAG6u5xH4Zk9fRWjO+rKvOo+49cjO4kWoIAXMoFio0/PUmCw==\",\"shasum\":\"34a72ce5facaa3b6fcd44cabc72d2828a9a2a608\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-alpha.20.tgz\",\"fileCount\":45,\"unpackedSize\":933014,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCmjkbFQVN0GkvxESHVzzAHtIgBlezBEVs3+a4I0a2+SgIgc5mJcRi/pqe1iUT2WjaVPEZ2pu8HZ4BVqUM6N1s9/p4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3H7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoQlw/+LnLhA2v+a0Hf/RbzG1VfVBeUUwOk1FWJd4WX1bt2vBuLoB2S\\r\\nAjU+qqMbUyb+NATqbf2ebiAcwJROIXBLHrb96Luu5vBbBFARS95YVR8Cyh1o\\r\\n4OjMoo4IfYVygeh8zJj+y6XXPczUREd3M+yxqyemEqyOOgMDXnl8/0aAaFKd\\r\\ncIERQyeWkdOUb9JaEPsCiQkgoHmIl3G60MiXNU74bZlU/QIL12kxi9RcuNdt\\r\\ngmM5vwIcYpQx0tZ8yoe7dH+FLFqbenavgQg9l5cItmT1XogbEt5h/Ps/daZP\\r\\nq/fFm6z23HT02s3J80QbbKI4AACVEbq5UsmwqgYonCgfbck0otfSGuMl26+H\\r\\nnTswd3NIApwkUA95NGqlAbcglZ3J2YCIumLidPBH8/mxBdeNX1IEVXux2WXc\\r\\n41AuTFSgPMZJhbl7mpHeFDLaDFcXa/TRPtIIKIwSK8FhELnCfulBn1MkK9gO\\r\\nz8Qrajdijek4HOK80RPIe3KGA0lTmz9nrrxN3aMDONQjGH83aPzJnFm3NymX\\r\\nPVYnJf1T/mUY4G4n7iPF8z2vmkI7yF7Aisd3Agf5uS9zEt3E9BIsyqRJqZRY\\r\\nApfjL7hwD8UiXvkp9/4WkksyO5RloH1NoA5fZ1TlmI3kHBz70ksjX9F09Qbk\\r\\n1p561nmvuzzxTUzMO1Ko7EBC7b3CWvf/tiw=\\r\\n=C+QU\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-alpha.20_1680830970984_0.6641487922664\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.9\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.9\",\"@ember-data/debug\":\"4.12.0-beta.9\",\"@ember-data/model\":\"4.12.0-beta.9\",\"@ember-data/private-build-infra\":\"4.12.0-beta.9\",\"@ember-data/json-api\":\"4.12.0-beta.9\",\"@ember-data/legacy-compat\":\"4.12.0-beta.9\",\"@ember-data/request\":\"4.12.0-beta.9\",\"@ember-data/serializer\":\"4.12.0-beta.9\",\"@ember-data/store\":\"4.12.0-beta.9\",\"@ember-data/tracking\":\"4.12.0-beta.9\",\"@ember-data/graph\":\"4.12.0-beta.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.9\",\"_integrity\":\"sha512-DvI3E+O4BBeEiCGuyAnWdqh461CjahJiXZDt1njhwz3z/vDCZvi34loh675U2n7PTIAYArQebzwOoA59KgV2/Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.9.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-DvI3E+O4BBeEiCGuyAnWdqh461CjahJiXZDt1njhwz3z/vDCZvi34loh675U2n7PTIAYArQebzwOoA59KgV2/Q==\",\"shasum\":\"66271895d43dce6433256dec71a81b62f902ad99\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.9.tgz\",\"fileCount\":45,\"unpackedSize\":932988,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIErB1p/bPaA+C1BZwXgBaiUC+7oQuerk4THYHzxhVWSyAiEA3Z9CprdCF3TDhUT8C4AfAwl+aeqgOeE9f1y9r646pds=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3IMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqStw//X1AFgMxc5jCIJT5VvBE/cMOPQYZMuWOWSjMJYSucAUZusge1\\r\\n/9c368wbHzHySiGTweRCDE8nbo1Fvn470fXMvz8HmtIGZKIfJOcstt0Ah4+R\\r\\n8siSdqVV88DW4HuJ7jYatkiR6ahsS+YtzEngvh/hhNa0H0h3JiT8dADfiwYJ\\r\\nMppMHcAVkuaBqFkMx9wWcHGqDM4VxFcMvrKEWizbjVpBR8Ob4Q+lXFO4wttA\\r\\nOoTpz95Xw/KaCMvgBCpmytKEc9ZVZDNJSU4F0qzQRRq7q9/jEkEJ7+gmsvS4\\r\\nzvV3y/cqHbIAo3ekFFv9C2xtPf3dVyW5XSn2C2YSvTftus3iC/qFXE03+1Sk\\r\\nsycNgw/vk7faNUiGb8evFVaJJjlm0XK6vRBa44QCOJ5k3CNMrg7AGOo3HhYq\\r\\nt75/DS/vV2QUf32n3T/NeUi4BtdoX9pH8H3++pu9TqixvCBVTH4Eqq23GGum\\r\\nmZCPSYtdvbjb1IN9ePgvwVWXRFRkAOwnQyYVobRXEsPedxdGjm0ZvzHRVNfF\\r\\nQPsN/SmMovkYZ90XF6SSpodk9suw2stpceXfEegmxvrj/hKAHk7PnS7sCYWJ\\r\\np8Vauq5+KChxGEEiaex3Kgle7miMaAicb4VAH9cYY4qWRuAiZKy/Bnrr3YXf\\r\\nPYXmj/Lh7BtU+s0h8nWIfU9l2V8fsLKiISk=\\r\\n=qEEJ\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.9_1680830988670_0.3394236378177302\"},\"_hasShrinkwrap\":false},\"4.12.0\":{\"name\":\"ember-data\",\"version\":\"4.12.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0\",\"@ember-data/debug\":\"4.12.0\",\"@ember-data/model\":\"4.12.0\",\"@ember-data/private-build-infra\":\"4.12.0\",\"@ember-data/json-api\":\"4.12.0\",\"@ember-data/legacy-compat\":\"4.12.0\",\"@ember-data/request\":\"4.12.0\",\"@ember-data/serializer\":\"4.12.0\",\"@ember-data/store\":\"4.12.0\",\"@ember-data/tracking\":\"4.12.0\",\"@ember-data/graph\":\"4.12.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0\",\"_integrity\":\"sha512-E1A94HOurihoaFzJmArhtXfp56WsLlbTyhnqWfZKgqWZz1qKF4GVbDuOsGIsy6u345LdUCp2jtodRO2s43k88Q==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-E1A94HOurihoaFzJmArhtXfp56WsLlbTyhnqWfZKgqWZz1qKF4GVbDuOsGIsy6u345LdUCp2jtodRO2s43k88Q==\",\"shasum\":\"898073c5b83181d627ae9f11f29c177adc0e2b8b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0.tgz\",\"fileCount\":45,\"unpackedSize\":932897,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCqWH2q6Lo2PbIfsahg20C2ALwEyMCJYQja4QLZcwQRrwIgTv7uTonr6iFUiiGfwZlEVq02dTJVIZkuq5l7pUIWsa4=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3thACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrU8w//S9X6fCQ8oRcDZYxr3PvUtOSTl1Cn8vmG9sFiysFHZuH5iRRm\\r\\nk4jinAeMCCxasvrZKfvftLyjHNCclKUf6UKpr+VuN2Od+KvCrLIagUCE7wLG\\r\\nCKcJxD1pf6jwuACFa/3Jcf7me8DfdzjH93CRNwY5RGJXbF39zB2pHEMwu4nC\\r\\nh1ljPkWEmNHQeRNBmwhqiPnB9HGoxEGVleZId5Nx4L5oX3wCFgteOMvYrgzA\\r\\nudab9+jPKDQqCQle7eIbmsNz9FjV8vO0NMSDRiwy3VVFnN3ns+CzLgZt+OT/\\r\\nHLY42qB1lv5NAOPYpZq27rLGRJ9/Wlzr5Oukl3qF+upsQurUQMjdyFN5GPYa\\r\\nP1mPkiUBSS9ymTNVgzD6bqlxFU7yILgLvdcYWdmE1hEwyT3/6uZOsS7kbNDI\\r\\nry5wG36nSxFprR/VBBWWGEtdKaA00eJTnnJ5Gg0FIfBDAdrzW5v/8f/GCcNI\\r\\nwgCCOU2s0GvEUdN+qBMob5YcfAgLwc989jbFwD2fgzS1WBgjUw0tiWS4HVyE\\r\\n+XZZpmI+cxZwV7CbpoH5RMikD5bs6btMjiLGBcmZl5t6K5mu4BjCFnz8dR0S\\r\\nXFXuzqIBrlsC+lNaC2uJdnFneH39FduaIWIFpB0sMbFS1QDHdNdenes6w3Qm\\r\\njRWWm54jqmgSAhdG1ACEeh3okIjV2Ago8G0=\\r\\n=jw+D\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0_1680833377576_0.19289529206873013\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.0\",\"@ember-data/debug\":\"5.0.0-alpha.0\",\"@ember-data/model\":\"5.0.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.0\",\"@ember-data/json-api\":\"5.0.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.0\",\"@ember-data/request\":\"5.0.0-alpha.0\",\"@ember-data/serializer\":\"5.0.0-alpha.0\",\"@ember-data/store\":\"5.0.0-alpha.0\",\"@ember-data/tracking\":\"5.0.0-alpha.0\",\"@ember-data/graph\":\"5.0.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.0\",\"_integrity\":\"sha512-8AFKGi4qfKKAzsV25mNmeTRg5ZdbIYd8JsRAld7v0P0XIiuNsiYfMWLFA7O6c2ZxAkYAHV2h/Z+RjfyWJxOtdg==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.0-alpha.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-8AFKGi4qfKKAzsV25mNmeTRg5ZdbIYd8JsRAld7v0P0XIiuNsiYfMWLFA7O6c2ZxAkYAHV2h/Z+RjfyWJxOtdg==\",\"shasum\":\"ce79911ca3c79aef95dd9b362350150f1286af20\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":932988,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHfCXANu5oytqzzGNlPjUH+YXYSWS5UbbAIjOdIA/zuCAiEA9LMeNxsYXe+IVVS5ItXz4rPlnQ6USgbADPYF4Qvz2Jk=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkL3xdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpwzhAAm4o/fS5auXJa5NTHBXYe6eqWX2juyinKmZEUR71KRc52H9OD\\r\\nxC3YcBOlQlGGZDl4deWMM36GfKuYk+eMnfaIxFwe+HsN4WomKyxbCQWI95zC\\r\\nPotdTNlatZhTcEOfKW/HpFJrW0fUzSfb5ZpbG6YLjRoOmsYEk8smQd1C5QO3\\r\\n6+Jf1ALfX8Zl+Gv8m2ClbY7fShbfA4vriUuQuUe0piIfKO9qc02zBkdyezM0\\r\\nJxsuSUX78OSfdQs4l2VhprE2VHdTBGzoQ2aIWnRu1lJFyNAU1+0hwQaEB9BG\\r\\nmPGlFIb3SqLI/mh/6tonOJCAcZkTgI+nP74CKlvXaV4Rn1k6GLJIaPEKvTNP\\r\\nlnWzI1iBxnhXFy4y9Cnxd83geEq6xgBRIrhwgCEYwkrS7l65stnY64nHMJ9o\\r\\ndArtsLUiN5Ai6aGMcBH2eWBa3YVH/KNpGHWT5hL7C+fIjiICWNQCD7U1kf6K\\r\\nIUiy3VITgUOMPHUy0QTZr8x8fRo9+vlQswrTlWV36s7oYo6NSe4Pyx6dFBFr\\r\\nTO1u0I/QfqH6jq2Svul/07AVix5H9vcB+5jr1p4u745AkWqJrWc6QutEYzEk\\r\\n5ezgMpJRsEveF75nQQeNmeCIsU16viv2rfFCW2Sl/0CwxnxmOaJ9ybaptuQa\\r\\nTk3BU8GrerkXXEOJMJcfFM46WbvAy591Yuo=\\r\\n=Vc0Z\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.0_1680833629314_0.7993950268116949\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.1\",\"@ember-data/debug\":\"5.0.0-alpha.1\",\"@ember-data/model\":\"5.0.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.1\",\"@ember-data/json-api\":\"5.0.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.1\",\"@ember-data/request\":\"5.0.0-alpha.1\",\"@ember-data/serializer\":\"5.0.0-alpha.1\",\"@ember-data/store\":\"5.0.0-alpha.1\",\"@ember-data/tracking\":\"5.0.0-alpha.1\",\"@ember-data/graph\":\"5.0.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.1\",\"_integrity\":\"sha512-hztFhaX6g6nbI3+kpNf4OV8VcZgwUwwgFpUoVrVfAHwIqwoE03fw+A+TPd1pDK9ZjhdB1ekBfm5LZmLYcN7xAw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-alpha.1.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-hztFhaX6g6nbI3+kpNf4OV8VcZgwUwwgFpUoVrVfAHwIqwoE03fw+A+TPd1pDK9ZjhdB1ekBfm5LZmLYcN7xAw==\",\"shasum\":\"9359ed1519421368ad16b4cfe5d056e18a59da99\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":932988,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHopibLUAa6cbfe22SbNA8uI84yT9EBYackvSuRp0GpQAiEAm6UgJBQ3NKrN+Vv++C2R+XB+zcJPwXKrQkavas2UOIs=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkMHjYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoodA//e++lnWmoj6dniqwCFsiFVsT1YbkzB5koBN7psy33IC2NbwCR\\r\\nzcwrVii186l6HeQVNCRnzQW2Cqz6XxpiFlJjrL0Xk2R42qmhQvYQu7vaAxEN\\r\\nRJpOVwBnUEVUoiupgoMatmVpaTN4Ew82fgDtu2mWMGgIre1D0VJU8oVOoWSr\\r\\nHdH+7Xd/Urhg9DmTge7IE9S+f2HwxHZpPj72lLLkW35nBEfN/aG555qAIc2y\\r\\nTfFsNo6SOy4A3s2NyHSh4SjGIaVrtUkCbtM3G9yYeyOLwVQY7nPpcARernEy\\r\\n2fpCrUvhaUfbg1UNawHawEXBYi1XKgcnpC6zlq1y+a8IapMYM18BBxphs/Q9\\r\\ntPtCJnneBO9728bnMWjrgkXGiYEfqM/CpYrBoiPptuTTNihIuL3cTCznnDke\\r\\nbZvOaqzju2OUK2pns540KvYJ1Bwk0Kmslhs18y3CPAj/tbqwDTrxz7dlu0u7\\r\\nuwh3/UAX2ZdnsxJb2a7LVe1q0wbB7RqJM2/jgh6oE84KW7+d1o1S+gbOGBKg\\r\\nYebLhQ4rmbQpywLu3NzaVkELoB6hNkBMUmTtHIeA1n6ZkpD4xfWL/OBZmuxs\\r\\n2FdLT49M2wgCqH5HohH5fqXbt6F/Mm11uld0vHPh7FhvbupMiM/4QKQQjV/e\\r\\nd1HAgmSgYG0Ei9wXpjJsVcqrjReKrQ2b47E=\\r\\n=+I7m\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.1_1680898263888_0.4271755132918946\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.10\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.10\",\"@ember-data/debug\":\"4.12.0-beta.10\",\"@ember-data/model\":\"4.12.0-beta.10\",\"@ember-data/private-build-infra\":\"4.12.0-beta.10\",\"@ember-data/json-api\":\"4.12.0-beta.10\",\"@ember-data/legacy-compat\":\"4.12.0-beta.10\",\"@ember-data/request\":\"4.12.0-beta.10\",\"@ember-data/serializer\":\"4.12.0-beta.10\",\"@ember-data/store\":\"4.12.0-beta.10\",\"@ember-data/tracking\":\"4.12.0-beta.10\",\"@ember-data/graph\":\"4.12.0-beta.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.10\",\"_integrity\":\"sha512-RVp8wHWFWKRFgLmsxnCPBzJ8gb/UB1iFHn8HpJ0MNxubJTiW6B4RzrnjTYkPlqTVSL6Vki2bkZPUc7eYySjHlw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.10.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-RVp8wHWFWKRFgLmsxnCPBzJ8gb/UB1iFHn8HpJ0MNxubJTiW6B4RzrnjTYkPlqTVSL6Vki2bkZPUc7eYySjHlw==\",\"shasum\":\"a51dc3e62399beeaed5da6214ca412ddbaf7f037\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.10.tgz\",\"fileCount\":45,\"unpackedSize\":869567,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBzNhXXOaXMjlzDyfMcEsqjhRd8aG8UqcAeQFGyvvWIzAiBLQkp49Xet4jEMU0eup0FtIUGTc3GdwL/oquse8SHOPg==\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkMY3BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmpj4g//Qo5nxDG1Zp5A4sthFbRQARB7Q6haSdjg9ZgyJmq8WjKp62dM\\r\\nA9fAefkEfR0nwRUHbE6/r2sncCXRet7eX0NZ3rBUkeyVZxlrWUdHUjAxLwun\\r\\nvuNcGg1VKFfvv3RFRCjbCXCLx2FxfYvAUWGDzgD5wIgy/S6yIreGbjyIjfnf\\r\\nwQtXXE52buQ+DLG7sI5HCFr2B3GlQZaj1GTvO0zrRbKPQ46vnUPOf70sU+Pb\\r\\nxZHlaKswDwiu8KCFEr68opOOpoWtPR2y/dCGxmQ/DlZwwUMZ1F5NRFI2aJNA\\r\\n0zaBfMvvhuW3rkJjPm1T/Q4fwZ8GYi1x0wpKFzjaRVqodM7e6rBXo1g/8tro\\r\\n3+V1YIov2zhM+mo7iGl48gtEsxd6/kH6k7Dy1eTn2vZvfvk68ru1zS7KeQ9H\\r\\niYCjqRPuxZ/DUXHvWTrDWtTPmYwH1j06zwFU7Z7Dj5w0RtXEMTgTdaVvQwrI\\r\\n6WS38gGM4y47KZr+PpeRJWofIvvPYJvRomDkUaUNVgy+oUe5FI00ZDnymRX0\\r\\nMPLxa4nSX1F8xZHGiq2uNkXbQFPH8xP10H9yD+u/1ms9cBqra5ksdYLDCZzE\\r\\nC3fjrXqxZO/R4zsg4SleUkAyT+CyJpEW+cGkgagRFsDi9tTZmlqajZwGljT5\\r\\npgAN2/IzXInKA8mMbk8V4fyiKf2Ezp+VXD0=\\r\\n=DPUM\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.10_1680969153662_0.12555742178580087\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.2\",\"@ember-data/debug\":\"5.0.0-alpha.2\",\"@ember-data/model\":\"5.0.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.2\",\"@ember-data/json-api\":\"5.0.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.2\",\"@ember-data/request\":\"5.0.0-alpha.2\",\"@ember-data/serializer\":\"5.0.0-alpha.2\",\"@ember-data/store\":\"5.0.0-alpha.2\",\"@ember-data/tracking\":\"5.0.0-alpha.2\",\"@ember-data/graph\":\"5.0.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.2\",\"_integrity\":\"sha512-vW9XlTH4SVstDlNIKVo16701A5ZhWhn89xHYzmpfnSKXuagh0ReScZiEZPlS2vusAROg5iRkg2qQbqJwPpqY4Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-alpha.2.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-vW9XlTH4SVstDlNIKVo16701A5ZhWhn89xHYzmpfnSKXuagh0ReScZiEZPlS2vusAROg5iRkg2qQbqJwPpqY4Q==\",\"shasum\":\"214d3ecfa5dae29df6a806db2cd573f320b23ea7\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDWjuzA0Dh15NqyU5/iU6db8RgR4m0/g4U2Ug5sSUHsKgIhAPf7Y0xtttsZm96ZnJ88xVTl+B53FXUuAUJ2l1uozemp\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkMY3eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqI6Q//Y9Sa/Ktq6/a08b3IcKuZIy3QdOzMVJOkZrxL55p8cXFKbYGt\\r\\nLIkvJKSDhoOivGTldPNHVuxx73jSQRE1TMxeO43pB/LX0CadLSHv9pVrNrVS\\r\\ngIt3qtyC34DLiueBvgXcKRahCXLGWKOfTOfykllnEv7TMU4lP0BzHzT56130\\r\\nbqEs7V93S0yJtO8siJ2RU160pMbZUBu7hwlLNfCqQ3++gLIcWueNevEMWpzJ\\r\\n55EjzdMF/uq0984GpVXBQMpU8i5im4Z+jO0UQcq1QcKkL0dFIO4iRBFnpq+m\\r\\nvC3unQ63XibfSvEbi6DoER8XesSGFp9dvFbCQ/XuD8uEaWIaxhxF601kEk8V\\r\\nxrRUVcB/b29zgDXjnyr/MAN2eLh4dR/2gvXDX7W+otU/JwAFoZYJYqx9cslr\\r\\nKT/fe/sbHi8drSxnnzrbr9DthXP6gt/+pCkz9ugmO9yra+pv2EQmsAqsmdu0\\r\\n1ANWiWSP6A5gq4k5zDMlnYb/AYsmBBJWJwC9fvcLhrYsbDRMVKdR8MV1LhBZ\\r\\nQqYQIoChgbIi7h1xQ15+fqT2ERaB4ccaOYXiYPowZ3b0qFV6Mcit/OAH+mxQ\\r\\nJW3+D/nMFQFXHLcNVrFXnUWwyRq4JnM4QmhujEaZPpkYAEft9nLvBTR0GE2J\\r\\n69pgZD08uvfAxrvqYV9egAcB0XreU0YKO7g=\\r\\n=Ayx3\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.2_1680969182128_0.9802382733369206\"},\"_hasShrinkwrap\":false},\"5.0.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.0.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-alpha.3\",\"@ember-data/debug\":\"5.0.0-alpha.3\",\"@ember-data/model\":\"5.0.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.0.0-alpha.3\",\"@ember-data/json-api\":\"5.0.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.0.0-alpha.3\",\"@ember-data/request\":\"5.0.0-alpha.3\",\"@ember-data/serializer\":\"5.0.0-alpha.3\",\"@ember-data/store\":\"5.0.0-alpha.3\",\"@ember-data/tracking\":\"5.0.0-alpha.3\",\"@ember-data/graph\":\"5.0.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-alpha.3\",\"_integrity\":\"sha512-GpNLkBCdcsRUMi5WuGAGYASHFR75u828WyixO3TCd+cLTBbHD6l/PmQaOn9L/+II5SYkXwP+PESEsNWrcri7/A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-alpha.3.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-GpNLkBCdcsRUMi5WuGAGYASHFR75u828WyixO3TCd+cLTBbHD6l/PmQaOn9L/+II5SYkXwP+PESEsNWrcri7/A==\",\"shasum\":\"b7a37c10c69a28e921c5054c8f898fff0be38943\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHj3OfFZgJsPoseYZEoPjX9SgtnV8noBG815ZUMYmPMOAiEA3xp3W5lKDp3q14Cb8glbXFqM1iTlNLJkJ2fN129JO3Q=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNcC+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmr1gw//fGU9Cm1sKB+CzzZGOfskCY3U+VxAGT6LbZUfgXp5TQZRsNF/\\r\\nm4CEdU/CUvsd/zJFU+HQipnMyHmf5tb4en/SoYYlEehfjc5bwCphnl5pDSPS\\r\\n9EYnJVCzBMc9acDvsxD1uVr0cVbIlizKvKauh1LSAGLT3RUqaOFnaxVu88TL\\r\\nvWgw1YJaiqaqw1C3QocCWdHmos4vYIN6mdAyAGbyVWlB0iYKsgDtvNcJM8WU\\r\\n4gxbyAxzoYxLsYGYdvuncEmNGLOETdETB4okngQ7AmHheIIfPp+2AeTbNfb3\\r\\nO7/2d/LBkNoW0WB1wvT8Wd1dHPo4YTBFp/oRLiGuY5KadULDgaRlDI5dTHm0\\r\\nnxsFk6Vv/vicEIHslBjLmtmqsUlPfUljNKw/lljXXOy5OdYVKlxhvZjijtm+\\r\\nDcibAi+xNFzlXN7kje1nNhYoYmPqj1iSWkc0/438ia+2T/sI5kczPtreUDBv\\r\\nFtEGm6nDSpa4/IvhaAzH8nzF6Q5lXgaG3xOQVk+xMJ262/Y65Q6D0w7+VWYV\\r\\n8QQUW5DGGEJ4OBmJxFFB/WkGrXpyKfhMA7mkdYTjuu+f3eVNFHYEQnj4tmyI\\r\\ngWdTrXobmL+rfN8ai6h3ZuCiSfoq87jH6pRVU3RkZY5CkjXjDBCuIR2PvPrZ\\r\\nW0QsRKuYddNi2CaY7PBc/e5b2FC4FXqEHtw=\\r\\n=n/QZ\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-alpha.3_1681244350352_0.6135694528212337\"},\"_hasShrinkwrap\":false},\"4.12.0-beta.11\":{\"name\":\"ember-data\",\"version\":\"4.12.0-beta.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.0-beta.11\",\"@ember-data/debug\":\"4.12.0-beta.11\",\"@ember-data/model\":\"4.12.0-beta.11\",\"@ember-data/private-build-infra\":\"4.12.0-beta.11\",\"@ember-data/json-api\":\"4.12.0-beta.11\",\"@ember-data/legacy-compat\":\"4.12.0-beta.11\",\"@ember-data/request\":\"4.12.0-beta.11\",\"@ember-data/serializer\":\"4.12.0-beta.11\",\"@ember-data/store\":\"4.12.0-beta.11\",\"@ember-data/tracking\":\"4.12.0-beta.11\",\"@ember-data/graph\":\"4.12.0-beta.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.0-beta.11\",\"_integrity\":\"sha512-Wp49BhCjpYHYMLRZnXRtlcx04ZHmRN8xi1FNi8PBTqYx19pFw26I2bGmUrllUjUMIPpjv6Auip2rVal6ETbmAQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-4.12.0-beta.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-4.12.0-beta.11.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-Wp49BhCjpYHYMLRZnXRtlcx04ZHmRN8xi1FNi8PBTqYx19pFw26I2bGmUrllUjUMIPpjv6Auip2rVal6ETbmAQ==\",\"shasum\":\"addc1d72b183a2a8a03d3e3c5a68174269eeab45\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.0-beta.11.tgz\",\"fileCount\":45,\"unpackedSize\":869567,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCpcCyq2lz0/XVIt4INTpZ2yFC7YGZhBzaSS86RS6bALAIgUwjhkzMzxZUqXv57a+98nJLHUfiXqud1CMtVqW8G87Q=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNuz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpfMhAAn9ZGNecBcEi2FDj5if1IB1xzxz5DNT+TrBRkyErr+Ekmk04q\\r\\npMaAkH2W8tNglyR74R4qqZXjksNsS0rUdEKwtW2aplmDWmPwceFg0TFjMGQs\\r\\n8qmQIhj/fJbXbsRnkVUJAvAOJfxtehrGdzdpE7PLxlvt7+Xrx2oKRM0E82Ho\\r\\ntadS0Cv13dcIX8XqeGy+Zb3doYYiWAJ30KI6VmyAKgTX9jZfhmofdmAyru2p\\r\\n7wQimpFEI6JTvd0s3z7xXWl98XwwUUkVmipcYQ6ee+buS1tm5d4XkKQufLQl\\r\\nQbAiYJeN7VjEfclxzCgdM+GaH5UFKMAxYg+lzasL7gW133sb0+9Uh6FaGy5i\\r\\nxvL9Lz98FzQ5vas2wCSybENAYQcdDWCYMuRIXdyfXVf27H1ZuhN4E66KgKEo\\r\\nRANuumJDJGenhTytHPvf5UVa2+/tWxXmSL8Mx+6JJ14oTTJYCfyQoeSl/Nqq\\r\\nPFYnoHpJEAZAdmbqUl5dVHJOLpucLY/0A1aGPlzj6J5/OZ/Pm8slAvDwGLa2\\r\\n9drPzKlk3fGx4dUObZVSokmGbKD05wWv9IA/ITFxML8Ll9n+TeXdt7IJL1GQ\\r\\ngXLAHAe0SHW9KWUKxprhL13R7yIOEfZ/hQdVWfM+a+lRsvlPOn+elo0YAFTC\\r\\nau4J551+mU/Du9kGefWmMUABjwuJway6JzA=\\r\\n=TZq9\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.0-beta.11_1681321211966_0.7914525478183201\"},\"_hasShrinkwrap\":false},\"5.0.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.0.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-beta.0\",\"@ember-data/debug\":\"5.0.0-beta.0\",\"@ember-data/model\":\"5.0.0-beta.0\",\"@ember-data/private-build-infra\":\"5.0.0-beta.0\",\"@ember-data/json-api\":\"5.0.0-beta.0\",\"@ember-data/legacy-compat\":\"5.0.0-beta.0\",\"@ember-data/request\":\"5.0.0-beta.0\",\"@ember-data/serializer\":\"5.0.0-beta.0\",\"@ember-data/store\":\"5.0.0-beta.0\",\"@ember-data/tracking\":\"5.0.0-beta.0\",\"@ember-data/graph\":\"5.0.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-beta.0\",\"_integrity\":\"sha512-nEGjOORlGykhBq/q/2kK2Ks+EmJZhkgMXSIKEXln+ZPZAoaORZVWlwtei+vWB7axRi0BYNNQI6QjHkgIkHU/UQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.0-beta.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-nEGjOORlGykhBq/q/2kK2Ks+EmJZhkgMXSIKEXln+ZPZAoaORZVWlwtei+vWB7axRi0BYNNQI6QjHkgIkHU/UQ==\",\"shasum\":\"41a1d880dacd81af1baed2aac4a9f76b43f88063\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-beta.0.tgz\",\"fileCount\":45,\"unpackedSize\":869541,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC2r31LSdK59sim1UwF7BlheObqbfjiubfv2NsEGmLvcQIgZtbhScoyMlr1KAEXmQJwqMaPgxxPpUDhHu1pflrE4HE=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNva2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqpiQ/+IfnNs3MLVTyfNzPs74mUZxRhni/EajQ+ot0NUPzTCpAJemU9\\r\\nQyFIXfO2geqnRX3KZk+x9LLdj0gQXKDwsNYvlbOsSaOrYXM7WKyDxAnT0jQj\\r\\n+Mt5cPQywqYsuKxc7DlHYbs/svQKsWl4KJe8VqCvvICsi9csjiIQ9qBcP/Xd\\r\\nN8pX95U6BdjvH1H4ehTtT8dglX8U4PND+DxZgxl/I1A8It1fm0hBoauWuQTU\\r\\nqmsL5E7Q1x8ljaS/reyy9LV7Uo87NGOK/JsuSRCVhhudYpunwM0v9IzBr9+7\\r\\nUosqPQJjZycyBNyC+8oU5VHuqqjkRpNvmSqKm+b8UU7iobdaBI5r+zSx17sL\\r\\nmwLmkNtXKBhi+qnQFslBq+qn37THxRMOxtiJ+/qAL2gIoMY7aYZnrmrim1dt\\r\\nIav37a+HcbYojbctRT1rrsn4q7Hf0Qvr22UCOGl+Co4GltLv2JPLlkFbPQb6\\r\\nQ7cZ2fzjicMZ8/8qX3alPqQi8Lh1FElFGH1CgpV8Rb5cVdK1Cn51eYMwSv8X\\r\\n6QYiTo0ZIHJyz95/g0gZr32IDYV7mPJGS9g3XDU5l0jk/3h1MfJEMnF9K8wf\\r\\nleN5SYZFXnrqk/IXPuikmUUuM6Roh+vf081Ds7cBfYiPPvnU+SY61HBRkPeF\\r\\nNuY7oEGUjHDBQDP7cA+SXIV4pwjm/WwB8iU=\\r\\n=3xCO\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-beta.0_1681323701951_0.9076035492171415\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.0\",\"@ember-data/debug\":\"5.1.0-alpha.0\",\"@ember-data/model\":\"5.1.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.0\",\"@ember-data/json-api\":\"5.1.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.0\",\"@ember-data/request\":\"5.1.0-alpha.0\",\"@ember-data/serializer\":\"5.1.0-alpha.0\",\"@ember-data/store\":\"5.1.0-alpha.0\",\"@ember-data/tracking\":\"5.1.0-alpha.0\",\"@ember-data/graph\":\"5.1.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.0\",\"_integrity\":\"sha512-xMWA3CpcFjKQbjyZ8GuLh6leN0POVcPPgiGYfL3Uih4Z9zfZzJqaSIwdLyr6P4y069UShQ1hcjxpUuvu07xS6Q==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.0-alpha.0.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-xMWA3CpcFjKQbjyZ8GuLh6leN0POVcPPgiGYfL3Uih4Z9zfZzJqaSIwdLyr6P4y069UShQ1hcjxpUuvu07xS6Q==\",\"shasum\":\"7c6ec611e4e6d1e2e8adf18a1bf3b99819f4f9bb\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHgOtAb0faNOKj81aNhxB4oAhWPJEcWiORjr1ibDFfDJAiEA5cfBxawC/+24K8sIlzXt35fb5BP2FbjPIOeXy3citmI=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkNvhkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmqJdA/+Oloeb9f7RHnCl/ZBzsLo+e3QDiXK1TZDghNJ8tcRLSqrKhbe\\r\\nvS0meDDcv1sdkZV6s14tRawabR1r38CwguzryQjQApLOEh+mOr2sqqbxLqkc\\r\\n+dD+9jyLrQiOT2qovcavqjzEB6E2lZizgpaJRgW+jAz8K1eQ2etbye3wL2fK\\r\\nUcjkCFEjIlsVpXOugIoUkHJVANy3GG6cpyEVTk7becfsXMUn7EYG1Bua7Yi7\\r\\n1URVG1EV97b6wluPbCumJ8m0I/Ye0vrF7qXIvQs9USXT4SAHPpFyHk5QrGWY\\r\\nULOzUQQhGE/fm4RDutP5tWxyPKIjiZ+bbcL+gpVZDKwBDpEWX7pzYZvXjdyy\\r\\nURCGhUSzT+BnWIKwCW7i1BZZr9xIpLIL2XH+uXrfk1O9CWiVEg2Vn66K42IM\\r\\niDfJC0wyt8rvk3DZDOEUflZ+IAfecgVIH55ObhowdiZ4upsgPDSH9aP9TN8I\\r\\nJR8OC1gCAWCoNZZZy9YaQAw17+8LOGRKw9qTAKBzWIy4G3+E8wf9Fds2qabf\\r\\n1TODd7nOMv6PEfGOrbyERYOduu9jnZiJi1v59ax0vUr+ETxFX+OWyQw9vhOc\\r\\npc3j9R/J1iXCZ4i6NJnlU2xFK7QWUET7I2rxIxc0Wjb32uF6EH0r5Vea17az\\r\\nnz3a+XckMWTp9tfLwdqNkWvNNgK++2QXrUs=\\r\\n=QVvc\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.0_1681324132336_0.5237182251314056\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.1\",\"@ember-data/debug\":\"5.1.0-alpha.1\",\"@ember-data/model\":\"5.1.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.1\",\"@ember-data/json-api\":\"5.1.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.1\",\"@ember-data/request\":\"5.1.0-alpha.1\",\"@ember-data/serializer\":\"5.1.0-alpha.1\",\"@ember-data/store\":\"5.1.0-alpha.1\",\"@ember-data/tracking\":\"5.1.0-alpha.1\",\"@ember-data/graph\":\"5.1.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.1\",\"_integrity\":\"sha512-3G1PYs1e9UR8MUOxPK/6j/0xEnIetYveNXFEqJFtZeAjgXN3EsZ54gZ4DWEL3/sOgibkdbU3mNXwX/c5ZxevNw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.1.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-3G1PYs1e9UR8MUOxPK/6j/0xEnIetYveNXFEqJFtZeAjgXN3EsZ54gZ4DWEL3/sOgibkdbU3mNXwX/c5ZxevNw==\",\"shasum\":\"0448248d8cc9983b6ce0df0b737e96a8b056ba44\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDNMRTKPSP8FERfoRzSwpr/I2zDbXlEJq8e89AtNtgWuQIgP8EIbHDvqdUnT/5OIAn34k3NJkarRXfAiD9hH+RzHT0=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkObNWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmoQOw//ffuCA2vqkn7eRSrD4RNd0yu7x3hYHOKZj+csvqdaOJU0vkUM\\r\\n1xHqRWo0yomb37TFfEDzCrO/Vi0CDA5EXzqfMq12u07k22lwT0+oBbSKbsCr\\r\\nRvO7HwVVdJgD/pLo/UnyFA77j+VfxHZ0dx90WHt6l4+/+saiIo5QJV9z/jus\\r\\npsD6uh8tpawdq8LlV9J+yOvGOkmu5bsmFGJbV21wsgV1ezU5g226nHUk0p4w\\r\\njdKtjGXvi7cCBpEkeJQm84pToTwlicMm8fMRdqry+4YZno9zS3sZV/SVROvP\\r\\n1HuV4bmNBVX6RjFZBo2eGlh2X6BtkVzSDu4jM+ykSoZk7Ce8FvEknH4C3ael\\r\\nbvycl89LYqApL527pz1VPC6VOTGIYxBMmaM6AmueoIM0xEkcJkXYEfszQA3u\\r\\ni8KIE83JoqjbWRGOKqoTZqpp5OiubfHrvusLuahyTq9N6muMgaxu2N0f3eQu\\r\\nrWM7ZbF/6cFV5I0j97N+5ZkZvCH2cDAYqUjGHhU2VcckDi8Q8RY/ZEi3tl1l\\r\\nVB/q7epVbiKqfwBGyf77d+N3XwdHiY3M6eRmqcKnUMDn7DBSwEKamPRLsIJt\\r\\nqT9YvY+u/jbG6RQCSKFVyqy10O/LWJD+Ziv1QS9PzncYSR3W5nh/ApYOJxz9\\r\\n5+Ys45llNnDuyD+wZwbKcjosazHP+pV9VkQ=\\r\\n=69VO\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.1_1681503061663_0.030558199358445393\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.2\",\"@ember-data/debug\":\"5.1.0-alpha.2\",\"@ember-data/model\":\"5.1.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.2\",\"@ember-data/json-api\":\"5.1.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.2\",\"@ember-data/request\":\"5.1.0-alpha.2\",\"@ember-data/serializer\":\"5.1.0-alpha.2\",\"@ember-data/store\":\"5.1.0-alpha.2\",\"@ember-data/tracking\":\"5.1.0-alpha.2\",\"@ember-data/graph\":\"5.1.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.2\",\"_integrity\":\"sha512-IBv3ovEhh1fRVIg5b16d3nEu2KB/Q2BGG8ZOzNUag1zYRqlqQOyKv3CLilyKf4TzNP9jyZLGMeeI67kjVC1nmg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.2.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-IBv3ovEhh1fRVIg5b16d3nEu2KB/Q2BGG8ZOzNUag1zYRqlqQOyKv3CLilyKf4TzNP9jyZLGMeeI67kjVC1nmg==\",\"shasum\":\"b7cd8f6e1ed7fe305f75e0b7b9937ba473db2d3b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBjCHZKYQcVedGYMLiWghyNTsgm1auqzK2hgO/A+1pO8AiEAwZI++O2hXevPzwD5XLmBU5B4LPFQLWc5ga8wT0ShU3k=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkPvs/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2Vmrxqg/+Kn2XF+p8j5xZqknddej5eCdzPa7uYTc6kxRhghYJ2WN2r4ns\\r\\n29ZUlAnBN9tOg8ZjpChhbQg2cg8M91Vt7DWAE+DRhvAu4IjM5C+A/iMJpAFL\\r\\ngrKS9qMDr1md3y/HLr3V/M+KLIEyFe5TR0eXRTqoJn5CeQRXorlwsgWlju7K\\r\\n3Zbof8FTFOwbqDTBo4DZOXzc8AZpC8tR1kvtBC/0oWgGYxcoN8Sv38XA6qNt\\r\\nxG9kbBi/FPmgqTkQ5KA9DVPouPu5OtMdeVxJeOnXaiGxE/dz1K+3vXJkP1wG\\r\\nRRM69Zo3uOZU8NFaPboSj33obx9GRnoK/rc2ZJvUxCX2/eob+GyGosC3zURw\\r\\nCa73e8H0Y14Zh6yazUic8zqeD6Y4K4X+5U/hyGzfbQznnEgmwp4dEKUOTEFi\\r\\n6IFlpM8N4eM7dy7BhIXozYjyGROEC+s5iur9iE31pL3egXXFKdofJ304xzsV\\r\\nGbWhpLGDq678WKUI8+yDeyop2Q8tq/Tp0N3hrIsd4IzsFfP40/wBlz2SZueH\\r\\nxTKamdvj0nSqW4vSkpA+eGK1DHbQUhHLJ4fjGuubUDty/dS3TRCsS5OM7ji0\\r\\n3hLETVXZusaSRb5XDGIu5MWw9Fus4U9M3xa4sSfdy6iysB3HYzeezuwdd54l\\r\\nI2dOKMC0xcyIJRf7iX7bfTZ2uRIJ8CiKNqI=\\r\\n=vWwr\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.2_1681849151423_0.1401134650996323\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.3\",\"@ember-data/debug\":\"5.1.0-alpha.3\",\"@ember-data/model\":\"5.1.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.3\",\"@ember-data/json-api\":\"5.1.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.3\",\"@ember-data/request\":\"5.1.0-alpha.3\",\"@ember-data/serializer\":\"5.1.0-alpha.3\",\"@ember-data/store\":\"5.1.0-alpha.3\",\"@ember-data/tracking\":\"5.1.0-alpha.3\",\"@ember-data/graph\":\"5.1.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.3\",\"_integrity\":\"sha512-BLdOVHFMwbWj2To0sauLmnKQmJFJcSfhF/gLk+TTRh6prfo2NJBDMqCRX81K980S1IL8qIMXqpzjsH+Jaod5Aw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.3.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-BLdOVHFMwbWj2To0sauLmnKQmJFJcSfhF/gLk+TTRh6prfo2NJBDMqCRX81K980S1IL8qIMXqpzjsH+Jaod5Aw==\",\"shasum\":\"9e5fe21a8603a9566b62af857b731949bf6e8991\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFw+HP6nfzLTiEUKAMFyapChegZP7A8yeqsCIZbU/tT7AiEAprblSNznYP9mdxVmUEc45LYnhRLyNz9Va/pEditb0oc=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkQu38ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmpO1g/+PN17RixjXyDaPXJb0bZ1uOkrv75v4KduGJTjZBcYgbm3PtGX\\r\\nojitpF6QBXhwTj3qvIAUEJmIElU/s46wVmWKw/vHkgn3fTpUcbjldYc/ZYZr\\r\\ni7D5a2ehak+GPh/+9AVOcDTQPwbzT3BmfVnXot3y4hP18vljMMwLXJTCODmB\\r\\nbTafJ8G2dmOnJXmcuCNy71uoUpWmMYCf9pqQlo4Ic0LG1CFckjikqqkTFafv\\r\\nPn1OfPQCnveEbGrWRTV9zgAJKoy0X7vwZr6lUqsOOSwCyv33qf/lLT8cshys\\r\\nVDXZTIvSIYwK4Mw8/6Eq2qjoZqscRp++K2xJ26iVvXzsUdHsaSHu7YWontLz\\r\\nzATMkVzawPeWexqTNkcayyYwtm2aKmAzTpTD9Ikh0ud7ZhXDluCDrzYLvBEG\\r\\nLf+bIiLFvrU8HwUxAB5HE3w6HN7eQjRi3g7tDpgoeFL6wo37f+7uqx6XcBe0\\r\\n89CQmZZF0Mavxv0etnnUAcD8S0wXKAWdEzBH8BU/dpV50VwCPxPb/g1WMHch\\r\\nXVq28teyyDadaJVMZ3lde9j+S17R99Rh7t7JjD0wJhxiOAm1t+HF6RQT4aH7\\r\\nYzOiLncpLhj+LBETgI9KQK9l2xAC9JeTKRMLPqXLjWbkxs1iX2K+zYa2K2WM\\r\\nUt+nedC6Qc0iCLrJ5eabV3+xMzJAEp8zM1s=\\r\\n=lG6+\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.3_1682107900103_0.4983729025190651\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.4\",\"@ember-data/debug\":\"5.1.0-alpha.4\",\"@ember-data/model\":\"5.1.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.4\",\"@ember-data/json-api\":\"5.1.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.4\",\"@ember-data/request\":\"5.1.0-alpha.4\",\"@ember-data/serializer\":\"5.1.0-alpha.4\",\"@ember-data/store\":\"5.1.0-alpha.4\",\"@ember-data/tracking\":\"5.1.0-alpha.4\",\"@ember-data/graph\":\"5.1.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.4\",\"_integrity\":\"sha512-E38jEXq1ElSgRNAD5CGG++/Nu3X2lcwLGxV3lZFgouAVo4EAXa26ufm7pCTCncUeQK/uh4TCcO9KjP2EShY+ew==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.4.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-E38jEXq1ElSgRNAD5CGG++/Nu3X2lcwLGxV3lZFgouAVo4EAXa26ufm7pCTCncUeQK/uh4TCcO9KjP2EShY+ew==\",\"shasum\":\"2b945e81e903e86940e2f6ab2bde367e9f125071\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.4.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCmTlWjAnfimZskdrkw/nfRzKaz8EY6LvQysE0cAif6PAIhAIkw3RsmGaxRgrhrZ/nwrNaSPatXa+4bAzJ+LDoycs/K\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkSDWpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmodwhAAgywd/d5zg6O6Dgvc70xw8EUixNhdV5ngt4Je7ggwjAayvCRy\\r\\n9AwCOA/QrKCWR197Ik8NkwM3hNS7Al1+Tg6RxWeJOUIVPKjiU3QjszePCe18\\r\\nPjD3qzNMG9zOidkPyalqNeuver3FJp/LDqJZpON9FXpPYwS9tksEQksPlFJr\\r\\n+OyoUUTdXhkHSmHJ+DV/PSnWlc5ooQEFYtXDf3gVfvwxr/e9fveicBCJPCAG\\r\\n6pGZ4qJJ2IQMJ/BPUjn2i3annq0vIu/NsLMw0vkLKO0T0YyY4XlLmd8c7wt2\\r\\n5w/ILXxu27FEIvlYdwBpOzQ947nq5gUUEG5nfBH2q8KvqKaso2aYPoox1rgs\\r\\nT5WPaqZ/23xAFXjUMD36IgLLjpqB9PzbpGtgOyv3u6FGqL9GFFyD3uDamPvq\\r\\nOXziiLdzddD1bkxuP5/m2vkJCxg2e5LvvsOCNAwmbKIALHBehR/Kpn0fpZDL\\r\\n/qtcBRF7hk0RULss+J1zihy89p0Vk+8sLP/waHRk2guk2N3WZQ8eu31GzsWI\\r\\ntwQAqVvCmmhAXciksInOWJOFXgesG2/ojZhvUPdn32g2cGke7/QAb+nzhpMW\\r\\nczefLXxYuMLsOe1v4B7m3hJizmP4cSEmSAfIWBO/uUx+idM2tOpnW9WhM6Kq\\r\\n3fxl1md0BtuixbDBvosM2hlE4o0tf4RRx4A=\\r\\n=w2rw\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.4_1682453929133_0.6089298340246587\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.5\",\"@ember-data/debug\":\"5.1.0-alpha.5\",\"@ember-data/model\":\"5.1.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.5\",\"@ember-data/json-api\":\"5.1.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.5\",\"@ember-data/request\":\"5.1.0-alpha.5\",\"@ember-data/serializer\":\"5.1.0-alpha.5\",\"@ember-data/store\":\"5.1.0-alpha.5\",\"@ember-data/tracking\":\"5.1.0-alpha.5\",\"@ember-data/graph\":\"5.1.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.5\",\"_integrity\":\"sha512-SDhafkV4uUuZ18eAGLoTC/jlnSEdx6B1SIPQrruvBGQh3Mv+MjpxmDd5SKIFnPbuPMqsYO9okvWC5Pnf/kZk1Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.5.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-SDhafkV4uUuZ18eAGLoTC/jlnSEdx6B1SIPQrruvBGQh3Mv+MjpxmDd5SKIFnPbuPMqsYO9okvWC5Pnf/kZk1Q==\",\"shasum\":\"bc308be0b20db0ba894015934083d220b412e86e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.5.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCsTkiWyDo07tfzQC13wLLHyBFzOhHYrWlDbDIU49AChgIhAIU5nro1TY0b3MuesZEK47EHvY871IWlFIdIGx7EVlUV\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkTChUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmrOVg//eYACup8lcd4mtR4DQm2DFWHJaY01NLxqEe0RD2kJqAmf0d/v\\r\\nxLb1g5y0hrcW3GTdsA88p5jKmFzJtBN2VfmkLmGAgLay5Cq6FPCf2bNUZno3\\r\\ngdKc4dMEBr6yT26k0iFTAnAw3XuWtx3tJryaZQu9MIoRmlnCASqRcLEuxEdL\\r\\nfHpjYRA0mmHj1d3rNnCKoGT6YY+54VHo1HQgLI35sthc0BprxwMyHLcs+LiZ\\r\\n8uigoztNJC76dHTkWwdESQBhx+a81n9TV0bPu6UdwFTOetojC9CKuUDBDxVK\\r\\nBdfzd97CzDFa6mB2ENZBBbscwQ4OkFjga7IjQjlGnmnp7icJGoL8yVS8hE7I\\r\\nx7Cg/3kRdeZjt92r/kzDvtGdEYfQ52buoewuOzvK+fof2x6SchocgxqMprt/\\r\\nos0ZTj7ujAgyCy3+c/z60x9K1KF1WxusZbRqn3S+TBGLmbEvo9B+PshgB8do\\r\\nrf5lNc8+vcp6vzUNnf+vBsNBooz9VsQ+3ShfbK27MO+w+cVysNGpLXJgd+Ls\\r\\nrDK/SqTVvWu2HeLrdBLwHzdifFJbTQdH4i6ntKoIj87B3hEqbQuAbaqd7toY\\r\\nSQXBriLjOJ0O3DOneGrH0+xURam8m31pwoIwpZ74ODsq/BpQH3v3C7vW6yyK\\r\\nHkMAluPRaxSlDdTMlMWg2rqL/l/W2wmudAQ=\\r\\n=W3kF\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.5_1682712660626_0.27933305712520795\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.6\",\"@ember-data/debug\":\"5.1.0-alpha.6\",\"@ember-data/model\":\"5.1.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.6\",\"@ember-data/json-api\":\"5.1.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.6\",\"@ember-data/request\":\"5.1.0-alpha.6\",\"@ember-data/serializer\":\"5.1.0-alpha.6\",\"@ember-data/store\":\"5.1.0-alpha.6\",\"@ember-data/tracking\":\"5.1.0-alpha.6\",\"@ember-data/graph\":\"5.1.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.6\",\"_integrity\":\"sha512-nSdkLwbX1pCvBqm9UzQ1a6zJG9xugWP9pTwif5bxKAvomcNBAc4M3woTKBeEWgAYSuDehO1tv/5qEKnkmqTUkQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.6.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-nSdkLwbX1pCvBqm9UzQ1a6zJG9xugWP9pTwif5bxKAvomcNBAc4M3woTKBeEWgAYSuDehO1tv/5qEKnkmqTUkQ==\",\"shasum\":\"4269fc158816242869f620c8ae0a617d314f6eb9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.6.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEcFPm8SUxVXuw5O9NCPlCKK0SKM3RG/ay835LReTUSDAiEAjFurPX9rh5LsRTkQ0M9qm/UKCV4+U14EtvHvppn7aVk=\"}],\"npm-signature\":\"-----BEGIN - PGP SIGNATURE-----\\r\\nVersion: OpenPGP.js v4.10.10\\r\\nComment: https://openpgpjs.org\\r\\n\\r\\nwsFzBAEBCAAGBQJkUXA3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\\r\\nEgJ2VmppCg//T3CBCK4/9szdQBrVWHOZ6L5J8HM/1NXxatyvQau3q1na5E3N\\r\\nvIJfRKF9dInrfi14ttoEB0cvxWAT9b0kM9GE7Us9O1n0JgORdm9kUAlwxx0I\\r\\nOrBjEM3DYdeT3ZuuxRIEt6D/fnfUxQg0/vUZtWXHH2mJ9azhUT9zzGDgd1jK\\r\\nosyGITISrJ76TR/q7ZhdPHGgoiv7HSyM95PGtokaAfN1Q/ivTT4nDv2IB/TM\\r\\nCfJV89mmx4VuW4OarIKSTNd0MqtzJxYi1OQCqBmetGjDT6T5/X2krUAlekYA\\r\\nY7ObIhnCFVwOMnFRPPdR9o7QjRbRmhGk/Euxr0CyCq1jMraBQkOkRdQMjw7F\\r\\n30N8pfLbJzCaHXckAiHI4/FNV8a/gBwTJFwu+//QQvG2uW3rNvTtydI5jMOE\\r\\nmxCdlA6CX4YwfS5JCqetGx/DVzyXBkQOBx7yajdXExKY3K+d13s9gpIeEGjy\\r\\nt08Ko8mfV3sQj7PImnq2qBxZ2c27fEC69H4nzVQgDg8be/aEZxKfCMw2xS3y\\r\\nUWqAgAuaZCO+E+MPZI24+1d3LwNf0097/Mcr2P8jtm6FYvtpJ4hHGZerHqs7\\r\\nAg08dBCFnZfQbPXPjQyMZqmcbBIcj082ifMjQoGGIHD/6r4nnz0Tcse035n8\\r\\n0Wa8Cv7d1TilTPvnstSfl04CGKEsnmL+/OY=\\r\\n=GCqk\\r\\n-----END - PGP SIGNATURE-----\\r\\n\"},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.6_1683058742756_0.8464450761904176\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.7\",\"@ember-data/debug\":\"5.1.0-alpha.7\",\"@ember-data/model\":\"5.1.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.7\",\"@ember-data/json-api\":\"5.1.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.7\",\"@ember-data/request\":\"5.1.0-alpha.7\",\"@ember-data/serializer\":\"5.1.0-alpha.7\",\"@ember-data/store\":\"5.1.0-alpha.7\",\"@ember-data/tracking\":\"5.1.0-alpha.7\",\"@ember-data/graph\":\"5.1.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.7\",\"_integrity\":\"sha512-/DdZCz9h4bbYaWtfYNtGLmKpFCyVhckJPtIoezqM4Agj+Hzbf/HEQbG2eqLlTZpIMFrOUJGsT5pCAXnOOacLuQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.7.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-/DdZCz9h4bbYaWtfYNtGLmKpFCyVhckJPtIoezqM4Agj+Hzbf/HEQbG2eqLlTZpIMFrOUJGsT5pCAXnOOacLuQ==\",\"shasum\":\"2c013307c2e25e4b39a99a76c6803aba5bfec37a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.7.tgz\",\"fileCount\":45,\"unpackedSize\":869554,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCSV4tBt6+CuR/6liunTRpxjNz1nmXf0cW7/xcDi8PiYwIhAL81FhVGuXrBiPf9/GIJt5stuU72yDIWccrWnW7J3CSH\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.7_1683317460077_0.16096737049561738\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.8\",\"@ember-data/debug\":\"5.1.0-alpha.8\",\"@ember-data/model\":\"5.1.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.8\",\"@ember-data/json-api\":\"5.1.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.8\",\"@ember-data/request\":\"5.1.0-alpha.8\",\"@ember-data/serializer\":\"5.1.0-alpha.8\",\"@ember-data/store\":\"5.1.0-alpha.8\",\"@ember-data/tracking\":\"5.1.0-alpha.8\",\"@ember-data/graph\":\"5.1.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.81.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.4.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.8\",\"_integrity\":\"sha512-RBH6uBIJUQWmahv+FWKCnFvQbQhHqDe916RsP4fj7Iml0db4aQqNnpPfh34jrPZEKJ3Q3aax/SVIviAZPPSRIA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.8.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-RBH6uBIJUQWmahv+FWKCnFvQbQhHqDe916RsP4fj7Iml0db4aQqNnpPfh34jrPZEKJ3Q3aax/SVIviAZPPSRIA==\",\"shasum\":\"d35be123f79c0613eaddab39a730bdc279ca5185\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.8.tgz\",\"fileCount\":45,\"unpackedSize\":776480,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIHuHGhZi3pUDEBzi8sP1MfXnaIj/CMctNpIc8hA+g+YYAiEAvFMFoyB7/VXmgkmv0TpB4iqArklv7rOsndds4o9vkWA=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.8_1683663531684_0.8739742856521855\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.9\",\"@ember-data/debug\":\"5.1.0-alpha.9\",\"@ember-data/model\":\"5.1.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.9\",\"@ember-data/json-api\":\"5.1.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.9\",\"@ember-data/request\":\"5.1.0-alpha.9\",\"@ember-data/serializer\":\"5.1.0-alpha.9\",\"@ember-data/store\":\"5.1.0-alpha.9\",\"@ember-data/tracking\":\"5.1.0-alpha.9\",\"@ember-data/graph\":\"5.1.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.81.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.4.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.9\",\"_integrity\":\"sha512-ZThGxSCopWPuaKt0sJL35sURdoNZfu8LRUIrZFkSys8HBnJn2VdOzNLRcWyvXPiE6K2c8m7WcrHBgdMsZkk5hA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.9.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-ZThGxSCopWPuaKt0sJL35sURdoNZfu8LRUIrZFkSys8HBnJn2VdOzNLRcWyvXPiE6K2c8m7WcrHBgdMsZkk5hA==\",\"shasum\":\"a57ecd7a76d91c892f3210e5df582bd5f02edeb9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.9.tgz\",\"fileCount\":45,\"unpackedSize\":776480,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDYrEXre4bF42dG5whWio7BD57oG9UoZ3Nf0bIsnVey/wIgU2iH5vLcRdy51q0FsmfD0DnPbmhfM8JlYKFbpJ1X5Jo=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.9_1683922241552_0.5689831071086713\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.10\",\"@ember-data/debug\":\"5.1.0-alpha.10\",\"@ember-data/model\":\"5.1.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.10\",\"@ember-data/json-api\":\"5.1.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.10\",\"@ember-data/request\":\"5.1.0-alpha.10\",\"@ember-data/serializer\":\"5.1.0-alpha.10\",\"@ember-data/store\":\"5.1.0-alpha.10\",\"@ember-data/tracking\":\"5.1.0-alpha.10\",\"@ember-data/graph\":\"5.1.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.81.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.4.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.10\",\"_integrity\":\"sha512-rN6vYthZLLvEd/z7csdCWOISZtqKZh/BpGlx4oF/e2yZyb+trw3NbMTbj7nOJhF1LbfEI8qJO5BMWZtfkRseFQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.10.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-rN6vYthZLLvEd/z7csdCWOISZtqKZh/BpGlx4oF/e2yZyb+trw3NbMTbj7nOJhF1LbfEI8qJO5BMWZtfkRseFQ==\",\"shasum\":\"b31a270521650109578ffcdcd11f036d9960b2a9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.10.tgz\",\"fileCount\":45,\"unpackedSize\":776493,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHQgkIiV6LQLuAEz7l7VH62ye+yiZd/9ZZQsBLPqATXTAiAuQJAJq112fW0+RnKAtKsLXdEPzIRkd7hf9c0dHP9I9g==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.10_1684268354960_0.4177654578953409\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.11\",\"@ember-data/debug\":\"5.1.0-alpha.11\",\"@ember-data/model\":\"5.1.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.11\",\"@ember-data/json-api\":\"5.1.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.11\",\"@ember-data/request\":\"5.1.0-alpha.11\",\"@ember-data/serializer\":\"5.1.0-alpha.11\",\"@ember-data/store\":\"5.1.0-alpha.11\",\"@ember-data/tracking\":\"5.1.0-alpha.11\",\"@ember-data/graph\":\"5.1.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.5.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.11\",\"_integrity\":\"sha512-/BENvWAkmvN7IzFbiPpeifJTaGhL39Z+Cec+KBTOFqDYT0wbu4+MeClnA5Mf5xokWUvU2CC1SaqUM5HwHm7mTg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.11.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-/BENvWAkmvN7IzFbiPpeifJTaGhL39Z+Cec+KBTOFqDYT0wbu4+MeClnA5Mf5xokWUvU2CC1SaqUM5HwHm7mTg==\",\"shasum\":\"1a0ef88874f45a9dbe322cdd39c584139492e29d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.11.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBX189EIN5J31lorz5gaW5GKDMENP+kfOlsS1DFynBJ4AiEA2f1VNiNUeyzg3qqf3fL//CcPGScbwpbnZ4bkkbzLoIs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.11_1685131856701_0.6072347097871831\"},\"_hasShrinkwrap\":false},\"5.0.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.0.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-beta.1\",\"@ember-data/debug\":\"5.0.0-beta.1\",\"@ember-data/model\":\"5.0.0-beta.1\",\"@ember-data/private-build-infra\":\"5.0.0-beta.1\",\"@ember-data/json-api\":\"5.0.0-beta.1\",\"@ember-data/legacy-compat\":\"5.0.0-beta.1\",\"@ember-data/request\":\"5.0.0-beta.1\",\"@ember-data/serializer\":\"5.0.0-beta.1\",\"@ember-data/store\":\"5.0.0-beta.1\",\"@ember-data/tracking\":\"5.0.0-beta.1\",\"@ember-data/graph\":\"5.0.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.5.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-beta.1\",\"_integrity\":\"sha512-modzf9AxFl+jmrnzzbEOSWXpPf7YxzDZCwwWzr6fcvsmJrO+fi7YXOdqeLhlcZAfA5wCoJrYxRQbUYKUJDuNtg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-beta.1.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-modzf9AxFl+jmrnzzbEOSWXpPf7YxzDZCwwWzr6fcvsmJrO+fi7YXOdqeLhlcZAfA5wCoJrYxRQbUYKUJDuNtg==\",\"shasum\":\"32e7fc613c86fa797ac38067279184250afe1d20\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-beta.1.tgz\",\"fileCount\":45,\"unpackedSize\":776469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIF4zbPCki0M1hNBG5w59p7f6xqWzUJn1xXPjwgIu5eIzAiEApbblf+0Q+lMGHI8a7+AIN/cdG6yPHx19melshYZDdxE=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-beta.1_1685470239486_0.41475706801565826\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.12\",\"@ember-data/debug\":\"5.1.0-alpha.12\",\"@ember-data/model\":\"5.1.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.12\",\"@ember-data/json-api\":\"5.1.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.12\",\"@ember-data/request\":\"5.1.0-alpha.12\",\"@ember-data/serializer\":\"5.1.0-alpha.12\",\"@ember-data/store\":\"5.1.0-alpha.12\",\"@ember-data/tracking\":\"5.1.0-alpha.12\",\"@ember-data/graph\":\"5.1.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.5.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.12\",\"_integrity\":\"sha512-Mvv7wuD4ZZ4Sq3UIT/Otb/oNT921pNGbmlfZgvtYya4A1cHuVBFfv5Qp3ea0NvOXnJ8F/GTuUtg6vrT+JQvd3w==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.12.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-Mvv7wuD4ZZ4Sq3UIT/Otb/oNT921pNGbmlfZgvtYya4A1cHuVBFfv5Qp3ea0NvOXnJ8F/GTuUtg6vrT+JQvd3w==\",\"shasum\":\"44d8c23b652698ad9aa518fed42f547724714112\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.12.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGEIYTNMtPqwV3c6t7LlOlIFPWXa4Ustfwmg4QpoVeUwAiA/FKKnGRARGmXnMoEeVJIAOn4KyynbsQHdTpXjKRWhdw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.12_1685477885937_0.7702675557513279\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.13\",\"@ember-data/debug\":\"5.1.0-alpha.13\",\"@ember-data/model\":\"5.1.0-alpha.13\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.13\",\"@ember-data/json-api\":\"5.1.0-alpha.13\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.13\",\"@ember-data/request\":\"5.1.0-alpha.13\",\"@ember-data/serializer\":\"5.1.0-alpha.13\",\"@ember-data/store\":\"5.1.0-alpha.13\",\"@ember-data/tracking\":\"5.1.0-alpha.13\",\"@ember-data/graph\":\"5.1.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.13\",\"_integrity\":\"sha512-2irasPwrYuR0CqaDVIho4GbE1KiF12qOka2kDKE1YWveYGCbrbUpgVVDVo9y4r7mdj6FdEDuBR2D4b8EBPwQyg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.13.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-2irasPwrYuR0CqaDVIho4GbE1KiF12qOka2kDKE1YWveYGCbrbUpgVVDVo9y4r7mdj6FdEDuBR2D4b8EBPwQyg==\",\"shasum\":\"6023bfbfb3263dcc508f05fec9ac4e7541a4638e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.13.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGR9uHybCouZQmCYqwP3ALk3TUkoOKy9o+faJ0CFX0RmAiEAp1bq9R/+i8O8jjPEq3G6A4uRO7Jq5/FCBowlrrmHoxw=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.13_1685736667364_0.0790905252120142\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.14\",\"@ember-data/debug\":\"5.1.0-alpha.14\",\"@ember-data/model\":\"5.1.0-alpha.14\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.14\",\"@ember-data/json-api\":\"5.1.0-alpha.14\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.14\",\"@ember-data/request\":\"5.1.0-alpha.14\",\"@ember-data/serializer\":\"5.1.0-alpha.14\",\"@ember-data/store\":\"5.1.0-alpha.14\",\"@ember-data/tracking\":\"5.1.0-alpha.14\",\"@ember-data/graph\":\"5.1.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.14\",\"_integrity\":\"sha512-Jg1pN1Wyk1MZ/0ekz9l7vpCfXHg4UzcSAUIaWaQZu9HNRivX4Rv3eUJGXvoj8JCJyJUJRYVseHnm2QTiJlWrRg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.14.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-Jg1pN1Wyk1MZ/0ekz9l7vpCfXHg4UzcSAUIaWaQZu9HNRivX4Rv3eUJGXvoj8JCJyJUJRYVseHnm2QTiJlWrRg==\",\"shasum\":\"9efd51ba91a6cb07fa272f795f369dc0862df62a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.14.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAqn3AJRFjdPi4Da6/midwzwxc1HrCZJamDuhPiaoD/sAiEA4B+r9y4TySKttm7MxZ5MnEZ2WxV7LtXdjKLQzFt7jxc=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.14_1686082747226_0.8021896495060734\"},\"_hasShrinkwrap\":false},\"5.1.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"5.1.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-alpha.15\",\"@ember-data/debug\":\"5.1.0-alpha.15\",\"@ember-data/model\":\"5.1.0-alpha.15\",\"@ember-data/private-build-infra\":\"5.1.0-alpha.15\",\"@ember-data/json-api\":\"5.1.0-alpha.15\",\"@ember-data/legacy-compat\":\"5.1.0-alpha.15\",\"@ember-data/request\":\"5.1.0-alpha.15\",\"@ember-data/serializer\":\"5.1.0-alpha.15\",\"@ember-data/store\":\"5.1.0-alpha.15\",\"@ember-data/tracking\":\"5.1.0-alpha.15\",\"@ember-data/graph\":\"5.1.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-alpha.15\",\"_integrity\":\"sha512-JzkgL7O87blFy4gkK4hy2DBlKWq5FPEbtrgZZww5/oD5Gm/+Q2NOEun/zAKaJ7rrdlqCL//unUGtNjtBZ26o0g==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-alpha.15.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-JzkgL7O87blFy4gkK4hy2DBlKWq5FPEbtrgZZww5/oD5Gm/+Q2NOEun/zAKaJ7rrdlqCL//unUGtNjtBZ26o0g==\",\"shasum\":\"025c4d3508da1d2fd743e3e2c4f51fde5f6c2eeb\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-alpha.15.tgz\",\"fileCount\":45,\"unpackedSize\":776495,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFsAVWUlcjjYLKdcRmCnE1T84QmDyR2kasdjeNvT5BNSAiEAx+OjKBR909K1Nrmqj0nSPwAAWxfwnslBSx4oDQXg5Hs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-alpha.15_1686341467234_0.20500293973173012\"},\"_hasShrinkwrap\":false},\"5.0.0-beta.2\":{\"name\":\"ember-data\",\"version\":\"5.0.0-beta.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0-beta.2\",\"@ember-data/debug\":\"5.0.0-beta.2\",\"@ember-data/model\":\"5.0.0-beta.2\",\"@ember-data/private-build-infra\":\"5.0.0-beta.2\",\"@ember-data/json-api\":\"5.0.0-beta.2\",\"@ember-data/legacy-compat\":\"5.0.0-beta.2\",\"@ember-data/request\":\"5.0.0-beta.2\",\"@ember-data/serializer\":\"5.0.0-beta.2\",\"@ember-data/store\":\"5.0.0-beta.2\",\"@ember-data/tracking\":\"5.0.0-beta.2\",\"@ember-data/graph\":\"5.0.0-beta.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0-beta.2\",\"_integrity\":\"sha512-OWHC+d9SRgfgLaLL9IiqxNAmyEHehfjNuULy097girGjir7svL58bw7lae65Pm5ysjuOJ4phP0pQYJ6LuznS4g==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.0.0-beta.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.0.0-beta.2.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-OWHC+d9SRgfgLaLL9IiqxNAmyEHehfjNuULy097girGjir7svL58bw7lae65Pm5ysjuOJ4phP0pQYJ6LuznS4g==\",\"shasum\":\"79853c848c201b5a35a596a0fed6075e2716d2f3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0-beta.2.tgz\",\"fileCount\":45,\"unpackedSize\":776469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICN2EakmUvvJZDbCeOAd6VZvEMvd6vt57y+IJ6xOV04EAiAqFuWRD4wst9YSOomYTkUBx8FOzRcfUTKwmHkV25lvag==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0-beta.2_1686363328173_0.6550983240254209\"},\"_hasShrinkwrap\":false},\"5.0.0\":{\"name\":\"ember-data\",\"version\":\"5.0.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.0\",\"@ember-data/debug\":\"5.0.0\",\"@ember-data/model\":\"5.0.0\",\"@ember-data/private-build-infra\":\"5.0.0\",\"@ember-data/json-api\":\"5.0.0\",\"@ember-data/legacy-compat\":\"5.0.0\",\"@ember-data/request\":\"5.0.0\",\"@ember-data/serializer\":\"5.0.0\",\"@ember-data/store\":\"5.0.0\",\"@ember-data/tracking\":\"5.0.0\",\"@ember-data/graph\":\"5.0.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.0\",\"_integrity\":\"sha512-gA3OEFqEL7mXevAz+Qju3xbvSKPGjAwKaFL5qO+Xx2eglQwp9EX8qBuNTK2bbUjofS+pjzmrEQdQRL2oslMY7g==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.0.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-gA3OEFqEL7mXevAz+Qju3xbvSKPGjAwKaFL5qO+Xx2eglQwp9EX8qBuNTK2bbUjofS+pjzmrEQdQRL2oslMY7g==\",\"shasum\":\"785f1a2a0a53b226bf24c4c446e4f45fa503f670\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.0.tgz\",\"fileCount\":45,\"unpackedSize\":776378,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCgDbTERS9gIarWvHlHI8ax+29apF2/IbyXP12Ed6wRJwIhAMgxpCuVuviOrNJO/B6IXI80UR1Bjfey6iDzRIAdrfS8\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.0_1686373938410_0.27132799799053364\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.0\",\"@ember-data/debug\":\"5.2.0-alpha.0\",\"@ember-data/model\":\"5.2.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.0\",\"@ember-data/json-api\":\"5.2.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.0\",\"@ember-data/request\":\"5.2.0-alpha.0\",\"@ember-data/serializer\":\"5.2.0-alpha.0\",\"@ember-data/store\":\"5.2.0-alpha.0\",\"@ember-data/tracking\":\"5.2.0-alpha.0\",\"@ember-data/graph\":\"5.2.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.0\",\"_integrity\":\"sha512-BXZzoBlNcWQWB1u37TdrpI+5/MdM0xOT9JqncQfz0dL5EoOWLUY6YXvxitNNLlyD2mXQ/OVY6GRE26tU0UsOaA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.2.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.2.0-alpha.0.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-BXZzoBlNcWQWB1u37TdrpI+5/MdM0xOT9JqncQfz0dL5EoOWLUY6YXvxitNNLlyD2mXQ/OVY6GRE26tU0UsOaA==\",\"shasum\":\"236ed0a1739554574e7adee83a8716983284b5c8\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE8WiPGA6Om/iYkEvBJWwuNykmpUONya/cc6Cj0pgFypAiEA0E8iBxfrp1npvtpXKqwtZ82vIJP5gIu/fxQCVgTHnCQ=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.0_1686374677012_0.8055586247109234\"},\"_hasShrinkwrap\":false},\"5.1.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.1.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-beta.0\",\"@ember-data/debug\":\"5.1.0-beta.0\",\"@ember-data/model\":\"5.1.0-beta.0\",\"@ember-data/private-build-infra\":\"5.1.0-beta.0\",\"@ember-data/json-api\":\"5.1.0-beta.0\",\"@ember-data/legacy-compat\":\"5.1.0-beta.0\",\"@ember-data/request\":\"5.1.0-beta.0\",\"@ember-data/serializer\":\"5.1.0-beta.0\",\"@ember-data/store\":\"5.1.0-beta.0\",\"@ember-data/tracking\":\"5.1.0-beta.0\",\"@ember-data/graph\":\"5.1.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-beta.0\",\"_integrity\":\"sha512-E7rOKsTeTWc2qk8dDDOsecj8tdMnk1oQffs3jpRJuJ08odYFWYiGP/E9Fq900++j2hPBvD1o/SWoo0zoVOHjdA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.0-beta.0.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-E7rOKsTeTWc2qk8dDDOsecj8tdMnk1oQffs3jpRJuJ08odYFWYiGP/E9Fq900++j2hPBvD1o/SWoo0zoVOHjdA==\",\"shasum\":\"3cd17cc9d7a48454e4b243f19fb4263249bfdf27\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-beta.0.tgz\",\"fileCount\":45,\"unpackedSize\":776469,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFskFgkw6ZklKHagJ6En2Z03qlUuJUuzf4OhDGsTSEX+AiAl6gKRuzsOMKMK9qq6myNHG+SBVUrNYpUiXwzKKBjq5w==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-beta.0_1686375103889_0.5942420470897833\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.1\",\"@ember-data/debug\":\"5.2.0-alpha.1\",\"@ember-data/model\":\"5.2.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.1\",\"@ember-data/json-api\":\"5.2.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.1\",\"@ember-data/request\":\"5.2.0-alpha.1\",\"@ember-data/serializer\":\"5.2.0-alpha.1\",\"@ember-data/store\":\"5.2.0-alpha.1\",\"@ember-data/tracking\":\"5.2.0-alpha.1\",\"@ember-data/graph\":\"5.2.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.1\",\"_integrity\":\"sha512-yXuqyKg4GFIkHJahj1B5PnaTjxQRHAciXZkSuE4Qqj1XGK4HV1lbYBodVSq5RjkOOf1CUi6oUewDcbPD3lglnA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.1.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-yXuqyKg4GFIkHJahj1B5PnaTjxQRHAciXZkSuE4Qqj1XGK4HV1lbYBodVSq5RjkOOf1CUi6oUewDcbPD3lglnA==\",\"shasum\":\"0c7125b0f4727fb71547d538fbcdb974a3647ba4\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICpMTGZ7jFPf49Rrg9w2/ZB8IaKxnkm4jor3ZDwIVM9wAiBy16jL94k3NBEqA95KuJxj7MAJtgGNpo4asaKWvTByuQ==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.1_1686687526906_0.5352078787349923\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.2\",\"@ember-data/debug\":\"5.2.0-alpha.2\",\"@ember-data/model\":\"5.2.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.2\",\"@ember-data/json-api\":\"5.2.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.2\",\"@ember-data/request\":\"5.2.0-alpha.2\",\"@ember-data/serializer\":\"5.2.0-alpha.2\",\"@ember-data/store\":\"5.2.0-alpha.2\",\"@ember-data/tracking\":\"5.2.0-alpha.2\",\"@ember-data/graph\":\"5.2.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.2\",\"_integrity\":\"sha512-yvSo4Flt9YyA5WZ/na6C02+mZiZgO8qJfec86iJaxLiP4XjZjaJRGXnu4XVGlBynIE46ALh4J+G1Vl4rDsjqEQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.2.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-yvSo4Flt9YyA5WZ/na6C02+mZiZgO8qJfec86iJaxLiP4XjZjaJRGXnu4XVGlBynIE46ALh4J+G1Vl4rDsjqEQ==\",\"shasum\":\"ca67177658c9d82d962a66f7441d4ed02e5ffb07\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQD4sBYn7xwNGOGbwNJHthuHkY5fW1jtkHDfeQrU8F4baQIgOJGf7uJUi+cn11E0S//ey5knO9b2PE4i/AIJtSH6fZQ=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.2_1686946311070_0.2102638026516146\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.3\",\"@ember-data/debug\":\"5.2.0-alpha.3\",\"@ember-data/model\":\"5.2.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.3\",\"@ember-data/json-api\":\"5.2.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.3\",\"@ember-data/request\":\"5.2.0-alpha.3\",\"@ember-data/serializer\":\"5.2.0-alpha.3\",\"@ember-data/store\":\"5.2.0-alpha.3\",\"@ember-data/tracking\":\"5.2.0-alpha.3\",\"@ember-data/graph\":\"5.2.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.3\",\"_integrity\":\"sha512-1LaDPcOuKg9/vlKNIHlW8BpYETNYZtT7DfPLfHlz3lKNP1UbxPyc+35iXO5VZhKpM4VLy4wTstSHeG5laS7Pgg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.3.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-1LaDPcOuKg9/vlKNIHlW8BpYETNYZtT7DfPLfHlz3lKNP1UbxPyc+35iXO5VZhKpM4VLy4wTstSHeG5laS7Pgg==\",\"shasum\":\"ba6647dcee53e991eab3bde3ba20bf2819fd80cf\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIECyyzw79tUvLt5NCIv0sKsEy3eMPvLbFrx9jxZoiVARAiEA38Uc9j2Qq18MLcOMN+mKmaNz6P4I+oaGBmS3a1E1AxA=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.3_1687292296377_0.0854732294227083\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.4\",\"@ember-data/debug\":\"5.2.0-alpha.4\",\"@ember-data/model\":\"5.2.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.4\",\"@ember-data/json-api\":\"5.2.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.4\",\"@ember-data/request\":\"5.2.0-alpha.4\",\"@ember-data/serializer\":\"5.2.0-alpha.4\",\"@ember-data/store\":\"5.2.0-alpha.4\",\"@ember-data/tracking\":\"5.2.0-alpha.4\",\"@ember-data/graph\":\"5.2.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.4\",\"_integrity\":\"sha512-y8g8QwH1/hLcgOz2MUtZMtfZA3gm8IGaaezCryTkAMeMm7wHcA6LQiEskF8lHFAwlaxfW3nomr1W+ByXfdFNmg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.4.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-y8g8QwH1/hLcgOz2MUtZMtfZA3gm8IGaaezCryTkAMeMm7wHcA6LQiEskF8lHFAwlaxfW3nomr1W+ByXfdFNmg==\",\"shasum\":\"db17354bfa3d6ac126f532c94ee64eb218f233d5\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.4.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGUDgbo37SyR9ZFJUvFSSbHZB//owKh9yqgnVaVkkAGIAiA7dzPrjb8Hmjqx+2OC2lz3SpzSlrbhKR+949ogh9pd8Q==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.4_1687551227936_0.16275001570880554\"},\"_hasShrinkwrap\":false},\"5.2.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.2.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-alpha.5\",\"@ember-data/debug\":\"5.2.0-alpha.5\",\"@ember-data/model\":\"5.2.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.2.0-alpha.5\",\"@ember-data/json-api\":\"5.2.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.2.0-alpha.5\",\"@ember-data/request\":\"5.2.0-alpha.5\",\"@ember-data/serializer\":\"5.2.0-alpha.5\",\"@ember-data/store\":\"5.2.0-alpha.5\",\"@ember-data/tracking\":\"5.2.0-alpha.5\",\"@ember-data/graph\":\"5.2.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-alpha.5\",\"_integrity\":\"sha512-xLxGlwmsP73pByBmboIm/vfEfe3ux5gPJivGMrfJ5wFiSOulSYEzdXt4KIE0H7e/hyZgwsbNYelFMQ+pAODVKw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.2.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.2.0-alpha.5.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-xLxGlwmsP73pByBmboIm/vfEfe3ux5gPJivGMrfJ5wFiSOulSYEzdXt4KIE0H7e/hyZgwsbNYelFMQ+pAODVKw==\",\"shasum\":\"65cffbb5289ac6ee11bfedde578f081c5d62c4af\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-alpha.5.tgz\",\"fileCount\":45,\"unpackedSize\":776482,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD7US+PLVFTKXG/KvMVAJQQ+9yXqRFg/Wjo9AYrqKH/nAIhAO0/d7yyvHRNHR172hiqh6zopflJtA5yrTFUM0uOrZD4\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-alpha.5_1687897302142_0.17334979559658348\"},\"_hasShrinkwrap\":false},\"4.12.1\":{\"name\":\"ember-data\",\"version\":\"4.12.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.1\",\"@ember-data/debug\":\"4.12.1\",\"@ember-data/model\":\"4.12.1\",\"@ember-data/private-build-infra\":\"4.12.1\",\"@ember-data/json-api\":\"4.12.1\",\"@ember-data/legacy-compat\":\"4.12.1\",\"@ember-data/request\":\"4.12.1\",\"@ember-data/serializer\":\"4.12.1\",\"@ember-data/store\":\"4.12.1\",\"@ember-data/tracking\":\"4.12.1\",\"@ember-data/graph\":\"4.12.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.1\",\"_integrity\":\"sha512-SBLBtbu0XlGGWRxEMMrA9zgmjrArWFT2c2laxd0CAdUtAOMPzRac6eLMj5OA+1XAUO6YMpu7SqcyG9qPPcdmow==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.1.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.1.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-SBLBtbu0XlGGWRxEMMrA9zgmjrArWFT2c2laxd0CAdUtAOMPzRac6eLMj5OA+1XAUO6YMpu7SqcyG9qPPcdmow==\",\"shasum\":\"8c7900c1ccbf95c7589660e5f30290985cb4ece0\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.1.tgz\",\"fileCount\":45,\"unpackedSize\":832615,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCPYhUlLwnHGT+3wdLVEw+zTqyS/SHudHfUQMdLf/ZnxAIhAJhcRFO4R+HtRyeMCFNx0ZazWiqJHvvdOF1Jqi+k5k/G\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.1_1688078586457_0.359626342828685\"},\"_hasShrinkwrap\":false},\"5.0.1\":{\"name\":\"ember-data\",\"version\":\"5.0.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.0.1\",\"@ember-data/debug\":\"5.0.1\",\"@ember-data/model\":\"5.0.1\",\"@ember-data/private-build-infra\":\"5.0.1\",\"@ember-data/json-api\":\"5.0.1\",\"@ember-data/legacy-compat\":\"5.0.1\",\"@ember-data/request\":\"5.0.1\",\"@ember-data/serializer\":\"5.0.1\",\"@ember-data/store\":\"5.0.1\",\"@ember-data/tracking\":\"5.0.1\",\"@ember-data/graph\":\"5.0.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.11.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.1\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.0.1\",\"_integrity\":\"sha512-HBQESiEQuvD1fMJkiI653Q5bn5RfV8BCaRVXRRfVlV9Da0nGkozDLjY0U1WWZ3L0lghkbhdf3enwoEQQak9inQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.0.1.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.0.1.tgz\",\"_nodeVersion\":\"18.16.0\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-HBQESiEQuvD1fMJkiI653Q5bn5RfV8BCaRVXRRfVlV9Da0nGkozDLjY0U1WWZ3L0lghkbhdf3enwoEQQak9inQ==\",\"shasum\":\"2eb67580c8c1ee81644b04e21700fb9b18620e4b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.0.1.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAsBlIh9/dqAfvEaudsrQ3d5i6UeXUu/RMHOG1zZBIkHAiEAwlaOMVb1t23TJKxyVLKjlXtYSCEPP4i9ZNFFin+WTXY=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.0.1_1688080492163_0.32357884661413383\"},\"_hasShrinkwrap\":false},\"5.1.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.1.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0-beta.1\",\"@ember-data/debug\":\"5.1.0-beta.1\",\"@ember-data/model\":\"5.1.0-beta.1\",\"@ember-data/private-build-infra\":\"5.1.0-beta.1\",\"@ember-data/json-api\":\"5.1.0-beta.1\",\"@ember-data/legacy-compat\":\"5.1.0-beta.1\",\"@ember-data/request\":\"5.1.0-beta.1\",\"@ember-data/serializer\":\"5.1.0-beta.1\",\"@ember-data/store\":\"5.1.0-beta.1\",\"@ember-data/tracking\":\"5.1.0-beta.1\",\"@ember-data/graph\":\"5.1.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0-beta.1\",\"_integrity\":\"sha512-3mUH4B8hrtOVKcOjkNVo5aLwMNA3OHs6o2PFNARdqnikH3gHLAf3GAwVIEGqbPpEejynhHSkNNvoGAVsR/KmTw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.1.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.1.0-beta.1.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-3mUH4B8hrtOVKcOjkNVo5aLwMNA3OHs6o2PFNARdqnikH3gHLAf3GAwVIEGqbPpEejynhHSkNNvoGAVsR/KmTw==\",\"shasum\":\"ced382800deda0a18478013391e6387055bb1b3d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0-beta.1.tgz\",\"fileCount\":45,\"unpackedSize\":776471,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCPNEDVQAvoY2azzdJQN6oF1y7IsAh9UCbaC0z4nLdZSwIgYTUKR0SJWNKr6g8ueWFKBzzI6JZiUNQiPuue5v+oUDc=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0-beta.1_1688080916634_0.7719355711388034\"},\"_hasShrinkwrap\":false},\"5.1.0\":{\"name\":\"ember-data\",\"version\":\"5.1.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.0\",\"@ember-data/debug\":\"5.1.0\",\"@ember-data/model\":\"5.1.0\",\"@ember-data/private-build-infra\":\"5.1.0\",\"@ember-data/json-api\":\"5.1.0\",\"@ember-data/legacy-compat\":\"5.1.0\",\"@ember-data/request\":\"5.1.0\",\"@ember-data/serializer\":\"5.1.0\",\"@ember-data/store\":\"5.1.0\",\"@ember-data/tracking\":\"5.1.0\",\"@ember-data/graph\":\"5.1.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.0\",\"_integrity\":\"sha512-rBCZDqiSX+auFx+74RbDj76gzqnc7eCjAAung8D0ySGJgRDuyuNEaTXrrz2DAWVuVX9juz/YOtzzL1wrRDfqWQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-rBCZDqiSX+auFx+74RbDj76gzqnc7eCjAAung8D0ySGJgRDuyuNEaTXrrz2DAWVuVX9juz/YOtzzL1wrRDfqWQ==\",\"shasum\":\"ee2613db90768d038d82a13e81196da88d19399a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.0.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAwige1saxQbKVjubsBeEVfdDUiB4URWVRSQrHc1rxKEAiBsjxTYwSAnpFKt0qJ+KlVi0nsfHcVJ2jh4rfTFL5rw2A==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.0_1688081632214_0.28879517840562086\"},\"_hasShrinkwrap\":false},\"5.2.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.2.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0-beta.0\",\"@ember-data/debug\":\"5.2.0-beta.0\",\"@ember-data/model\":\"5.2.0-beta.0\",\"@ember-data/private-build-infra\":\"5.2.0-beta.0\",\"@ember-data/json-api\":\"5.2.0-beta.0\",\"@ember-data/legacy-compat\":\"5.2.0-beta.0\",\"@ember-data/request\":\"5.2.0-beta.0\",\"@ember-data/serializer\":\"5.2.0-beta.0\",\"@ember-data/store\":\"5.2.0-beta.0\",\"@ember-data/tracking\":\"5.2.0-beta.0\",\"@ember-data/graph\":\"5.2.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0-beta.0\",\"_integrity\":\"sha512-PcSsYt4GvT/rfOKXJEr/H3cp4HZyglAFH4PesBFpd9cC+OU1OJafjVxc8lvEwiGtLSQX/MIHqSPs0Q/oH0ey9A==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.2.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.2.0-beta.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-PcSsYt4GvT/rfOKXJEr/H3cp4HZyglAFH4PesBFpd9cC+OU1OJafjVxc8lvEwiGtLSQX/MIHqSPs0Q/oH0ey9A==\",\"shasum\":\"d8d2095a27cdd9956300dd523775c911bcd0042b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0-beta.0.tgz\",\"fileCount\":45,\"unpackedSize\":776471,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBX8KyYxecWce2AB0eB6k3jh5XT2pxEhF2/7zkxGPbMmAiBX3xUbAhB6SewX0cyqLIHnlwFql0yMbK5veTlhOjs2eg==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0-beta.0_1688083117597_0.15251140000432906\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.0\",\"@ember-data/debug\":\"5.3.0-alpha.0\",\"@ember-data/model\":\"5.3.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.0\",\"@ember-data/json-api\":\"5.3.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.0\",\"@ember-data/request\":\"5.3.0-alpha.0\",\"@ember-data/serializer\":\"5.3.0-alpha.0\",\"@ember-data/store\":\"5.3.0-alpha.0\",\"@ember-data/tracking\":\"5.3.0-alpha.0\",\"@ember-data/graph\":\"5.3.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.0\",\"_integrity\":\"sha512-2ftAUkrrnA0dN2Y5kusuwq2AlJGjSbK9ClEw1JNihVydr4j2aivte4b7cf8J2eHpDI+LHNVdyITPVoah57xesA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.3.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.3.0-alpha.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-2ftAUkrrnA0dN2Y5kusuwq2AlJGjSbK9ClEw1JNihVydr4j2aivte4b7cf8J2eHpDI+LHNVdyITPVoah57xesA==\",\"shasum\":\"0cb793249e9d7fe2b10ee19ea371380874dfe3b5\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.0.tgz\",\"fileCount\":45,\"unpackedSize\":776484,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDRVwNkwXf+BXt0XkLAkw8Vd/oG0Ntsxm3MC1XlMoFbpAIgZ0OL6k7ouY50CBWD5Ke7mzc2LGppdJ89qO0uOi9LglA=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.0_1688083282883_0.3620075019632465\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.1\",\"@ember-data/debug\":\"5.3.0-alpha.1\",\"@ember-data/model\":\"5.3.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.1\",\"@ember-data/json-api\":\"5.3.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.1\",\"@ember-data/request\":\"5.3.0-alpha.1\",\"@ember-data/serializer\":\"5.3.0-alpha.1\",\"@ember-data/store\":\"5.3.0-alpha.1\",\"@ember-data/tracking\":\"5.3.0-alpha.1\",\"@ember-data/graph\":\"5.3.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.1\",\"_integrity\":\"sha512-tBaJ9/RlfEDUGbW/m36wrJAxFhFw5WwQIX9LYYLAdb6bBt3mApK0Prxa9ARFuOQHk5SJ1Ia0fDtsFxPi7Himsw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.1.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-tBaJ9/RlfEDUGbW/m36wrJAxFhFw5WwQIX9LYYLAdb6bBt3mApK0Prxa9ARFuOQHk5SJ1Ia0fDtsFxPi7Himsw==\",\"shasum\":\"5cdab0c020a7ab7026963f8524b061e145632163\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.1.tgz\",\"fileCount\":45,\"unpackedSize\":776484,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIAeQPwyiq6P5GQulgKTLvPmKsMnH+ndoTmZnceYwC6GkAiEAzJZ87NJUZJDO/I6Vmw2H6pNzI1b37hxBr4Xx3vkL0RE=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.1_1688155889768_0.06576580052508718\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.2\",\"@ember-data/debug\":\"5.3.0-alpha.2\",\"@ember-data/model\":\"5.3.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.2\",\"@ember-data/json-api\":\"5.3.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.2\",\"@ember-data/request\":\"5.3.0-alpha.2\",\"@ember-data/serializer\":\"5.3.0-alpha.2\",\"@ember-data/store\":\"5.3.0-alpha.2\",\"@ember-data/tracking\":\"5.3.0-alpha.2\",\"@ember-data/graph\":\"5.3.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.2\",\"_integrity\":\"sha512-mRyMQBbgapyyKZVjoNk2E5HsLNlzcE2i08yMO3J2/euawudFkM7uItkR7TNurognZFpI+Cnvz7coXRWSfgr6Qw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.2.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-mRyMQBbgapyyKZVjoNk2E5HsLNlzcE2i08yMO3J2/euawudFkM7uItkR7TNurognZFpI+Cnvz7coXRWSfgr6Qw==\",\"shasum\":\"f00a4986a9b425eb07400b8dffbb5a3ec33b3690\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.2.tgz\",\"fileCount\":45,\"unpackedSize\":776484,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBBrglLR9wm/ZEd1TIc8SBDhyln5383uxwRz8giOTfaQAiBLRzk9IFkNPpd24XLerwbiQRmvHsdbR1o21FSMt3adJA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.2_1688502148969_0.9393680740205019\"},\"_hasShrinkwrap\":false},\"4.12.2\":{\"name\":\"ember-data\",\"version\":\"4.12.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.2\",\"@ember-data/debug\":\"4.12.2\",\"@ember-data/model\":\"4.12.2\",\"@ember-data/private-build-infra\":\"4.12.2\",\"@ember-data/json-api\":\"4.12.2\",\"@ember-data/legacy-compat\":\"4.12.2\",\"@ember-data/request\":\"4.12.2\",\"@ember-data/serializer\":\"4.12.2\",\"@ember-data/store\":\"4.12.2\",\"@ember-data/tracking\":\"4.12.2\",\"@ember-data/graph\":\"4.12.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.2\",\"_integrity\":\"sha512-qetXzfxN+ZReoQf34MuWFMkyWj8lUpTdcj3ULh0gQKm8avw/DZemtI61sO1uMEKhpm/pHGARgG2WJ4e3jn8/Kw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.2.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.2.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-qetXzfxN+ZReoQf34MuWFMkyWj8lUpTdcj3ULh0gQKm8avw/DZemtI61sO1uMEKhpm/pHGARgG2WJ4e3jn8/Kw==\",\"shasum\":\"cc6804aba1b9433d6ddde2fb19571c77a4f4a248\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.2.tgz\",\"fileCount\":45,\"unpackedSize\":832618,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDa+BkVv+Q6DmhRgV4hMRD10d8mL4UIdhNiz+hduqRPAgIhAIS9pNwkWXCFu+lUMl7oJb1yWR7kaN5yake2/u6UWODY\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.2_1688695987070_0.4163993335750702\"},\"_hasShrinkwrap\":false},\"5.1.1\":{\"name\":\"ember-data\",\"version\":\"5.1.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.1\",\"@ember-data/debug\":\"5.1.1\",\"@ember-data/model\":\"5.1.1\",\"@ember-data/private-build-infra\":\"5.1.1\",\"@ember-data/json-api\":\"5.1.1\",\"@ember-data/legacy-compat\":\"5.1.1\",\"@ember-data/request\":\"5.1.1\",\"@ember-data/serializer\":\"5.1.1\",\"@ember-data/store\":\"5.1.1\",\"@ember-data/tracking\":\"5.1.1\",\"@ember-data/graph\":\"5.1.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.1\",\"_integrity\":\"sha512-NiwG/1Mp3CbuCTOaSQuivZLr2TMSVBValcjB8ycA+BIdak2lEpseRev5x6FqZYKHaGRa/0hyz2H5ZV83VDyUiw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.1.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.1.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-NiwG/1Mp3CbuCTOaSQuivZLr2TMSVBValcjB8ycA+BIdak2lEpseRev5x6FqZYKHaGRa/0hyz2H5ZV83VDyUiw==\",\"shasum\":\"485a717e96cb220095799540bfbdec735687059a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.1.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCv9CVx0tfEHD2dExasOIKvzGJEFJMyTspfpEtuOHqalAIgcu5M2Z3FqJ+fwFXo1Hx2ov5pcgliLUsuHkAiN1V4bF8=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.1_1688696945279_0.21313888077841892\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.3\",\"@ember-data/debug\":\"5.3.0-alpha.3\",\"@ember-data/model\":\"5.3.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.3\",\"@ember-data/json-api\":\"5.3.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.3\",\"@ember-data/request\":\"5.3.0-alpha.3\",\"@ember-data/serializer\":\"5.3.0-alpha.3\",\"@ember-data/store\":\"5.3.0-alpha.3\",\"@ember-data/tracking\":\"5.3.0-alpha.3\",\"@ember-data/graph\":\"5.3.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"webpack\":\"^5.88.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.6\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.3\",\"_integrity\":\"sha512-TnFTT0xhTj7xVp9ao00jfFVXSL/Zss1v+4aa3DjT7IZGLI3lDySi2FYAIX0aIFUv6obXXvzrMtZEfg3a8uvQQw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.3.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-TnFTT0xhTj7xVp9ao00jfFVXSL/Zss1v+4aa3DjT7IZGLI3lDySi2FYAIX0aIFUv6obXXvzrMtZEfg3a8uvQQw==\",\"shasum\":\"59f2f99ff28afdd068d42cc61b54add7235ce56d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.3.tgz\",\"fileCount\":45,\"unpackedSize\":776487,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQC7ki/+glXfYDtK4+fvjr8FrZ5FeyqsHtkZg/zKjdYfkAIgYYnUF016fM/ibWGwYs6tjVFL8akegkTcxIKn+X8KWBk=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.3_1688760779267_0.7762593704809191\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.4\",\"@ember-data/debug\":\"5.3.0-alpha.4\",\"@ember-data/graph\":\"5.3.0-alpha.4\",\"@ember-data/json-api\":\"5.3.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.4\",\"@ember-data/model\":\"5.3.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.4\",\"@ember-data/request\":\"5.3.0-alpha.4\",\"@ember-data/serializer\":\"5.3.0-alpha.4\",\"@ember-data/store\":\"5.3.0-alpha.4\",\"@ember-data/tracking\":\"5.3.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.4\",\"_integrity\":\"sha512-lsmePyOkUW6Kk6P/SsSin+SzLkrX+xjmS+CbsccUa+A9t8VHlmPYzOEESNrFt4nr5cxKxmnXWZ/glpJJPYh2mw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.4.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-lsmePyOkUW6Kk6P/SsSin+SzLkrX+xjmS+CbsccUa+A9t8VHlmPYzOEESNrFt4nr5cxKxmnXWZ/glpJJPYh2mw==\",\"shasum\":\"2be6c25ba7926c3e3fd3ea77ad43f9dd53db59c7\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.4.tgz\",\"fileCount\":45,\"unpackedSize\":776488,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDB5TmoBg00wm/Kz9JHnaIjKxS8mOL+OCThhM1iEFe4YwIgbfKDke57nT4FZRyneIcRcUsAagGG2PX2BeM54Efj/+w=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.4_1689106815911_0.416012359985823\"},\"_hasShrinkwrap\":false},\"4.12.3\":{\"name\":\"ember-data\",\"version\":\"4.12.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.3\",\"@ember-data/debug\":\"4.12.3\",\"@ember-data/model\":\"4.12.3\",\"@ember-data/private-build-infra\":\"4.12.3\",\"@ember-data/json-api\":\"4.12.3\",\"@ember-data/legacy-compat\":\"4.12.3\",\"@ember-data/request\":\"4.12.3\",\"@ember-data/serializer\":\"4.12.3\",\"@ember-data/store\":\"4.12.3\",\"@ember-data/tracking\":\"4.12.3\",\"@ember-data/graph\":\"4.12.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.3\",\"_integrity\":\"sha512-MCQV6RllCZCkwNAIk0MVFSQa6o1n8w1TipaDomumpR/xY69zm2zQ6guXfhOZfMA7ef5OpVpVcYpUoReFTMvqww==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.3.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.3.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-MCQV6RllCZCkwNAIk0MVFSQa6o1n8w1TipaDomumpR/xY69zm2zQ6guXfhOZfMA7ef5OpVpVcYpUoReFTMvqww==\",\"shasum\":\"9e4b4ac00a552f411cf96702a3076dd568f188c1\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.3.tgz\",\"fileCount\":45,\"unpackedSize\":832618,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIBqTaSTA7uNlJYe7XbCdEOxUdq/NziN+u9t3U2c3HmtLAiBF3Jsy/XrbffQbG9j3RVmQ23mnr9UCyAxBkXCi+vP3+w==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.3_1689240565959_0.5847636491232842\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.5\",\"@ember-data/debug\":\"5.3.0-alpha.5\",\"@ember-data/graph\":\"5.3.0-alpha.5\",\"@ember-data/json-api\":\"5.3.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.5\",\"@ember-data/model\":\"5.3.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.5\",\"@ember-data/request\":\"5.3.0-alpha.5\",\"@ember-data/serializer\":\"5.3.0-alpha.5\",\"@ember-data/store\":\"5.3.0-alpha.5\",\"@ember-data/tracking\":\"5.3.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.5\",\"_integrity\":\"sha512-jrFEi0bUI/jo6kF7uZHBeXon6kypFckxbtpWEq1GDzP4k8bxJPAdYsY7fiFXewQn22aJp0/aCCHWkQYNQGPFqw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.5.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-jrFEi0bUI/jo6kF7uZHBeXon6kypFckxbtpWEq1GDzP4k8bxJPAdYsY7fiFXewQn22aJp0/aCCHWkQYNQGPFqw==\",\"shasum\":\"4236924ffca30034d344adc3cfb21d25d24002c3\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.5.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQC61AVbxGiDFxNy2PjGrqPVI/EtbAPThrKv7dmSCIihNwIhAP+Nb61iw1tmWlEDexfJ//RAIDNlzV255IaUHTQKeCbk\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.5_1689365601722_0.5187946336830316\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.6\",\"@ember-data/debug\":\"5.3.0-alpha.6\",\"@ember-data/graph\":\"5.3.0-alpha.6\",\"@ember-data/json-api\":\"5.3.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.6\",\"@ember-data/model\":\"5.3.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.6\",\"@ember-data/request\":\"5.3.0-alpha.6\",\"@ember-data/serializer\":\"5.3.0-alpha.6\",\"@ember-data/store\":\"5.3.0-alpha.6\",\"@ember-data/tracking\":\"5.3.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.2\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.8\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.6\",\"_integrity\":\"sha512-66/t9uJBMurfQrLXJ/IW/YdsvMpZI/VSeGI1bM+OyADfw6t8zu8ohWPDMgtW6B9Hw+VVJDcEzZCKaxE9YyhY0Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.6.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-66/t9uJBMurfQrLXJ/IW/YdsvMpZI/VSeGI1bM+OyADfw6t8zu8ohWPDMgtW6B9Hw+VVJDcEzZCKaxE9YyhY0Q==\",\"shasum\":\"c9863a5feabd816f9111b207d5f4f2b962397078\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.6.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICee+2cV2Xc5ntlz9RhadBMMinb3s+jSW2wq0P43CU4vAiEA7b5vsCkx1ksF16ZrbmdmQdmOLOWlCx7wFd0evu/KN0w=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.6_1689498024502_0.30715017674570855\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.7\",\"@ember-data/debug\":\"5.3.0-alpha.7\",\"@ember-data/graph\":\"5.3.0-alpha.7\",\"@ember-data/json-api\":\"5.3.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.7\",\"@ember-data/model\":\"5.3.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.7\",\"@ember-data/request\":\"5.3.0-alpha.7\",\"@ember-data/serializer\":\"5.3.0-alpha.7\",\"@ember-data/store\":\"5.3.0-alpha.7\",\"@ember-data/tracking\":\"5.3.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.3\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.7\",\"_integrity\":\"sha512-PmoghA5Dt6h68LdaegA5JcCfSI4YBLra/WD7twPJi6iMYeVtoKjImvQlOjFvJEQLbiwcMyAOGrdEdbgjB4MOeg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.7.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-PmoghA5Dt6h68LdaegA5JcCfSI4YBLra/WD7twPJi6iMYeVtoKjImvQlOjFvJEQLbiwcMyAOGrdEdbgjB4MOeg==\",\"shasum\":\"040120942cd80ceb0f3620f25c23600053b0d2ae\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.7.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIBkMZWX63l12aexYWLhZ3TmabWB/EGlSiFnAyMeEgkr9AiEA5HgV0x7RAg1kD5APZOL3XIGuW4xlTF2t3E8hFOQL7KI=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.7_1689711631916_0.5558438928579543\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.8\",\"@ember-data/debug\":\"5.3.0-alpha.8\",\"@ember-data/graph\":\"5.3.0-alpha.8\",\"@ember-data/json-api\":\"5.3.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.8\",\"@ember-data/model\":\"5.3.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.8\",\"@ember-data/request\":\"5.3.0-alpha.8\",\"@ember-data/serializer\":\"5.3.0-alpha.8\",\"@ember-data/store\":\"5.3.0-alpha.8\",\"@ember-data/tracking\":\"5.3.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.3\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.1\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.7\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.8\",\"_integrity\":\"sha512-SJR9gTtUv9P+CmjJx+LfxhdRa8amwNmPJGxzn6zXZrH8vHanLPJSSvqBNpOhitu/mgpc8aXHZCplObG5TNgZ1A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.8.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-SJR9gTtUv9P+CmjJx+LfxhdRa8amwNmPJGxzn6zXZrH8vHanLPJSSvqBNpOhitu/mgpc8aXHZCplObG5TNgZ1A==\",\"shasum\":\"ea90b466cb3b5b15a0110cafdeea0d05ef9e855f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.8.tgz\",\"fileCount\":45,\"unpackedSize\":778162,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIGKRSyQ2xcjVUMl6f+Ncew28nEVMjuccwAKbDi1ynIs7AiA/JykPP3czc02sPZtg/gyQHp23UewV3+A9C0OsSvTe3w==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.8_1689970380751_0.5438482242982654\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.9\",\"@ember-data/debug\":\"5.3.0-alpha.9\",\"@ember-data/graph\":\"5.3.0-alpha.9\",\"@ember-data/json-api\":\"5.3.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.9\",\"@ember-data/model\":\"5.3.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.9\",\"@ember-data/request\":\"5.3.0-alpha.9\",\"@ember-data/serializer\":\"5.3.0-alpha.9\",\"@ember-data/store\":\"5.3.0-alpha.9\",\"@ember-data/tracking\":\"5.3.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.9\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.9\",\"_integrity\":\"sha512-imzw+oCS65BywuPx7KiR0Q+0v/85YME10apMly+mMTFXRKPl9Org25iL5B1SWEzrQXbtzyYlXYTIk3iA+Ys0Lw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.9.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-imzw+oCS65BywuPx7KiR0Q+0v/85YME10apMly+mMTFXRKPl9Org25iL5B1SWEzrQXbtzyYlXYTIk3iA+Ys0Lw==\",\"shasum\":\"5e201df2724fde2790540d924de89cac838c078b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.9.tgz\",\"fileCount\":45,\"unpackedSize\":778305,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDeURl6aJMemlpq4ZZrwXoSFK+TYQYqvBSZfUwZ8D/PxAIgdMSMMN045IL6flJSFUP9F3FfLOH4Z8OC2F8yc8PObUQ=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.9_1690316300577_0.7949584671218999\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.10\",\"@ember-data/debug\":\"5.3.0-alpha.10\",\"@ember-data/graph\":\"5.3.0-alpha.10\",\"@ember-data/json-api\":\"5.3.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.10\",\"@ember-data/model\":\"5.3.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.10\",\"@ember-data/request\":\"5.3.0-alpha.10\",\"@ember-data/serializer\":\"5.3.0-alpha.10\",\"@ember-data/store\":\"5.3.0-alpha.10\",\"@ember-data/tracking\":\"5.3.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.10\",\"_integrity\":\"sha512-ufk1irwdnlF+97dSqvwqyqCzQEubHpp3OH2IlSHoz0W/QLaHa80HuIvLPts7neVjyP9r8+LsWUUeWqVBvKZDQw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.10.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ufk1irwdnlF+97dSqvwqyqCzQEubHpp3OH2IlSHoz0W/QLaHa80HuIvLPts7neVjyP9r8+LsWUUeWqVBvKZDQw==\",\"shasum\":\"4f15872fac29271d23a92d8afe2318017e2c9d52\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.10.tgz\",\"fileCount\":40,\"unpackedSize\":798429,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD5n4WcPc5vAeghd/6bXU/aHoeLFBhTWFz6+DuzJ5ZIdwIhAKLSSTgqNuTyNVOnc8YPSfzIBBXfilF20JSey4h4k10b\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"dcyriller\",\"email\":\"dcyriller@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.10_1690575074133_0.16838548718075863\"},\"_hasShrinkwrap\":false},\"4.4.2\":{\"name\":\"ember-data\",\"version\":\"4.4.2\",\"description\":\"A - data layer for your Ember applications.\",\"repository\":{\"type\":\"git\",\"url\":\"git://github.com/emberjs/data.git\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"scripts\":{\"build\":\"ember - build\",\"build:production\":\"ember build --environment=production\",\"start\":\"ember - serve\",\"docs\":\"mkdir -p dist && ember ember-cli-yuidoc\",\"test\":\"ember - test\",\"test:all\":\"ember try:each\",\"test:production\":\"ember test -e - production\",\"test:try-one\":\"ember try:one\",\"test:docs\":\"mkdir -p dist - && qunit node-tests/docs/test-coverage.js\",\"prepublishOnly\":\"mkdir -p - dist && ember ember-cli-yuidoc\"},\"author\":\"\",\"license\":\"MIT\",\"dependencies\":{\"@ember-data/adapter\":\"4.4.2\",\"@ember-data/debug\":\"4.4.2\",\"@ember-data/model\":\"4.4.2\",\"@ember-data/private-build-infra\":\"4.4.2\",\"@ember-data/record-data\":\"4.4.2\",\"@ember-data/serializer\":\"4.4.2\",\"@ember-data/store\":\"4.4.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@ember/string\":\"^3.0.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.2.4\",\"ember-cli-babel\":\"^7.26.11\",\"ember-cli-typescript\":\"^5.0.0\",\"ember-inflector\":\"^4.0.1\"},\"devDependencies\":{\"@babel/plugin-transform-typescript\":\"^7.16.8\",\"@ember-data/unpublished-test-infra\":\"4.4.2\",\"@ember/optional-features\":\"^2.0.0\",\"@ember/test-helpers\":\"^2.6.0\",\"@glimmer/component\":\"^1.0.0\",\"@types/ember\":\"^4.0.0\",\"@types/ember-qunit\":\"^5.0.0\",\"@types/ember-testing-helpers\":\"^0.0.4\",\"@types/ember__debug\":\"^4.0.0\",\"@types/ember__test-helpers\":\"^2.6.1\",\"@types/ember__utils\":\"^4.0.0\",\"@types/rsvp\":\"^4.0.4\",\"broccoli-concat\":\"^4.2.4\",\"broccoli-stew\":\"^3.0.0\",\"broccoli-string-replace\":\"^0.1.2\",\"broccoli-test-helper\":\"^2.0.0\",\"broccoli-uglify-sourcemap\":\"^4.0.0\",\"ember-cli\":\"~4.3.0\",\"ember-cli-app-version\":\"^5.0.0\",\"ember-cli-dependency-checker\":\"^3.2.0\",\"ember-cli-htmlbars\":\"^6.0.1\",\"ember-cli-inject-live-reload\":\"^2.0.2\",\"ember-cli-sri\":\"^2.1.1\",\"ember-cli-terser\":\"~4.0.1\",\"ember-cli-test-loader\":\"^3.0.0\",\"ember-cli-typescript-blueprints\":\"^3.0.0\",\"ember-cli-yuidoc\":\"^0.9.1\",\"ember-compatibility-helpers\":\"^1.2.0\",\"ember-decorators-polyfill\":\"^1.1.5\",\"ember-disable-prototype-extensions\":\"^1.1.3\",\"ember-export-application-global\":\"^2.0.1\",\"ember-load-initializers\":\"^2.1.1\",\"ember-maybe-import-regenerator\":\"^1.0.0\",\"ember-qunit\":\"^5.1.5\",\"ember-resolver\":\"^8.0.3\",\"ember-source\":\"~4.4.0\",\"ember-source-channel-url\":\"^3.0.0\",\"ember-try\":\"^2.0.0\",\"json-typescript\":\"^1.1.2\",\"loader.js\":\"^4.7.0\",\"pretender\":\"^3.4.3\",\"qunit\":\"^2.17.0\",\"qunit-dom\":\"^2.0.0\",\"typescript\":\"~4.6.2\",\"webpack\":\"^5.37.1\"},\"engines\":{\"node\":\"12.* - || >= 14.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{\"configPath\":\"tests/dummy/config\"},\"volta\":{\"node\":\"14.17.0\",\"yarn\":\"1.22.4\"},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"readme\":\"ERROR: - No README data found!\",\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.4.2\",\"_integrity\":\"sha512-gDPbzEaMKeDWDrEubDOCt3Gj4FnfpR7/acZ9JWpyguLv8DGgH7aiHsFOJH6pyfTg+NsjK2X/gvZOXbAAxAw8yQ==\",\"_resolved\":\"/Users/rglazerman/Development/ember-data/ember-data-4.4.2.tgz\",\"_from\":\"file:/Users/rglazerman/Development/ember-data/ember-data-4.4.2.tgz\",\"_nodeVersion\":\"18.5.0\",\"_npmVersion\":\"8.12.1\",\"dist\":{\"integrity\":\"sha512-gDPbzEaMKeDWDrEubDOCt3Gj4FnfpR7/acZ9JWpyguLv8DGgH7aiHsFOJH6pyfTg+NsjK2X/gvZOXbAAxAw8yQ==\",\"shasum\":\"424a5487bdc435bf80feb7da8780a4a74977e6b6\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.4.2.tgz\",\"fileCount\":45,\"unpackedSize\":656098,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDHhpLaGWQetkZR1Yioajz+eAzO9GihtonpWc6/Dyiq9wIgFGuYTum3Yci9p3vwxGZFfHuJWdHhZ05KDyjKJ1poQ8Q=\"}]},\"_npmUser\":{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.4.2_1690914964909_0.9027837353351857\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.11\",\"@ember-data/debug\":\"5.3.0-alpha.11\",\"@ember-data/graph\":\"5.3.0-alpha.11\",\"@ember-data/json-api\":\"5.3.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.11\",\"@ember-data/model\":\"5.3.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.11\",\"@ember-data/request\":\"5.3.0-alpha.11\",\"@ember-data/serializer\":\"5.3.0-alpha.11\",\"@ember-data/store\":\"5.3.0-alpha.11\",\"@ember-data/tracking\":\"5.3.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.11\",\"_integrity\":\"sha512-38sISFlMt8q6fbXwUK2+zuuIyPRI+6HHunEtjkPeeE0+RfYQ42f62mN5r+2hNZhhjipb7aPeeoSOzTZlNEx39Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.11.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-38sISFlMt8q6fbXwUK2+zuuIyPRI+6HHunEtjkPeeE0+RfYQ42f62mN5r+2hNZhhjipb7aPeeoSOzTZlNEx39Q==\",\"shasum\":\"d519beddf370ae542788f9f872fc7966e8125f61\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.11.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIAJCsSlKNKfMdy6YoYCSsOZPqgGV1/h6A7PksWXl1VpLAiA+IPqAYKWGnP6sh7NK0h70n1reh4xJRXuzXX/xnK+7Jw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.11_1690921109372_0.9831676723802061\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.12\",\"@ember-data/debug\":\"5.3.0-alpha.12\",\"@ember-data/graph\":\"5.3.0-alpha.12\",\"@ember-data/json-api\":\"5.3.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.12\",\"@ember-data/model\":\"5.3.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.12\",\"@ember-data/request\":\"5.3.0-alpha.12\",\"@ember-data/serializer\":\"5.3.0-alpha.12\",\"@ember-data/store\":\"5.3.0-alpha.12\",\"@ember-data/tracking\":\"5.3.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.12\",\"_integrity\":\"sha512-fsV0UZb6HXDI3BsnwU8ELJUj+aLNV2ZpNRPtuPzAPD/tfCbjPwDxfKPg8V3/rgotqFKpaYOv3RdfLI1gm/nutQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.12.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-fsV0UZb6HXDI3BsnwU8ELJUj+aLNV2ZpNRPtuPzAPD/tfCbjPwDxfKPg8V3/rgotqFKpaYOv3RdfLI1gm/nutQ==\",\"shasum\":\"1c2052be7a22acea27f1e466f339a527ba856a3e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.12.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD//3dQGyaj6vQa6ECIyvUD6MWIAN9V86W1OPTYZT3jGAIhALFVk0mGObR4XPthTCG4PJwFont3h0GYmt1PRaWbyy0q\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.12_1691179918538_0.37074410186438356\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.13\",\"@ember-data/debug\":\"5.3.0-alpha.13\",\"@ember-data/graph\":\"5.3.0-alpha.13\",\"@ember-data/json-api\":\"5.3.0-alpha.13\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.13\",\"@ember-data/model\":\"5.3.0-alpha.13\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.13\",\"@ember-data/request\":\"5.3.0-alpha.13\",\"@ember-data/serializer\":\"5.3.0-alpha.13\",\"@ember-data/store\":\"5.3.0-alpha.13\",\"@ember-data/tracking\":\"5.3.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.1.2\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.10\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.13\",\"_integrity\":\"sha512-ccGO5lPWB0jEpo3+CWufWvaXdwKuxrc/86w+EVmsaGM/HKfigm32/XjzhTmUPOOW1dSbE9b5WVEomZY2t59vbA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.13.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ccGO5lPWB0jEpo3+CWufWvaXdwKuxrc/86w+EVmsaGM/HKfigm32/XjzhTmUPOOW1dSbE9b5WVEomZY2t59vbA==\",\"shasum\":\"751adff187f4a800af54718056d5aa541a953a8e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.13.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFUrTCQ4b1O9H9GGFIzSHE6QwmB3JNoqQcyIvXJFVqx6AiAyfZ6FqSOxIZowajxXq7JkJ/RRslLAppdVH/yksoJ8MQ==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.13_1691525933577_0.7873803964979771\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.14\",\"@ember-data/debug\":\"5.3.0-alpha.14\",\"@ember-data/graph\":\"5.3.0-alpha.14\",\"@ember-data/json-api\":\"5.3.0-alpha.14\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.14\",\"@ember-data/model\":\"5.3.0-alpha.14\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.14\",\"@ember-data/request\":\"5.3.0-alpha.14\",\"@ember-data/serializer\":\"5.3.0-alpha.14\",\"@ember-data/store\":\"5.3.0-alpha.14\",\"@ember-data/tracking\":\"5.3.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.14\",\"_integrity\":\"sha512-pZXY4oaapy9osk27Y+SSaiom9BDXicZvHYCrVYpmybdX0iCaYNzVUzSA/OeojUB/JUuHOaiF13VwvLkYwesyEA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.14.tgz\",\"_nodeVersion\":\"18.17.0\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-pZXY4oaapy9osk27Y+SSaiom9BDXicZvHYCrVYpmybdX0iCaYNzVUzSA/OeojUB/JUuHOaiF13VwvLkYwesyEA==\",\"shasum\":\"e26c729b23795b9a449f9a00240d7bea9e1063c9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.14.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCp3hYImKpizZqO1icE7M7YrsEs1Nfq/14VwuJq7xHddQIhANFG9QsDsxu3GOecHzNJzkbmTYV6HlelGcqatLiEv3qP\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.14_1691784691575_0.07836263302466007\"},\"_hasShrinkwrap\":false},\"5.3.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"5.3.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-alpha.15\",\"@ember-data/debug\":\"5.3.0-alpha.15\",\"@ember-data/graph\":\"5.3.0-alpha.15\",\"@ember-data/json-api\":\"5.3.0-alpha.15\",\"@ember-data/legacy-compat\":\"5.3.0-alpha.15\",\"@ember-data/model\":\"5.3.0-alpha.15\",\"@ember-data/private-build-infra\":\"5.3.0-alpha.15\",\"@ember-data/request\":\"5.3.0-alpha.15\",\"@ember-data/serializer\":\"5.3.0-alpha.15\",\"@ember-data/store\":\"5.3.0-alpha.15\",\"@ember-data/tracking\":\"5.3.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.9\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-alpha.15\",\"_integrity\":\"sha512-FyJ3AKAyhgDgSfidcTat1MT73UEZ3PKgdr06gpxEITT0u/qJEhxbTzT935+1bj8k+PNPVJ0dYoSVDGwOlt9QZA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-alpha.15.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-FyJ3AKAyhgDgSfidcTat1MT73UEZ3PKgdr06gpxEITT0u/qJEhxbTzT935+1bj8k+PNPVJ0dYoSVDGwOlt9QZA==\",\"shasum\":\"769e45990a3975f19415a0e487b9ab95f7f0f66f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-alpha.15.tgz\",\"fileCount\":40,\"unpackedSize\":798369,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCmc6VXPJONUFpg4tFL2/TgYSzTbQdvSKS3AuLLwlVXSQIhAIe9p2zcFe3a5EkSqAX3HoX5aFbpDKE0EIqIfgm/1DNH\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-alpha.15_1692130752381_0.7082075375065475\"},\"_hasShrinkwrap\":false},\"5.1.2\":{\"name\":\"ember-data\",\"version\":\"5.1.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.1.2\",\"@ember-data/debug\":\"5.1.2\",\"@ember-data/model\":\"5.1.2\",\"@ember-data/private-build-infra\":\"5.1.2\",\"@ember-data/json-api\":\"5.1.2\",\"@ember-data/legacy-compat\":\"5.1.2\",\"@ember-data/request\":\"5.1.2\",\"@ember-data/serializer\":\"5.1.2\",\"@ember-data/store\":\"5.1.2\",\"@ember-data/tracking\":\"5.1.2\",\"@ember-data/graph\":\"5.1.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.1.2\",\"_integrity\":\"sha512-uv5N6LAUAW+emDxPAmiBxS/g0ATLMHfcyBknu848LHAjZo2EDCjmutj9ChsPi61g+A74qGYqdlPl1uLJWzMRjA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.1.2.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.1.2.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-uv5N6LAUAW+emDxPAmiBxS/g0ATLMHfcyBknu848LHAjZo2EDCjmutj9ChsPi61g+A74qGYqdlPl1uLJWzMRjA==\",\"shasum\":\"9d185c6720d88effd991bef6ca4e661aa7b03f19\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.1.2.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCzxmct1nM55hMA8C74+EsttkBBg3Lb87X4LYXi6nhpYwIgJuXBuTkb7MxKpOR+ArKLXlr+sp3is+Dy/Xnu6mcHkyk=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.1.2_1692315068502_0.07559895643106573\"},\"_hasShrinkwrap\":false},\"5.2.0\":{\"name\":\"ember-data\",\"version\":\"5.2.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.2.0\",\"@ember-data/debug\":\"5.2.0\",\"@ember-data/model\":\"5.2.0\",\"@ember-data/private-build-infra\":\"5.2.0\",\"@ember-data/json-api\":\"5.2.0\",\"@ember-data/legacy-compat\":\"5.2.0\",\"@ember-data/request\":\"5.2.0\",\"@ember-data/serializer\":\"5.2.0\",\"@ember-data/store\":\"5.2.0\",\"@ember-data/tracking\":\"5.2.0\",\"@ember-data/graph\":\"5.2.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.12.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"2.6.1\",\"webpack\":\"^5.82.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.5\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.1\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.2.0\",\"_integrity\":\"sha512-s32QJkq+3/FrNgCQTuNb92FTy++QW3MNLZl+f6/bsq8vO6lUzGQORk/hP0va+b5ftwpAOh8fhSibvrWQp4hTEw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.2.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.2.0.tgz\",\"_nodeVersion\":\"18.16.1\",\"_npmVersion\":\"9.5.1\",\"dist\":{\"integrity\":\"sha512-s32QJkq+3/FrNgCQTuNb92FTy++QW3MNLZl+f6/bsq8vO6lUzGQORk/hP0va+b5ftwpAOh8fhSibvrWQp4hTEw==\",\"shasum\":\"4f7d422d90fe3d3f337b22d427e993e38954e8e8\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.2.0.tgz\",\"fileCount\":45,\"unpackedSize\":776380,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDUin/Od06ltU/kpQwXV4bHXjSJ4i4MVpCpEWRh7CwoqAiBupjKlZAM5G578V+wrfrOFw/puj/feyApO7NryVESfaA==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.2.0_1692315293057_0.04518551826164452\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.0\",\"@ember-data/debug\":\"5.4.0-alpha.0\",\"@ember-data/graph\":\"5.4.0-alpha.0\",\"@ember-data/json-api\":\"5.4.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.0\",\"@ember-data/model\":\"5.4.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.0\",\"@ember-data/request\":\"5.4.0-alpha.0\",\"@ember-data/serializer\":\"5.4.0-alpha.0\",\"@ember-data/store\":\"5.4.0-alpha.0\",\"@ember-data/tracking\":\"5.4.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.0\",\"_integrity\":\"sha512-nmX90jOg6A+a+RzeLf/iNFd/lfKqdY+9++ZB3vp0yhlwLw6i5xUbbg0P5ySBYXOatijcOPfHFerbXMNW7fZMAg==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.4.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.4.0-alpha.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-nmX90jOg6A+a+RzeLf/iNFd/lfKqdY+9++ZB3vp0yhlwLw6i5xUbbg0P5ySBYXOatijcOPfHFerbXMNW7fZMAg==\",\"shasum\":\"20f8faa44cf8a7179bbeb62b54fc9915833c1935\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.0.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCFbSM6AszUQWBtQxCAzL5SiEd6dQy4gUx6rBPLICqnQwIhAO5RVm1rzkg1ewFnSV739YFtTfb5Mtofbzh0CEa3ggt4\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.0_1692316284982_0.08468947632906798\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.0\",\"@ember-data/debug\":\"5.3.0-beta.0\",\"@ember-data/graph\":\"5.3.0-beta.0\",\"@ember-data/json-api\":\"5.3.0-beta.0\",\"@ember-data/legacy-compat\":\"5.3.0-beta.0\",\"@ember-data/model\":\"5.3.0-beta.0\",\"@ember-data/private-build-infra\":\"5.3.0-beta.0\",\"@ember-data/request\":\"5.3.0-beta.0\",\"@ember-data/serializer\":\"5.3.0-beta.0\",\"@ember-data/store\":\"5.3.0-beta.0\",\"@ember-data/tracking\":\"5.3.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.0\",\"_integrity\":\"sha512-Fd+5dO6QRaaIfAugx+SpUV2Mhqklnyd83TJtEgS8Lbv5Qzwze4x59YSjj1WptfVunsnYq7sq3oaSO7Afr1NTMA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.3.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.3.0-beta.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-Fd+5dO6QRaaIfAugx+SpUV2Mhqklnyd83TJtEgS8Lbv5Qzwze4x59YSjj1WptfVunsnYq7sq3oaSO7Afr1NTMA==\",\"shasum\":\"50541c1f4937a8dda5143a020ed4c83d2f284808\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.0.tgz\",\"fileCount\":40,\"unpackedSize\":798344,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCXRczZmZ6GlEhoJc4slbOMueoQEu52mUClvBLoVr53aQIgY0CuJYgmcB+go6OerwbsZq/yKlNxB5gF2DXNdGxGApY=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.0_1692316758098_0.27103763761651156\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.1\",\"@ember-data/debug\":\"5.4.0-alpha.1\",\"@ember-data/graph\":\"5.4.0-alpha.1\",\"@ember-data/json-api\":\"5.4.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.1\",\"@ember-data/model\":\"5.4.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.1\",\"@ember-data/request\":\"5.4.0-alpha.1\",\"@ember-data/serializer\":\"5.4.0-alpha.1\",\"@ember-data/store\":\"5.4.0-alpha.1\",\"@ember-data/tracking\":\"5.4.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.1\",\"_integrity\":\"sha512-lpEB7s4U6PAQt9c0/WZqUeBc7LOJq5ufirnViagsgqW6jjh0H/3GUwxSbDDRtxbsnMvZA6pvDa0p8nJm7iVYAw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-lpEB7s4U6PAQt9c0/WZqUeBc7LOJq5ufirnViagsgqW6jjh0H/3GUwxSbDDRtxbsnMvZA6pvDa0p8nJm7iVYAw==\",\"shasum\":\"1a432410a24962168f223409e48b066241a5c016\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.1.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIE0hpUD7XC8Lphg+zfn+6cD1hXp8TT+cQycuvTDsvzCTAiEAmsZnLP35KQCwO1aLaM2hZ+IHRBhGxaizgKHXze5jYgs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.1_1692389470486_0.049316817498190835\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.2\",\"@ember-data/debug\":\"5.4.0-alpha.2\",\"@ember-data/graph\":\"5.4.0-alpha.2\",\"@ember-data/json-api\":\"5.4.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.2\",\"@ember-data/model\":\"5.4.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.2\",\"@ember-data/request\":\"5.4.0-alpha.2\",\"@ember-data/serializer\":\"5.4.0-alpha.2\",\"@ember-data/store\":\"5.4.0-alpha.2\",\"@ember-data/tracking\":\"5.4.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.2\",\"_integrity\":\"sha512-PA3Lp+pqNO9sEdffSh7qJTNwnrCZt6+F7g1iYSGgRyoXqeDLMGdcl4la7K8SLlMK1VaKiVx+jubD0eOFrno4wQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.2.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-PA3Lp+pqNO9sEdffSh7qJTNwnrCZt6+F7g1iYSGgRyoXqeDLMGdcl4la7K8SLlMK1VaKiVx+jubD0eOFrno4wQ==\",\"shasum\":\"803e0961aea8aaacf435a75143c65da2a1b11e46\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.2.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGiTFlD7phSu6h0rs57Zaj8wEOrLUtbeSh/dZf9Mo7wIAiEAmLpm0OG4d7VZ2vF/202Tf0LkWdhFMRluviy/RieH2Hs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.2_1692735535394_0.5504462979703593\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.3\",\"@ember-data/debug\":\"5.4.0-alpha.3\",\"@ember-data/graph\":\"5.4.0-alpha.3\",\"@ember-data/json-api\":\"5.4.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.3\",\"@ember-data/model\":\"5.4.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.3\",\"@ember-data/request\":\"5.4.0-alpha.3\",\"@ember-data/serializer\":\"5.4.0-alpha.3\",\"@ember-data/store\":\"5.4.0-alpha.3\",\"@ember-data/tracking\":\"5.4.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.10\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.3\",\"_integrity\":\"sha512-KpHGht08SNQ2o7tnMNOAIJHyT8ac36hqZNXyfKuPXgh1Zeq45jhGHXvXxRORjCeyCci45Bk5zAT0t+Op7I7zqQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.3.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-KpHGht08SNQ2o7tnMNOAIJHyT8ac36hqZNXyfKuPXgh1Zeq45jhGHXvXxRORjCeyCci45Bk5zAT0t+Op7I7zqQ==\",\"shasum\":\"5fd7edc1d456f989f695ab0b574328fd1b39fcee\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.3.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFQPyWzObiU1+H+m3S4xlbCjBBjigIdqLKXuuiyL7TytAiAIDrH+m2F0trPSSC50YNSXu1sA+eOP1pC/RBajbqp9OQ==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.3_1692994401157_0.812133632677015\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.4\",\"@ember-data/debug\":\"5.4.0-alpha.4\",\"@ember-data/graph\":\"5.4.0-alpha.4\",\"@ember-data/json-api\":\"5.4.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.4\",\"@ember-data/model\":\"5.4.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.4\",\"@ember-data/request\":\"5.4.0-alpha.4\",\"@ember-data/serializer\":\"5.4.0-alpha.4\",\"@ember-data/store\":\"5.4.0-alpha.4\",\"@ember-data/tracking\":\"5.4.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.6.12\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.4\",\"_integrity\":\"sha512-8uukOviqnXLn6wKzBtGy4iQqTPq1NCMfMRxDUzZmyOUuXpHFpcTGfQBKI+15ecq2JC8pU/ZIc6p5RJo/z570pw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.4.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-8uukOviqnXLn6wKzBtGy4iQqTPq1NCMfMRxDUzZmyOUuXpHFpcTGfQBKI+15ecq2JC8pU/ZIc6p5RJo/z570pw==\",\"shasum\":\"4b70f2ed9520bff89ec6bafd4f7975a37902b15e\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.4.tgz\",\"fileCount\":40,\"unpackedSize\":798358,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICU839T4ZyhMabMD39gwDH/TN8BARtEO6JfmGTAAjmZfAiEA7kW8lx9jx6K+/CCaRig3yztCtpqGkCxgHDG+xvELHhM=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.4_1693340344698_0.5360782718687567\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.5\",\"@ember-data/debug\":\"5.4.0-alpha.5\",\"@ember-data/graph\":\"5.4.0-alpha.5\",\"@ember-data/json-api\":\"5.4.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.5\",\"@ember-data/model\":\"5.4.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.5\",\"@ember-data/request\":\"5.4.0-alpha.5\",\"@ember-data/serializer\":\"5.4.0-alpha.5\",\"@ember-data/store\":\"5.4.0-alpha.5\",\"@ember-data/tracking\":\"5.4.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.5\",\"_integrity\":\"sha512-LjyoEFJWTS5/o+UQAvpG60d9zIXFeu/YaJzH/vjppRuBK53yuRAaITHOOYUOEkvSkKvVEEGQEulCR1DPUNuLaA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.5.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-LjyoEFJWTS5/o+UQAvpG60d9zIXFeu/YaJzH/vjppRuBK53yuRAaITHOOYUOEkvSkKvVEEGQEulCR1DPUNuLaA==\",\"shasum\":\"9d5909f1709b4cc5e1ee0cd1a473c006ed2bd0cd\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.5.tgz\",\"fileCount\":40,\"unpackedSize\":798357,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIH1ucSKvWeWT8sR2tgDprpKYa83YbBPE3sGZWp4RUNkvAiBYDMhUFybHrUb7HEay2iJKV/ambeTPMGwolthUyi0KCA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.5_1693599098112_0.9538353951427068\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.6\",\"@ember-data/debug\":\"5.4.0-alpha.6\",\"@ember-data/graph\":\"5.4.0-alpha.6\",\"@ember-data/json-api\":\"5.4.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.6\",\"@ember-data/model\":\"5.4.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.6\",\"@ember-data/request\":\"5.4.0-alpha.6\",\"@ember-data/serializer\":\"5.4.0-alpha.6\",\"@ember-data/store\":\"5.4.0-alpha.6\",\"@ember-data/tracking\":\"5.4.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.6\",\"_integrity\":\"sha512-kcQGjLSvpO+v6R1CkQFyZCGPDZhB7wNzjfL5gunTCOFeRPdNBUvJ4Lfqczbq0ZJ8zaTgMcCU8HlyUcN6zB9u1A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.6.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.6.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-kcQGjLSvpO+v6R1CkQFyZCGPDZhB7wNzjfL5gunTCOFeRPdNBUvJ4Lfqczbq0ZJ8zaTgMcCU8HlyUcN6zB9u1A==\",\"shasum\":\"5e5fdfdb29328c18991cef7d49beea394832fbef\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.6.tgz\",\"fileCount\":40,\"unpackedSize\":807013,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIGPyZUKAKakVcgJ89SXfBvGlczB2AJAWzAPrdUbBtRe0AiEAyG++G73JBXfgKHQTJzqCI9vHKG6GhtLKswOrkal3jsk=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.6_1693788577331_0.7830843360125714\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.1\",\"@ember-data/debug\":\"5.3.0-beta.1\",\"@ember-data/graph\":\"5.3.0-beta.1\",\"@ember-data/json-api\":\"5.3.0-beta.1\",\"@ember-data/legacy-compat\":\"5.3.0-beta.1\",\"@ember-data/model\":\"5.3.0-beta.1\",\"@ember-data/private-build-infra\":\"5.3.0-beta.1\",\"@ember-data/request\":\"5.3.0-beta.1\",\"@ember-data/serializer\":\"5.3.0-beta.1\",\"@ember-data/store\":\"5.3.0-beta.1\",\"@ember-data/tracking\":\"5.3.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.1\",\"_integrity\":\"sha512-gmhoPW2XwiYKIu4xqcCm/h3D/8zExaeKbpKtvO5VzlJRSDkmkyAhmPguDXBd7h5tyHTqCZjRXQJ3iU+VUf/B7A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-gmhoPW2XwiYKIu4xqcCm/h3D/8zExaeKbpKtvO5VzlJRSDkmkyAhmPguDXBd7h5tyHTqCZjRXQJ3iU+VUf/B7A==\",\"shasum\":\"d7ac1942cac65945723ff45eb1dfdbee5e2af76f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.1.tgz\",\"fileCount\":40,\"unpackedSize\":807000,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIHolTf1P95U1iB1PPOsiYYqARzQnWj0v8dnpwQjHpgGaAiBDQK+ftMWP3XU9Ek0kFkYQ8X4shVhQD4PG88Z4HhCalg==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.1_1693789141256_0.8246705316131901\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.7\",\"@ember-data/debug\":\"5.4.0-alpha.7\",\"@ember-data/graph\":\"5.4.0-alpha.7\",\"@ember-data/json-api\":\"5.4.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.7\",\"@ember-data/model\":\"5.4.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.7\",\"@ember-data/request\":\"5.4.0-alpha.7\",\"@ember-data/serializer\":\"5.4.0-alpha.7\",\"@ember-data/store\":\"5.4.0-alpha.7\",\"@ember-data/tracking\":\"5.4.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.7\",\"_integrity\":\"sha512-WfTF+S+6Nphl0ezl9iF1u+yC9G5YaLgiKeKjFoU930D4MiJnUt2SZIfinsoaGeqSCmfRcq0sHhoIlcH+k9b2yg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.7.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.7.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-WfTF+S+6Nphl0ezl9iF1u+yC9G5YaLgiKeKjFoU930D4MiJnUt2SZIfinsoaGeqSCmfRcq0sHhoIlcH+k9b2yg==\",\"shasum\":\"8435d0724f0f1e640b69f84814b82e497db9f5f2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.7.tgz\",\"fileCount\":40,\"unpackedSize\":843286,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD0f88dlNUgtMwVt4JB5rsYx8UBOjUdgg6vQQtwXrlMlAIhAJc6VdEwrJo9Vk+1aqS5LZJTz028JkLbpGKoENjtH0Sy\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.7_1693819014022_0.5351888417064996\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.2\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.2\",\"@ember-data/debug\":\"5.3.0-beta.2\",\"@ember-data/graph\":\"5.3.0-beta.2\",\"@ember-data/json-api\":\"5.3.0-beta.2\",\"@ember-data/legacy-compat\":\"5.3.0-beta.2\",\"@ember-data/model\":\"5.3.0-beta.2\",\"@ember-data/private-build-infra\":\"5.3.0-beta.2\",\"@ember-data/request\":\"5.3.0-beta.2\",\"@ember-data/serializer\":\"5.3.0-beta.2\",\"@ember-data/store\":\"5.3.0-beta.2\",\"@ember-data/tracking\":\"5.3.0-beta.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.2\",\"_integrity\":\"sha512-8XbejeS6S8IBWMZ4rRZ71BfITqkNlTsuDvBAiLyDjPRA7LZT8+T2pc5ZrfFi6RR9E1/+e1uGl6wggMp0GnX/Uw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.2.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-8XbejeS6S8IBWMZ4rRZ71BfITqkNlTsuDvBAiLyDjPRA7LZT8+T2pc5ZrfFi6RR9E1/+e1uGl6wggMp0GnX/Uw==\",\"shasum\":\"2fc7b393d923c4cb0ccd95c5bd3ad8ea1031fc7d\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.2.tgz\",\"fileCount\":40,\"unpackedSize\":843273,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQD5jV4UBD9Ohpr6VkvTzVhv7uUxvgEwGKrXus3eVlYD8AIhAKPi72QXa60FDe9wShVKpVpzb55/W8bilo3fhrJM7wVO\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.2_1693819442749_0.921570261843746\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.8\",\"@ember-data/debug\":\"5.4.0-alpha.8\",\"@ember-data/graph\":\"5.4.0-alpha.8\",\"@ember-data/json-api\":\"5.4.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.8\",\"@ember-data/model\":\"5.4.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.8\",\"@ember-data/request\":\"5.4.0-alpha.8\",\"@ember-data/serializer\":\"5.4.0-alpha.8\",\"@ember-data/store\":\"5.4.0-alpha.8\",\"@ember-data/tracking\":\"5.4.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.8\",\"_integrity\":\"sha512-A8ZTEIHye4wTGmyayyJ8Srwm4uAsR9p+tj3URbk/v0oDcjTVGzfSuvY4K0YUPHLCDF17rQnV897KUvjicOCJEw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.8.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.8.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-A8ZTEIHye4wTGmyayyJ8Srwm4uAsR9p+tj3URbk/v0oDcjTVGzfSuvY4K0YUPHLCDF17rQnV897KUvjicOCJEw==\",\"shasum\":\"dff59e6f4c46f59ecb346bf90c2b3817cf6a4175\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.8.tgz\",\"fileCount\":40,\"unpackedSize\":842684,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICPQf1KvWwfnEl5u/YWJ1S2t9r+WYgjY+N+wOScS7kEuAiAFOEPhTcyJYChkkagTHn0FFq6ksXZ7n7Pxb06SKqZNpw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.8_1693853620611_0.7436688044102813\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.9\",\"@ember-data/debug\":\"5.4.0-alpha.9\",\"@ember-data/graph\":\"5.4.0-alpha.9\",\"@ember-data/json-api\":\"5.4.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.9\",\"@ember-data/model\":\"5.4.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.9\",\"@ember-data/request\":\"5.4.0-alpha.9\",\"@ember-data/serializer\":\"5.4.0-alpha.9\",\"@ember-data/store\":\"5.4.0-alpha.9\",\"@ember-data/tracking\":\"5.4.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.9\",\"_integrity\":\"sha512-8/zWj2eeCMga1dFFIjSot4L3GC5fXcZrXDUZOTpoNxDRxPEB4hPA1upo414OYM1Dd8iyGgXF3bH1Rrv9cbbjTQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.9.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-8/zWj2eeCMga1dFFIjSot4L3GC5fXcZrXDUZOTpoNxDRxPEB4hPA1upo414OYM1Dd8iyGgXF3bH1Rrv9cbbjTQ==\",\"shasum\":\"765ade3c65d014cc0b9c2917eed164562f8e18b2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.9.tgz\",\"fileCount\":40,\"unpackedSize\":842684,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCUJYHb+E/ZMAdyEYnlIXV6FdN5WJnZCFnMoJwoVPeJoQIhAKgbxqQX3cvkOxI6Cgq81dEtF2MX35Pl1gVj5xRQunLp\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.9_1693854278192_0.9207964893203493\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.10\",\"@ember-data/debug\":\"5.4.0-alpha.10\",\"@ember-data/graph\":\"5.4.0-alpha.10\",\"@ember-data/json-api\":\"5.4.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.10\",\"@ember-data/model\":\"5.4.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.10\",\"@ember-data/request\":\"5.4.0-alpha.10\",\"@ember-data/request-utils\":\"5.4.0-alpha.10\",\"@ember-data/serializer\":\"5.4.0-alpha.10\",\"@ember-data/store\":\"5.4.0-alpha.10\",\"@ember-data/tracking\":\"5.4.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.10\",\"_integrity\":\"sha512-QTa+EKhR3XtzT+Sw81C5rrg+S7n5oX0Ep7MDbhEW4k0Qq8yomYy7v5z6ItLipc9M+j4y7jYBAkcm3mCDQNN4hg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.10.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-QTa+EKhR3XtzT+Sw81C5rrg+S7n5oX0Ep7MDbhEW4k0Qq8yomYy7v5z6ItLipc9M+j4y7jYBAkcm3mCDQNN4hg==\",\"shasum\":\"2403642891c45b857c5e460570f20f12da552042\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.10.tgz\",\"fileCount\":40,\"unpackedSize\":842866,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDkxbLT7gvV2nM+fIlqyWpX5Y+4qd1gMl9KAh1D2r4bowIhAKYsk8qD8W4I5j33iYMLunCq0a8FTUbS5mWDAFdJF4QI\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.10_1693868686182_0.1197344945806067\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.3\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.3\",\"@ember-data/debug\":\"5.3.0-beta.3\",\"@ember-data/graph\":\"5.3.0-beta.3\",\"@ember-data/json-api\":\"5.3.0-beta.3\",\"@ember-data/legacy-compat\":\"5.3.0-beta.3\",\"@ember-data/model\":\"5.3.0-beta.3\",\"@ember-data/private-build-infra\":\"5.3.0-beta.3\",\"@ember-data/request\":\"5.3.0-beta.3\",\"@ember-data/request-utils\":\"5.3.0-beta.3\",\"@ember-data/serializer\":\"5.3.0-beta.3\",\"@ember-data/store\":\"5.3.0-beta.3\",\"@ember-data/tracking\":\"5.3.0-beta.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.11\",\"@ember/string\":\"^3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.3\",\"_integrity\":\"sha512-sI2Ls5FgEvP9PDSqjvFQG/9GecQistUjdgZs4UaeZbPZBkHoZ+IIC6iRIrJfsZYWgqd9WbYcGVX7IUrfOJbLBA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.3.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-sI2Ls5FgEvP9PDSqjvFQG/9GecQistUjdgZs4UaeZbPZBkHoZ+IIC6iRIrJfsZYWgqd9WbYcGVX7IUrfOJbLBA==\",\"shasum\":\"0bc520bc4599c52f9f8ea09d3b70fb25898da6e5\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.3.tgz\",\"fileCount\":40,\"unpackedSize\":842838,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCYxVpcSapz4a10U8lkQMVQCnwwY9mEUNO5VryGRF+PVgIgcY4JPOc2b4LM6hMnyqz5MFrY+8NMwd5XXpC2sJnKo/o=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.3_1693869060100_0.5473583864659903\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.11\",\"@ember-data/debug\":\"5.4.0-alpha.11\",\"@ember-data/graph\":\"5.4.0-alpha.11\",\"@ember-data/json-api\":\"5.4.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.11\",\"@ember-data/model\":\"5.4.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.11\",\"@ember-data/request\":\"5.4.0-alpha.11\",\"@ember-data/request-utils\":\"5.4.0-alpha.11\",\"@ember-data/serializer\":\"5.4.0-alpha.11\",\"@ember-data/store\":\"5.4.0-alpha.11\",\"@ember-data/tracking\":\"5.4.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.15\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.1\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.11\",\"_integrity\":\"sha512-oasNkBhM7lR/1HhA3LDzOwuDDS9sHKoA2JSArymy+b52Zv1wkucud8wWV+Ui6gxn3NwMdlYhTke8tqoMCQsnag==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.11.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-oasNkBhM7lR/1HhA3LDzOwuDDS9sHKoA2JSArymy+b52Zv1wkucud8wWV+Ui6gxn3NwMdlYhTke8tqoMCQsnag==\",\"shasum\":\"fcbab4a8de60270e0518a7237b520d3a46a44f15\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.11.tgz\",\"fileCount\":40,\"unpackedSize\":842865,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCKM4NwNbkrPClKbNPn1IgaU3zjvxtRyRXzkhC7hW7u7wIhAJR2u1WTd2Q14kpGEelse2ggtMtZOuD2mcAWUm+t2K/2\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.11_1693945108545_0.7592188993631581\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.12\",\"@ember-data/debug\":\"5.4.0-alpha.12\",\"@ember-data/graph\":\"5.4.0-alpha.12\",\"@ember-data/json-api\":\"5.4.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.12\",\"@ember-data/model\":\"5.4.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.12\",\"@ember-data/request\":\"5.4.0-alpha.12\",\"@ember-data/request-utils\":\"5.4.0-alpha.12\",\"@ember-data/serializer\":\"5.4.0-alpha.12\",\"@ember-data/store\":\"5.4.0-alpha.12\",\"@ember-data/tracking\":\"5.4.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.15\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.3\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.12\",\"_integrity\":\"sha512-1qsSFMKoF8dFXDWJ78VfZ8SZtxVxSW3ccq6B9MQAml4GdITgjhEeTYUqk3Jyce/F2wT49yWESDizXPhr1x2BpQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.12.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-1qsSFMKoF8dFXDWJ78VfZ8SZtxVxSW3ccq6B9MQAml4GdITgjhEeTYUqk3Jyce/F2wT49yWESDizXPhr1x2BpQ==\",\"shasum\":\"831ba454c3bc8a01cd6846ab6ad50f97679eaeb9\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.12.tgz\",\"fileCount\":40,\"unpackedSize\":846598,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCICsaOTUy4IDBFpDhGFIhcDfv+oIQTclO68OherTwe/ymAiBxrobtLn95hX4IqJMxjGOo0uRsR7Xi9gvcfJ1y414toA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.12_1694203889084_0.3420434895831832\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.13\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.13\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.13\",\"@ember-data/debug\":\"5.4.0-alpha.13\",\"@ember-data/graph\":\"5.4.0-alpha.13\",\"@ember-data/json-api\":\"5.4.0-alpha.13\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.13\",\"@ember-data/model\":\"5.4.0-alpha.13\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.13\",\"@ember-data/request\":\"5.4.0-alpha.13\",\"@ember-data/request-utils\":\"5.4.0-alpha.13\",\"@ember-data/serializer\":\"5.4.0-alpha.13\",\"@ember-data/store\":\"5.4.0-alpha.13\",\"@ember-data/tracking\":\"5.4.0-alpha.13\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.13\",\"_integrity\":\"sha512-sXR9m42b6UeQNiD0hU4yH/GQb9JnXKjRqThxvidjISDgIxEY6J3Gx8OhQ2jE2FAW/oB9SXu6kCt86WRp32v0kQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.13.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.13.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-sXR9m42b6UeQNiD0hU4yH/GQb9JnXKjRqThxvidjISDgIxEY6J3Gx8OhQ2jE2FAW/oB9SXu6kCt86WRp32v0kQ==\",\"shasum\":\"bc2a881c4d246e0e92fb790e38dd16b9cf29b217\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.13.tgz\",\"fileCount\":40,\"unpackedSize\":846566,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDzOwHQq9de/ITOm3Em5kMTxh2RqxFpGYxIaZlGa11LPAIhAMZgyKG9c0cFNgz1dDDMcWfxsbKeBl3swWR3Vfwsf9KV\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.13_1694549996591_0.2155611685508967\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.14\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.14\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.14\",\"@ember-data/debug\":\"5.4.0-alpha.14\",\"@ember-data/graph\":\"5.4.0-alpha.14\",\"@ember-data/json-api\":\"5.4.0-alpha.14\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.14\",\"@ember-data/model\":\"5.4.0-alpha.14\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.14\",\"@ember-data/request\":\"5.4.0-alpha.14\",\"@ember-data/request-utils\":\"5.4.0-alpha.14\",\"@ember-data/serializer\":\"5.4.0-alpha.14\",\"@ember-data/store\":\"5.4.0-alpha.14\",\"@ember-data/tracking\":\"5.4.0-alpha.14\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.4\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.14\",\"_integrity\":\"sha512-sIzRrFzECy3bFrVYm/Rx/5UME4IWxmTSyybArcY1HGqqMn6SSUDzEzUpjl5Y8eKva1dfZTme88rFMyE9NP3sSg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.14.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.14.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-sIzRrFzECy3bFrVYm/Rx/5UME4IWxmTSyybArcY1HGqqMn6SSUDzEzUpjl5Y8eKva1dfZTme88rFMyE9NP3sSg==\",\"shasum\":\"fd0f11181fc6237a85d503078b726f9048581316\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.14.tgz\",\"fileCount\":40,\"unpackedSize\":846566,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIEnYo1nA7ZRXgT/SL+F320xAQHk9dixSqMrTHL3S2XQ4AiEAy2YJgl25IQtaizIjRvOw1BsLK6VTp80sKdLLIB4ZmN0=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.14_1694808696277_0.7695638419593966\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.15\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.15\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.15\",\"@ember-data/debug\":\"5.4.0-alpha.15\",\"@ember-data/graph\":\"5.4.0-alpha.15\",\"@ember-data/json-api\":\"5.4.0-alpha.15\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.15\",\"@ember-data/model\":\"5.4.0-alpha.15\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.15\",\"@ember-data/request\":\"5.4.0-alpha.15\",\"@ember-data/request-utils\":\"5.4.0-alpha.15\",\"@ember-data/serializer\":\"5.4.0-alpha.15\",\"@ember-data/store\":\"5.4.0-alpha.15\",\"@ember-data/tracking\":\"5.4.0-alpha.15\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.15\",\"_integrity\":\"sha512-S0cOawMEYsj15ivjpDTpeLg1fpknvloFY+64fSeVn/4qzJi/BR3HAciBLjz8sM3xsxq9DJt5opvhkXSURx0c1A==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.15.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.15.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-S0cOawMEYsj15ivjpDTpeLg1fpknvloFY+64fSeVn/4qzJi/BR3HAciBLjz8sM3xsxq9DJt5opvhkXSURx0c1A==\",\"shasum\":\"8c57fc7aa58cef238aa7e4cf8f0fde998fea06c2\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.15.tgz\",\"fileCount\":40,\"unpackedSize\":867656,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIF/0viL1pfaATYStY2kvmtGkwfw+9nXW8A1xRQP8FUMzAiEA/Sj/NeM/Qz6qTIu2ZA/WHnKEngHMCHpYk2kRK14jmNE=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.15_1694939176226_0.4534516468865517\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.4\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.4\",\"@ember-data/debug\":\"5.3.0-beta.4\",\"@ember-data/graph\":\"5.3.0-beta.4\",\"@ember-data/json-api\":\"5.3.0-beta.4\",\"@ember-data/legacy-compat\":\"5.3.0-beta.4\",\"@ember-data/model\":\"5.3.0-beta.4\",\"@ember-data/private-build-infra\":\"5.3.0-beta.4\",\"@ember-data/request\":\"5.3.0-beta.4\",\"@ember-data/request-utils\":\"5.3.0-beta.4\",\"@ember-data/serializer\":\"5.3.0-beta.4\",\"@ember-data/store\":\"5.3.0-beta.4\",\"@ember-data/tracking\":\"5.3.0-beta.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.17\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.4\",\"_integrity\":\"sha512-VxQjLiN8yaAQIPJvM216DGoYL3pVRTNOF3gNIFULIg/8YGgamEmBNwBcdy+092WQH1GtgEQrA7eSOacXmGRF5Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.4.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-VxQjLiN8yaAQIPJvM216DGoYL3pVRTNOF3gNIFULIg/8YGgamEmBNwBcdy+092WQH1GtgEQrA7eSOacXmGRF5Q==\",\"shasum\":\"2f6e110b798cfb2b1f36a0afcec606f1354905bf\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.4.tgz\",\"fileCount\":40,\"unpackedSize\":867628,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCOOuR1eXYTvRU496GW/WHuJp8pM0RmhiEI11IPUdhjGwIgf+u4Ti/SYFrrh7M9+H1zKEcjsz409aMiKsFghtucgGs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.4_1694939778680_0.1275984970520727\"},\"_hasShrinkwrap\":false},\"5.4.0-alpha.16\":{\"name\":\"ember-data\",\"version\":\"5.4.0-alpha.16\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-alpha.16\",\"@ember-data/debug\":\"5.4.0-alpha.16\",\"@ember-data/graph\":\"5.4.0-alpha.16\",\"@ember-data/json-api\":\"5.4.0-alpha.16\",\"@ember-data/legacy-compat\":\"5.4.0-alpha.16\",\"@ember-data/model\":\"5.4.0-alpha.16\",\"@ember-data/private-build-infra\":\"5.4.0-alpha.16\",\"@ember-data/request\":\"5.4.0-alpha.16\",\"@ember-data/request-utils\":\"5.4.0-alpha.16\",\"@ember-data/serializer\":\"5.4.0-alpha.16\",\"@ember-data/store\":\"5.4.0-alpha.16\",\"@ember-data/tracking\":\"5.4.0-alpha.16\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-alpha.16\",\"_integrity\":\"sha512-FZZZxhiPQFL171As1TKccEVuLqwAJWhm6DGaFNorT9CkvqCdRnoD3C3zjcdyfB9ShKY1S41T6RezMZV/mCJ3Xg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-alpha.16.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-alpha.16.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-FZZZxhiPQFL171As1TKccEVuLqwAJWhm6DGaFNorT9CkvqCdRnoD3C3zjcdyfB9ShKY1S41T6RezMZV/mCJ3Xg==\",\"shasum\":\"5f5b566e2c60b54ae3fe2892d5b2f76cbb3696fd\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-alpha.16.tgz\",\"fileCount\":40,\"unpackedSize\":867656,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCICBUWu9W3kjbtZHUQlq08vXZ7JyY5KxEU1qt3q1G8gDFAiEA3v60sGA7I/9Gt5veWWS0bkUSvED+QO3S0sXBRBpcBwg=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-alpha.16_1695062745839_0.8303365956121813\"},\"_hasShrinkwrap\":false},\"5.3.0-beta.5\":{\"name\":\"ember-data\",\"version\":\"5.3.0-beta.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0-beta.5\",\"@ember-data/debug\":\"5.3.0-beta.5\",\"@ember-data/graph\":\"5.3.0-beta.5\",\"@ember-data/json-api\":\"5.3.0-beta.5\",\"@ember-data/legacy-compat\":\"5.3.0-beta.5\",\"@ember-data/model\":\"5.3.0-beta.5\",\"@ember-data/private-build-infra\":\"5.3.0-beta.5\",\"@ember-data/request\":\"5.3.0-beta.5\",\"@ember-data/request-utils\":\"5.3.0-beta.5\",\"@ember-data/serializer\":\"5.3.0-beta.5\",\"@ember-data/store\":\"5.3.0-beta.5\",\"@ember-data/tracking\":\"5.3.0-beta.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0-beta.5\",\"_integrity\":\"sha512-1oOjJPTjLjsKDKOOkeh56QfGOG3RmUmt+fpAsI3qV+48GRmykFCEJjU4cnojP9YJ6p1QnyGCaej3ewGEbdz/hA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.3.0-beta.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.3.0-beta.5.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-1oOjJPTjLjsKDKOOkeh56QfGOG3RmUmt+fpAsI3qV+48GRmykFCEJjU4cnojP9YJ6p1QnyGCaej3ewGEbdz/hA==\",\"shasum\":\"c585061a5eca70a85244e0d6aee15d7d8828232b\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0-beta.5.tgz\",\"fileCount\":40,\"unpackedSize\":867628,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDcWAnGpoynZxH6PdyNqBRdcLDYMgth21+UsQkl0Jx2EgIgN4MhnQX629SEcY/n5l9BKHsul2WfGLNZ8qVorE4B6Tk=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0-beta.5_1695063506675_0.269427399709103\"},\"_hasShrinkwrap\":false},\"5.3.0\":{\"name\":\"ember-data\",\"version\":\"5.3.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.3.0\",\"@ember-data/debug\":\"5.3.0\",\"@ember-data/graph\":\"5.3.0\",\"@ember-data/json-api\":\"5.3.0\",\"@ember-data/legacy-compat\":\"5.3.0\",\"@ember-data/model\":\"5.3.0\",\"@ember-data/private-build-infra\":\"5.3.0\",\"@ember-data/request\":\"5.3.0\",\"@ember-data/request-utils\":\"5.3.0\",\"@ember-data/serializer\":\"5.3.0\",\"@ember-data/store\":\"5.3.0\",\"@ember-data/tracking\":\"5.3.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.3.0\",\"_integrity\":\"sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.3.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.3.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ca8udUa2SrWyYxPckYc89Fdv/9pCG3X360zHvlGxtB4C87o3dWp6sle98tP9G1TjximKhrU/PMrqpdhJ8rOGtA==\",\"shasum\":\"d7be6b77653a41ae8ed045ffb904f1adbdcb8920\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.3.0.tgz\",\"fileCount\":40,\"unpackedSize\":867530,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDV4dlOOruv5iDECNpdGUMVbOhXtn+nXAx23BHFSThZiwIgbnw81o08jnkA6HLSRK9GwlqZ4gJNqA1e/TUJIIHGePM=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.3.0_1695064208033_0.9575750253351916\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.0\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.0\",\"@ember-data/debug\":\"5.5.0-alpha.0\",\"@ember-data/graph\":\"5.5.0-alpha.0\",\"@ember-data/json-api\":\"5.5.0-alpha.0\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.0\",\"@ember-data/model\":\"5.5.0-alpha.0\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.0\",\"@ember-data/request\":\"5.5.0-alpha.0\",\"@ember-data/request-utils\":\"5.5.0-alpha.0\",\"@ember-data/serializer\":\"5.5.0-alpha.0\",\"@ember-data/store\":\"5.5.0-alpha.0\",\"@ember-data/tracking\":\"5.5.0-alpha.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.0\",\"_integrity\":\"sha512-dTKoO+L8H9Gl5qCnL6vUFmqDQ23NhEIG6+I6uf1KK0dpyOGEmBCDTlG3x6QWtG9W/+7UFr1eM5QkBQnQ+zSZ9g==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.5.0-alpha.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.5.0-alpha.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-dTKoO+L8H9Gl5qCnL6vUFmqDQ23NhEIG6+I6uf1KK0dpyOGEmBCDTlG3x6QWtG9W/+7UFr1eM5QkBQnQ+zSZ9g==\",\"shasum\":\"c12cd203c42d910735679de202d42248c13bb739\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.0.tgz\",\"fileCount\":40,\"unpackedSize\":867642,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIA3xgZE2G29DXi8+1tLBJlBC75C+XWiRBTxCQUBK0GMuAiAx/KIT7EYk1/Nnz91DFdXwI6d5O3527eYE4N2Bycx/CQ==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.0_1695064565412_0.46267221358107546\"},\"_hasShrinkwrap\":false},\"5.4.0-beta.0\":{\"name\":\"ember-data\",\"version\":\"5.4.0-beta.0\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-beta.0\",\"@ember-data/debug\":\"5.4.0-beta.0\",\"@ember-data/graph\":\"5.4.0-beta.0\",\"@ember-data/json-api\":\"5.4.0-beta.0\",\"@ember-data/legacy-compat\":\"5.4.0-beta.0\",\"@ember-data/model\":\"5.4.0-beta.0\",\"@ember-data/private-build-infra\":\"5.4.0-beta.0\",\"@ember-data/request\":\"5.4.0-beta.0\",\"@ember-data/request-utils\":\"5.4.0-beta.0\",\"@ember-data/serializer\":\"5.4.0-beta.0\",\"@ember-data/store\":\"5.4.0-beta.0\",\"@ember-data/tracking\":\"5.4.0-beta.0\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-beta.0\",\"_integrity\":\"sha512-xkdsb+m8SP62ssYn/tysKXd0iyJT70O1rWVW/63/5Rv/rsCjes2fHB454dpAp5R1FIaUg35f6A5L9KEW1brKKw==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.4.0-beta.0.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.4.0-beta.0.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-xkdsb+m8SP62ssYn/tysKXd0iyJT70O1rWVW/63/5Rv/rsCjes2fHB454dpAp5R1FIaUg35f6A5L9KEW1brKKw==\",\"shasum\":\"64c5456bfe7a26039e18b4d4094ef1f344dab30c\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-beta.0.tgz\",\"fileCount\":40,\"unpackedSize\":867628,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDEwv05O6gOrS3SqNMGnUEpbyEfwNRcXYUr5CRuGOaRHwIga2P3AASNjuwm0BqgOtHVdToxK4NkM3kUw5vBzan3lq8=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-beta.0_1695064841170_0.16049541448682114\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.1\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.1\",\"@ember-data/debug\":\"5.5.0-alpha.1\",\"@ember-data/graph\":\"5.5.0-alpha.1\",\"@ember-data/json-api\":\"5.5.0-alpha.1\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.1\",\"@ember-data/model\":\"5.5.0-alpha.1\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.1\",\"@ember-data/request\":\"5.5.0-alpha.1\",\"@ember-data/request-utils\":\"5.5.0-alpha.1\",\"@ember-data/serializer\":\"5.5.0-alpha.1\",\"@ember-data/store\":\"5.5.0-alpha.1\",\"@ember-data/tracking\":\"5.5.0-alpha.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.19\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.2.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.5\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.1\",\"_integrity\":\"sha512-VATtsUJooFvspCQetr8OrMqfQ2hRRNUrVu0ext5C8a400dZb7jo++iRjHtfBflmUk+Dde6jOQ/axE22C6jOmIg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-VATtsUJooFvspCQetr8OrMqfQ2hRRNUrVu0ext5C8a400dZb7jo++iRjHtfBflmUk+Dde6jOQ/axE22C6jOmIg==\",\"shasum\":\"06e33b5d20b2408f14a419d9660e38823ca40047\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.1.tgz\",\"fileCount\":40,\"unpackedSize\":867642,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCID0FjcS06tnUm2csI/bE5rexOOy0iA+FX/w0pzADa23TAiBTFgz9WvU/qaKWKNaNln5+kwuv9NSblF84MrA06GZzZA==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.1_1695154762261_0.8677690817491766\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.2\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.2\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.2\",\"@ember-data/debug\":\"5.5.0-alpha.2\",\"@ember-data/graph\":\"5.5.0-alpha.2\",\"@ember-data/json-api\":\"5.5.0-alpha.2\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.2\",\"@ember-data/model\":\"5.5.0-alpha.2\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.2\",\"@ember-data/request\":\"5.5.0-alpha.2\",\"@ember-data/request-utils\":\"5.5.0-alpha.2\",\"@ember-data/serializer\":\"5.5.0-alpha.2\",\"@ember-data/store\":\"5.5.0-alpha.2\",\"@ember-data/tracking\":\"5.5.0-alpha.2\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.2\",\"_integrity\":\"sha512-DQZNdN+hbnftWZPDASWIxemJb/5wfp2C+Gk0grKN7B+CbB//3TnkSvBq/C1w3GlZueHiom5sZ+EKvryWOoJQRg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.2.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.2.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-DQZNdN+hbnftWZPDASWIxemJb/5wfp2C+Gk0grKN7B+CbB//3TnkSvBq/C1w3GlZueHiom5sZ+EKvryWOoJQRg==\",\"shasum\":\"3bd711849fd5a7a594548d31348e7f4ec81d7fb6\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.2.tgz\",\"fileCount\":40,\"unpackedSize\":867646,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIATnWu4+5HPjjH0Md/cwzgRd+EvzmrlVk01olcjf8qToAiB//o08sP70hyDvCPsFKFkwiOxAUXDjMYBYpOHQPK0wOw==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.2_1695413591395_0.7426797216918934\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.3\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.3\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.3\",\"@ember-data/debug\":\"5.5.0-alpha.3\",\"@ember-data/graph\":\"5.5.0-alpha.3\",\"@ember-data/json-api\":\"5.5.0-alpha.3\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.3\",\"@ember-data/model\":\"5.5.0-alpha.3\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.3\",\"@ember-data/request\":\"5.5.0-alpha.3\",\"@ember-data/request-utils\":\"5.5.0-alpha.3\",\"@ember-data/serializer\":\"5.5.0-alpha.3\",\"@ember-data/store\":\"5.5.0-alpha.3\",\"@ember-data/tracking\":\"5.5.0-alpha.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.3\",\"_integrity\":\"sha512-1IBLKHTBJ+JedrPcyv+LMlOf76PqQkT3yDla9whWNof4sQfbJEzi7XBU+yjxryUcyC959Ls3MuBvL/3vKSUAtQ==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.3.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.3.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-1IBLKHTBJ+JedrPcyv+LMlOf76PqQkT3yDla9whWNof4sQfbJEzi7XBU+yjxryUcyC959Ls3MuBvL/3vKSUAtQ==\",\"shasum\":\"bd3e8a16e10d1c84e4590f7606b3d5af5791c9b1\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.3.tgz\",\"fileCount\":40,\"unpackedSize\":867650,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQCwAmS2SjwP3pQC8z+bfEY/K908cZ6g0YenLALNBO7CkQIhAOuybhK/bP4zkF1/bQWJCfJBOpQeIgg+90O9eoyY4+W2\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.3_1695618856665_0.9374137962460711\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.4\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.4\",\"@ember-data/debug\":\"5.5.0-alpha.4\",\"@ember-data/graph\":\"5.5.0-alpha.4\",\"@ember-data/json-api\":\"5.5.0-alpha.4\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.4\",\"@ember-data/model\":\"5.5.0-alpha.4\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.4\",\"@ember-data/request\":\"5.5.0-alpha.4\",\"@ember-data/request-utils\":\"5.5.0-alpha.4\",\"@ember-data/serializer\":\"5.5.0-alpha.4\",\"@ember-data/store\":\"5.5.0-alpha.4\",\"@ember-data/tracking\":\"5.5.0-alpha.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.4\",\"_integrity\":\"sha512-CqJ1iAoTGKimbYAan5IYdwoKujmIaW42bY/W76so0GRFcyi/PuBI9fD15oK1Uy6WAPizi23R2YfZQBwSp6M38Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.4.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.4.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-CqJ1iAoTGKimbYAan5IYdwoKujmIaW42bY/W76so0GRFcyi/PuBI9fD15oK1Uy6WAPizi23R2YfZQBwSp6M38Q==\",\"shasum\":\"719d07326c72d1c332bdb4b6fd51a8157a6f5324\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.4.tgz\",\"fileCount\":40,\"unpackedSize\":867650,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIFbZQncjfV8N4q4noklrT4k7YMO3PYFK/JWV9UTr0y0GAiA1V42W/K9L89Ynvod9SCCyCC9N3EVEWsjVwFVGcL8H9w==\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.4_1695634760823_0.7959701067439593\"},\"_hasShrinkwrap\":false},\"5.4.0-beta.1\":{\"name\":\"ember-data\",\"version\":\"5.4.0-beta.1\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.4.0-beta.1\",\"@ember-data/debug\":\"5.4.0-beta.1\",\"@ember-data/graph\":\"5.4.0-beta.1\",\"@ember-data/json-api\":\"5.4.0-beta.1\",\"@ember-data/legacy-compat\":\"5.4.0-beta.1\",\"@ember-data/model\":\"5.4.0-beta.1\",\"@ember-data/private-build-infra\":\"5.4.0-beta.1\",\"@ember-data/request\":\"5.4.0-beta.1\",\"@ember-data/request-utils\":\"5.4.0-beta.1\",\"@ember-data/serializer\":\"5.4.0-beta.1\",\"@ember-data/store\":\"5.4.0-beta.1\",\"@ember-data/tracking\":\"5.4.0-beta.1\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.4.0-beta.1\",\"_integrity\":\"sha512-q3LG3Rzwfbkv/Uo9iFZkl6G7rSgdKu9OB8P2dBLh1fR5F75usJJ9ybIjdcSkYCQBLy1ds1kycVwwr82sqLV0yw==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.4.0-beta.1.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.4.0-beta.1.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-q3LG3Rzwfbkv/Uo9iFZkl6G7rSgdKu9OB8P2dBLh1fR5F75usJJ9ybIjdcSkYCQBLy1ds1kycVwwr82sqLV0yw==\",\"shasum\":\"28542c54d2c98cb10e28ac77bc81d292d7001353\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.4.0-beta.1.tgz\",\"fileCount\":40,\"unpackedSize\":867636,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDF+zMa+sGF6jLUaOnbCQqD8BXpN1xkSPk8yKVd9NSg2AIgDMgbD0HEDGuStYKtGkrCnY+wD0B81QGZG0EvlHB9ABA=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.4.0-beta.1_1695635801302_0.8043231251395662\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.5\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.5\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.5\",\"@ember-data/debug\":\"5.5.0-alpha.5\",\"@ember-data/graph\":\"5.5.0-alpha.5\",\"@ember-data/json-api\":\"5.5.0-alpha.5\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.5\",\"@ember-data/model\":\"5.5.0-alpha.5\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.5\",\"@ember-data/request\":\"5.5.0-alpha.5\",\"@ember-data/request-utils\":\"5.5.0-alpha.5\",\"@ember-data/serializer\":\"5.5.0-alpha.5\",\"@ember-data/store\":\"5.5.0-alpha.5\",\"@ember-data/tracking\":\"5.5.0-alpha.5\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.5\",\"_integrity\":\"sha512-WX7pepnObqNJefhdtyFlWlXd2l/4oz+y4gLkUuc9mpUkrNoehMWGG+GUO2mCa+YDntRxFtYOT2VbEE0Nwrt7gA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.5.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.5.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-WX7pepnObqNJefhdtyFlWlXd2l/4oz+y4gLkUuc9mpUkrNoehMWGG+GUO2mCa+YDntRxFtYOT2VbEE0Nwrt7gA==\",\"shasum\":\"a488ad80f43cd60404778f73175fc041d5009c29\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.5.tgz\",\"fileCount\":40,\"unpackedSize\":867650,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDISfcEKmbbECyv/ZT6YBMFeNUBbxCr02fMwa9r8zmU+QIgRDJolEXAhM+YMhofTPStZWU7pzjbzGnjhuz0Teegi5g=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.5_1695759593733_0.34004499899278984\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.6\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.6\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.6\",\"@ember-data/debug\":\"5.5.0-alpha.6\",\"@ember-data/graph\":\"5.5.0-alpha.6\",\"@ember-data/json-api\":\"5.5.0-alpha.6\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.6\",\"@ember-data/model\":\"5.5.0-alpha.6\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.6\",\"@ember-data/request\":\"5.5.0-alpha.6\",\"@ember-data/request-utils\":\"5.5.0-alpha.6\",\"@ember-data/serializer\":\"5.5.0-alpha.6\",\"@ember-data/store\":\"5.5.0-alpha.6\",\"@ember-data/tracking\":\"5.5.0-alpha.6\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.6\",\"_integrity\":\"sha512-GDHklVZWNkJVdYR/5T4rA+xqmeka7+mAbdPfU0Y+xVJmKTRZOhD2KyPLI/hdS+egzwMs9aAHdu+ZqLS2tsFZMQ==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-5.5.0-alpha.6.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-5.5.0-alpha.6.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-GDHklVZWNkJVdYR/5T4rA+xqmeka7+mAbdPfU0Y+xVJmKTRZOhD2KyPLI/hdS+egzwMs9aAHdu+ZqLS2tsFZMQ==\",\"shasum\":\"dd9ad0596b5a5609c0c648a72b724092366c415a\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.6.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEQCIDc7GDja3NnRx3YOuTBLD7/wKgs3eADrYI2JbklU9jxnAiAo6gN6z1hC7+vAG4rgzmAwJ3b7MhMQPLfTDQ5e5jHYpA==\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.6_1695768439892_0.9518000752621618\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.7\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.7\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.7\",\"@ember-data/debug\":\"5.5.0-alpha.7\",\"@ember-data/graph\":\"5.5.0-alpha.7\",\"@ember-data/json-api\":\"5.5.0-alpha.7\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.7\",\"@ember-data/model\":\"5.5.0-alpha.7\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.7\",\"@ember-data/request\":\"5.5.0-alpha.7\",\"@ember-data/request-utils\":\"5.5.0-alpha.7\",\"@ember-data/serializer\":\"5.5.0-alpha.7\",\"@ember-data/store\":\"5.5.0-alpha.7\",\"@ember-data/tracking\":\"5.5.0-alpha.7\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.7\",\"_integrity\":\"sha512-FFql+b6wXpBnTPLmENMsljMlVI6RSd7ZGXh/gnic42jwjHWif9V/RuWGTBu/KYA0xeF3Uf+8Mw9MyY2+3+Af6g==\",\"_resolved\":\"/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.7.tgz\",\"_from\":\"file:/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.7.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-FFql+b6wXpBnTPLmENMsljMlVI6RSd7ZGXh/gnic42jwjHWif9V/RuWGTBu/KYA0xeF3Uf+8Mw9MyY2+3+Af6g==\",\"shasum\":\"95482c893e5d421c87110ba4459cf9e56961876f\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.7.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFJrWtk9VfpQrkk65eJX5D0j77krgT/G8X7GI0UVDavyAiEAiM2ogwXtirXnhfwPzfJ7otW9R39oP/UBadJTapRLOl0=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.7_1695769155332_0.8566623482141011\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.8\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.8\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.8\",\"@ember-data/debug\":\"5.5.0-alpha.8\",\"@ember-data/graph\":\"5.5.0-alpha.8\",\"@ember-data/json-api\":\"5.5.0-alpha.8\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.8\",\"@ember-data/model\":\"5.5.0-alpha.8\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.8\",\"@ember-data/request\":\"5.5.0-alpha.8\",\"@ember-data/request-utils\":\"5.5.0-alpha.8\",\"@ember-data/serializer\":\"5.5.0-alpha.8\",\"@ember-data/store\":\"5.5.0-alpha.8\",\"@ember-data/tracking\":\"5.5.0-alpha.8\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.8\",\"_integrity\":\"sha512-Kq5Gu7Y+eVZ6zSiK/gv1LWVZfS2oYhPwH/UimhnPZWhjKvaz/nYBPyvm74/f+iGcJ+B1dVkNekH9yPZDyRGYCg==\",\"_resolved\":\"/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.8.tgz\",\"_from\":\"file:/Users/runspired/github/oss/data/ember-data-5.5.0-alpha.8.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-Kq5Gu7Y+eVZ6zSiK/gv1LWVZfS2oYhPwH/UimhnPZWhjKvaz/nYBPyvm74/f+iGcJ+B1dVkNekH9yPZDyRGYCg==\",\"shasum\":\"8e09c70fd87f2758257f791cb29b4721a6bdfb49\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.8.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDF/hRjrv3e2f+VH6HpRAn3ZWjZYU2nuZCfjtSyuA4LsgIgCP7OJPQRtEu5HReDslrtYz+W+VrTVfpnrhLUODPAsmo=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.8_1695769486724_0.9084484605309455\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.9\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.9\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.9\",\"@ember-data/debug\":\"5.5.0-alpha.9\",\"@ember-data/graph\":\"5.5.0-alpha.9\",\"@ember-data/json-api\":\"5.5.0-alpha.9\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.9\",\"@ember-data/model\":\"5.5.0-alpha.9\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.9\",\"@ember-data/request\":\"5.5.0-alpha.9\",\"@ember-data/request-utils\":\"5.5.0-alpha.9\",\"@ember-data/serializer\":\"5.5.0-alpha.9\",\"@ember-data/store\":\"5.5.0-alpha.9\",\"@ember-data/tracking\":\"5.5.0-alpha.9\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.0.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.22.20\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.7.6\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.9\",\"_integrity\":\"sha512-wJL2ymcg/WXcWLLMHnmPiQUeWVeX3iBnwiKGcGcTzPXDohEcuHLB+LyvMJCXVpCAkvxEX9+gDrVINOYepLuTJA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.9.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.9.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-wJL2ymcg/WXcWLLMHnmPiQUeWVeX3iBnwiKGcGcTzPXDohEcuHLB+LyvMJCXVpCAkvxEX9+gDrVINOYepLuTJA==\",\"shasum\":\"95ffca10f2cb2f4aa407241df2bf5262c86511d4\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.9.tgz\",\"fileCount\":40,\"unpackedSize\":869806,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQDr3n6l68C1oY7QcO2OEyx29NGVrW2DlkzjRZhx2p9zmAIgC2uRRMKFvqbKcLaWvlQYJ7iTdy2VKroTYMWdQgstBpI=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.9_1695799526192_0.5682446477995242\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.10\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.10\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.10\",\"@ember-data/debug\":\"5.5.0-alpha.10\",\"@ember-data/graph\":\"5.5.0-alpha.10\",\"@ember-data/json-api\":\"5.5.0-alpha.10\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.10\",\"@ember-data/model\":\"5.5.0-alpha.10\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.10\",\"@ember-data/request\":\"5.5.0-alpha.10\",\"@ember-data/request-utils\":\"5.5.0-alpha.10\",\"@ember-data/serializer\":\"5.5.0-alpha.10\",\"@ember-data/store\":\"5.5.0-alpha.10\",\"@ember-data/tracking\":\"5.5.0-alpha.10\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.1\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.1.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.23.0\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\">= - 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.8.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.10\",\"_integrity\":\"sha512-IiBPDgrG8S5RArsCCmwyDzrRMsGAuXvTJLZo3cB0/todr40KUcc30PMNjZZha6cyvXWhzGuIU1GDmQM6wCdKvg==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.10.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.10.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-IiBPDgrG8S5RArsCCmwyDzrRMsGAuXvTJLZo3cB0/todr40KUcc30PMNjZZha6cyvXWhzGuIU1GDmQM6wCdKvg==\",\"shasum\":\"cc74f0b50d8fc0911084e4a8f7a94b24ea4c6e39\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.10.tgz\",\"fileCount\":40,\"unpackedSize\":870038,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIFWzCbSGC6bMyOqtl9FXViSjMvCbaRu2IFfLuIQpQan+AiEAnDncgvnq4vd9MzzP987JE2w3x/PJjSJpjKWWwhSNUGs=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.10_1696018356092_0.7860873752315538\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.11\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.11\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.11\",\"@ember-data/debug\":\"5.5.0-alpha.11\",\"@ember-data/graph\":\"5.5.0-alpha.11\",\"@ember-data/json-api\":\"5.5.0-alpha.11\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.11\",\"@ember-data/model\":\"5.5.0-alpha.11\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.11\",\"@ember-data/request\":\"5.5.0-alpha.11\",\"@ember-data/request-utils\":\"5.5.0-alpha.11\",\"@ember-data/serializer\":\"5.5.0-alpha.11\",\"@ember-data/store\":\"5.5.0-alpha.11\",\"@ember-data/tracking\":\"5.5.0-alpha.11\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.2\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.1.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.88.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.23.0\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\">= - 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.8.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.11\",\"_integrity\":\"sha512-ujxEgE8yPc13slUsoeAY4qsIVenkSfQmBQSe6Sbxbo+yjG1ELHM5T76U4pVW8WYzh28siyan8lGEBcOzw/ILyA==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.11.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.11.tgz\",\"_nodeVersion\":\"18.17.1\",\"_npmVersion\":\"9.6.7\",\"dist\":{\"integrity\":\"sha512-ujxEgE8yPc13slUsoeAY4qsIVenkSfQmBQSe6Sbxbo+yjG1ELHM5T76U4pVW8WYzh28siyan8lGEBcOzw/ILyA==\",\"shasum\":\"598984bc7c38712fbd1528ee578a7e69184e0c00\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.11.tgz\",\"fileCount\":40,\"unpackedSize\":868252,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIDW0jEWmACoiIpmlmk890hNRLvGWjSsqkT0EkoS9bjIIAiEAn7BwlmBP6J/VMcn21mkczN+qQhDw6rB/fmJx2wjlxMI=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.11_1696364337583_0.9820224949691181\"},\"_hasShrinkwrap\":false},\"4.4.3\":{\"name\":\"ember-data\",\"version\":\"4.4.3\",\"description\":\"A - data layer for your Ember applications.\",\"repository\":{\"type\":\"git\",\"url\":\"git://github.com/emberjs/data.git\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"scripts\":{\"build\":\"ember - build\",\"build:production\":\"ember build --environment=production\",\"start\":\"ember - serve\",\"docs\":\"mkdir -p dist && ember ember-cli-yuidoc\",\"test\":\"ember - test\",\"test:all\":\"ember try:each\",\"test:production\":\"ember test -e - production\",\"test:try-one\":\"ember try:one\",\"test:docs\":\"mkdir -p dist - && qunit node-tests/docs/test-coverage.js\",\"prepublishOnly\":\"mkdir -p - dist && ember ember-cli-yuidoc\"},\"author\":\"\",\"license\":\"MIT\",\"dependencies\":{\"@ember-data/adapter\":\"4.4.3\",\"@ember-data/debug\":\"4.4.3\",\"@ember-data/model\":\"4.4.3\",\"@ember-data/private-build-infra\":\"4.4.3\",\"@ember-data/record-data\":\"4.4.3\",\"@ember-data/serializer\":\"4.4.3\",\"@ember-data/store\":\"4.4.3\",\"@ember/edition-utils\":\"^1.2.0\",\"@ember/string\":\"^3.0.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.2.4\",\"ember-cli-babel\":\"^7.26.11\",\"ember-cli-typescript\":\"^5.0.0\",\"ember-inflector\":\"^4.0.1\"},\"devDependencies\":{\"@babel/plugin-transform-typescript\":\"^7.16.8\",\"@ember-data/unpublished-test-infra\":\"4.4.3\",\"@ember/optional-features\":\"^2.0.0\",\"@ember/test-helpers\":\"^2.6.0\",\"@glimmer/component\":\"^1.0.0\",\"@types/ember\":\"^4.0.0\",\"@types/ember-qunit\":\"^5.0.0\",\"@types/ember-testing-helpers\":\"^0.0.4\",\"@types/ember__debug\":\"^4.0.0\",\"@types/ember__test-helpers\":\"^2.6.1\",\"@types/ember__utils\":\"^4.0.0\",\"@types/rsvp\":\"^4.0.4\",\"broccoli-concat\":\"^4.2.4\",\"broccoli-stew\":\"^3.0.0\",\"broccoli-string-replace\":\"^0.1.2\",\"broccoli-test-helper\":\"^2.0.0\",\"broccoli-uglify-sourcemap\":\"^4.0.0\",\"ember-cli\":\"~4.3.0\",\"ember-cli-app-version\":\"^5.0.0\",\"ember-cli-dependency-checker\":\"^3.2.0\",\"ember-cli-htmlbars\":\"^6.0.1\",\"ember-cli-inject-live-reload\":\"^2.0.2\",\"ember-cli-sri\":\"^2.1.1\",\"ember-cli-terser\":\"~4.0.1\",\"ember-cli-test-loader\":\"^3.0.0\",\"ember-cli-typescript-blueprints\":\"^3.0.0\",\"ember-cli-yuidoc\":\"^0.9.1\",\"ember-compatibility-helpers\":\"^1.2.0\",\"ember-decorators-polyfill\":\"^1.1.5\",\"ember-disable-prototype-extensions\":\"^1.1.3\",\"ember-export-application-global\":\"^2.0.1\",\"ember-load-initializers\":\"^2.1.1\",\"ember-maybe-import-regenerator\":\"^1.0.0\",\"ember-qunit\":\"^5.1.5\",\"ember-resolver\":\"^8.0.3\",\"ember-source\":\"~4.4.0\",\"ember-source-channel-url\":\"^3.0.0\",\"ember-try\":\"^2.0.0\",\"json-typescript\":\"^1.1.2\",\"loader.js\":\"^4.7.0\",\"pretender\":\"^3.4.3\",\"qunit\":\"^2.17.0\",\"qunit-dom\":\"^2.0.0\",\"typescript\":\"~4.6.2\",\"webpack\":\"^5.37.1\"},\"engines\":{\"node\":\"12.* - || >= 14.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{\"configPath\":\"tests/dummy/config\"},\"volta\":{\"node\":\"14.17.0\",\"yarn\":\"1.22.4\"},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"readme\":\"ERROR: - No README data found!\",\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.4.3\",\"_integrity\":\"sha512-Z67pYs41LoJ2EKQsTOb2QOmv7A4gn72nv9MORYpQnGk8z8stYGtrgZFwATg+NES4mnJsLShdLIWaZNKze7c1HA==\",\"_resolved\":\"/Users/stanley/code/data2/ember-data-4.4.3.tgz\",\"_from\":\"file:/Users/stanley/code/data2/ember-data-4.4.3.tgz\",\"_nodeVersion\":\"16.20.2\",\"_npmVersion\":\"8.19.4\",\"dist\":{\"integrity\":\"sha512-Z67pYs41LoJ2EKQsTOb2QOmv7A4gn72nv9MORYpQnGk8z8stYGtrgZFwATg+NES4mnJsLShdLIWaZNKze7c1HA==\",\"shasum\":\"b2dc240752f6a99c8bb06d80de4d329adfbda3a7\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.4.3.tgz\",\"fileCount\":45,\"unpackedSize\":656098,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEYCIQDoEE7m2bAA6eCAGf0xJ05k8M6cMti9b/6gmJVTdGEEAwIhAJZiYjV30W/dC56tH2PsSAkZ0FR6aaP2tOhkxbWZXGNr\"}]},\"_npmUser\":{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.4.3_1697661245481_0.13676637465746122\"},\"_hasShrinkwrap\":false},\"4.12.4\":{\"name\":\"ember-data\",\"version\":\"4.12.4\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.0.1\"},\"dependencies\":{\"@ember-data/adapter\":\"4.12.4\",\"@ember-data/debug\":\"4.12.4\",\"@ember-data/model\":\"4.12.4\",\"@ember-data/private-build-infra\":\"4.12.4\",\"@ember-data/json-api\":\"4.12.4\",\"@ember-data/legacy-compat\":\"4.12.4\",\"@ember-data/request\":\"4.12.4\",\"@ember-data/serializer\":\"4.12.4\",\"@ember-data/store\":\"4.12.4\",\"@ember-data/tracking\":\"4.12.4\",\"@ember-data/graph\":\"4.12.4\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.10.0\",\"@glimmer/env\":\"^0.1.7\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.1\",\"ember-cli-babel\":\"^7.26.11\",\"ember-inflector\":\"^4.0.2\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.21.4\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~4.12.0\",\"webpack\":\"^5.77.0\"},\"engines\":{\"node\":\"16.* - || >= 18.*\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.1.0\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@4.12.4\",\"_integrity\":\"sha512-TgRuMzyS9crHlNMRGsYjbIGGKeXo9EsrhR2bMCIY4sfYbSzcp0KlVOAU3gfvWj4nfyqzDPd5xDgjIH1QiJmx4g==\",\"_resolved\":\"/Users/cthoburn/github/data/ember-data-4.12.4.tgz\",\"_from\":\"file:/Users/cthoburn/github/data/ember-data-4.12.4.tgz\",\"_nodeVersion\":\"18.15.0\",\"_npmVersion\":\"9.5.0\",\"dist\":{\"integrity\":\"sha512-TgRuMzyS9crHlNMRGsYjbIGGKeXo9EsrhR2bMCIY4sfYbSzcp0KlVOAU3gfvWj4nfyqzDPd5xDgjIH1QiJmx4g==\",\"shasum\":\"157b8ac4b332bb16a2de888e86e271ba24d21168\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-4.12.4.tgz\",\"fileCount\":45,\"unpackedSize\":832620,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCNgAXp1tEFhD+bGfP3Us/bPmnVEj3vRD1IMPoxrHASFgIgYEpmPszeYHaSMxVvadfX8mtnFSSjFUhIzHK5bSrFzHI=\"}]},\"_npmUser\":{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_4.12.4_1697676386699_0.02239304453071589\"},\"_hasShrinkwrap\":false},\"5.5.0-alpha.12\":{\"name\":\"ember-data\",\"version\":\"5.5.0-alpha.12\",\"description\":\"The - lightweight reactive data library for JavaScript applications\",\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"directories\":{\"doc\":\"docs\",\"test\":\"tests\"},\"author\":\"\",\"license\":\"MIT\",\"peerDependencies\":{\"@ember/string\":\"^3.1.1\"},\"dependencies\":{\"@ember-data/adapter\":\"5.5.0-alpha.12\",\"@ember-data/debug\":\"5.5.0-alpha.12\",\"@ember-data/graph\":\"5.5.0-alpha.12\",\"@ember-data/json-api\":\"5.5.0-alpha.12\",\"@ember-data/legacy-compat\":\"5.5.0-alpha.12\",\"@ember-data/model\":\"5.5.0-alpha.12\",\"@ember-data/private-build-infra\":\"5.5.0-alpha.12\",\"@ember-data/request\":\"5.5.0-alpha.12\",\"@ember-data/request-utils\":\"5.5.0-alpha.12\",\"@ember-data/serializer\":\"5.5.0-alpha.12\",\"@ember-data/store\":\"5.5.0-alpha.12\",\"@ember-data/tracking\":\"5.5.0-alpha.12\",\"@warp-drive/core\":\"5.5.0-alpha.12\",\"@ember/edition-utils\":\"^1.2.0\",\"@embroider/macros\":\"^1.13.2\",\"broccoli-merge-trees\":\"^4.2.0\",\"ember-auto-import\":\"^2.6.3\",\"ember-cli-babel\":\"^8.2.0\",\"ember-inflector\":\"^4.0.2\",\"webpack\":\"^5.89.0\"},\"dependenciesMeta\":{\"@ember-data/adapter\":{\"injected\":true},\"@ember-data/graph\":{\"injected\":true},\"@ember-data/debug\":{\"injected\":true},\"@ember-data/model\":{\"injected\":true},\"@ember-data/json-api\":{\"injected\":true},\"@ember-data/request\":{\"injected\":true},\"@ember-data/request-utils\":{\"injected\":true},\"@ember-data/legacy-compat\":{\"injected\":true},\"@ember-data/serializer\":{\"injected\":true},\"@ember-data/store\":{\"injected\":true},\"@ember-data/tracking\":{\"injected\":true},\"@ember-data/private-build-infra\":{\"injected\":true},\"@ember/string\":{\"injected\":true}},\"devDependencies\":{\"@babel/core\":\"^7.23.2\",\"@ember/string\":\"3.1.1\",\"@glimmer/component\":\"^1.1.2\",\"@glimmer/tracking\":\"^1.1.2\",\"ember-source\":\"~5.3.0\"},\"engines\":{\"node\":\">= - 18.18.2\"},\"keywords\":[\"ember-addon\"],\"ember-addon\":{},\"ember\":{\"edition\":\"octane\"},\"volta\":{\"extends\":\"../../package.json\"},\"packageManager\":\"pnpm@8.9.2\",\"scripts\":{},\"readme\":\"\\n \\n \\n
\\n\\nThe lightweight reactive data library - for JavaScript applications
\\n\\n[![Build Status](https://github.com/emberjs/data/workflows/CI/badge.svg)](https://github.com/emberjs/data/actions?workflow=CI)\\n[![Discord - Community Server](https://img.shields.io/discord/480462759797063690.svg?logo=discord)](https://discord.gg/zT3asNS)\\n\\n---\\n\\nWrangle - your application's data management with scalable patterns for developer productivity.\\n\\n- - \u26A1\uFE0F Committed to Best-In-Class Performance\\n- \U0001F332 Focused - on being as svelte as possible\\n- \U0001F680 SSR Ready\\n- \U0001F51C Typescript - Support\\n- \U0001F439 Built with \u2665\uFE0F by [Ember](https://emberjs.com)\\n- - \u269B\uFE0F Supports any API: `GraphQL` `JSON:API` `REST` `tRPC` ...bespoke - or a mix\\n\\n### \U0001F4D6 On This Page\\n\\n- [Overview](#overview)\\n - \ - [Architecture](#-architecture)\\n - [Basic Installation](#basic-installation)\\n - \ - [Advanced Installation](#advanced-installation)\\n- [Configuration](#configuration)\\n - \ - [Deprecation Stripping](#deprecation-stripping)\\n - [randomUUID polyfill](#randomuuid-polyfill)\\n - \ - [Removing inspector support in production](#removing-inspector-support-in-production)\\n - \ - [Debugging](#debugging)\\n- [Contributing](#contributing)\\n\\n# Overview\\n\\n*Ember***Data** - is a lightweight reactive data library for JavaScript applications that provides - composable primitives for ordering query/mutation/peek flows, managing network - and cache, and reducing data for presentation.\\n\\n- [API Documentation](https://api.emberjs.com/ember-data/release)\\n- - [Community & Help](https://emberjs.com/community)\\n- [Contributing Guide](./CONTRIBUTING.md)\\n- - [Usage Guide](https://guides.emberjs.com/release/models/)\\n- [RFCs](https://github.com/emberjs/rfcs/labels/T-ember-data)\\n- - [Team](https://emberjs.com/team)\\n- [Blog](https://emberjs.com/blog)\\n\\n## - \U0001FA9C Architecture\\n\\n*Ember***Data** is both _resource_ centric and - _document_ centric in it's approach to caching, requesting and presenting - data. Your application's configuration and usage drives which is important - and when.\\n\\nThe `Store` is a **coordinator**. When using a `Store` you - configure what cache to use, how cache data should be presented to the UI, - and where it should look for requested data when it is not available in the - cache.\\n\\nThis coordination is handled opaquely to the nature of the requests - issued and the format of the data being handled. This approach gives applications - broad flexibility to configure *Ember***Data** to best suite their needs. - This makes *Ember***Data** a powerful solution for applications regardless - of their size and complexity.\\n\\n*Ember***Data** is designed to scale, with - a religious focus on performance and asset-size to keep its footprint small - but speedy while still being able to handle large complex APIs in huge data-driven - applications with no additional code and no added application complexity. - It's goal is to prevent applications from writing code to manage data that - is difficult to maintain or reason about.\\n\\n*Ember***Data**'s power comes - not from specific features, data formats, or adherence to specific API specs - such as `JSON:API` `trpc` or `GraphQL`, but from solid conventions around - requesting and mutating data developed over decades of experience scaling - developer productivity.\\n\\n## Basic Installation\\n\\nInstall using your - javascript package manager of choice. For instance with [pnpm](https://pnpm.io/)\\n\\n```no-highlight\\npnpm - add ember-data\\n```\\n\\n`ember-data` is installed by default for new applications - generated with `ember-cli`. You can check what version is installed by looking - in the `devDependencies` hash of your project's [package.json](https://docs.npmjs.com/cli/v8/configuring-npm/package-json) - file.\\n\\nIf you have generated a new `Ember` application using `ember-cli` - but do\\nnot wish to use `ember-data`, remove `ember-data` from your project's - `package.json` file and run your package manager's install command to update - your lockfile.\\n\\n## Advanced Installation\\n\\n*Ember***Data** is organized - into primitives that compose together via public APIs.\\n\\n- [@ember-data/request](./packages/request) - provides managed `fetch` via its RequestManager and can be used without any - other parts of EmberData.\\n- [@ember-data/store](./packages/store) is the - \\\"core\\\" of EmberData and handles coordination between the RequestManager, - the Cache, and Presentation Concerns.\\n- [@ember-data/tracking](./packages/tracking) - is currently required when using the core and provides tracking primitives - for change notification of Tracked properties.\\n- [@ember-data/json-api](./packages/json-api) - is a resource cache for JSON:API structured data. It integrates with the store - via the hook `createCache`\\n- [@ember-data/model](./packages/model) is a - presentation layer, it integrates with the store via the hooks `instantiateRecord` - and `teardownRecord`.\\n- [@ember-data/debug](./packages/debug) provides (optional) - debugging support for the `ember-inspector`.\\n\\n\\nSome EmberData APIs are - older than others, and these still interop via well-defined public API boundaries - but are\\nno longer the ideal approach.\\n\\n- [@ember-data/legacy-compat](./packages/legacy-compat) - provides support for older paradigms that are being phased out\\n- [@ember-data/adapter](./packages/adapter) - provides various network API integrations for APIS built over specific REST - or JSON:API conventions. It integrates with the Store via `store.adapterFor`, - and with the request pipeline via the `LegacyNetworkHandler` available via - `@ember-data/legacy-compat` which utilizes the Minimum Adapter Interface.\\n- - [@ember-data/serializer](./packages/serializer) pairs with `@ember-data/adapter` - and the `LegacyNetworkHandler` to normalize and serialize data to and from - an API format into the `JSON:API` format understood by `@ember-data/json-api`.\\n\\nAnd - finally:\\n\\n- [ember-data](./packages/-ember-data) is a \\\"meta\\\" package - which bundles all of these together for convenience\\n\\nThe packages interop - with each other through well defined public API boundaries. The core\\nof - the library is the store provided by `@ember-data/store`, while each of the - other libraries plugs into the store when installed. Because these packages - interop via fully\\npublic APIs, other libraries or applications may provide - their own implementations. For instance, [ember-m3](https://github.com/hjdivad/ember-m3) - is a commonly used presentation and cache implementation suitable for complex - resource objects and graphs.\\n\\n## Configuration\\n\\n### Deprecation Stripping\\n\\n*Ember***Data** - allows users to opt-in and remove code that exists to support deprecated behaviors.\\n\\nIf - your app has resolved all deprecations present in a given version, you may - specify that version as your \\\"compatibility\\\" version to remove the code - that supported the deprecated behavior from your app.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n compatWith: '4.8',\\n },\\n});\\n```\\n\\n- - [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdeprecations)\\n\\n### - randomUUID polyfill\\n\\n*Ember***Data** uses `UUID V4` by default to generate - identifiers for new data created on the client. Identifier generation is configurable, - but we also for convenience will polyfill\\nthe necessary feature if your - browser support or deployment environment demands it. To\\nactivate this polyfill:\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n '@embroider/macros': {\\n setConfig: - {\\n '@ember-data/store': {\\n polyfillUUID: true,\\n },\\n - \ },\\n },\\n});\\n```\\n\\n### removing inspector support in production\\n\\nIf - you do not want to ship inspector support in your production application, - you can specify\\nthat all support for it should be stripped from the build.\\n\\n```ts\\nlet - app = new EmberApp(defaults, {\\n emberData: {\\n includeDataAdapterInProduction: - false,\\n },\\n});\\n```\\n\\n- [Full Documentation](https://api.emberjs.com/ember-data/release/modules/@ember-data%2Fdebug)\\n\\n### - Debugging\\n\\nMany portions of the internals are helpfully instrumented with - logging that can be activated\\nat build time. This instrumentation is always - removed from production builds or any builds\\nthat has not explicitly activated - it. To activate it set the appropriate flag to `true`.\\n\\n```ts\\nlet app - = new EmberApp(defaults, {\\n emberData: {\\n debug: {\\n LOG_PAYLOADS: - false, // data store received to update cache with\\n LOG_OPERATIONS: - false, // updates to cache remote state\\n LOG_MUTATIONS: false, // updates - to cache local state\\n LOG_NOTIFICATIONS: false,\\n LOG_REQUESTS: - false, // log Requests issued via the request manager\\n LOG_REQUEST_STATUS: - false,\\n LOG_IDENTIFIERS: false,\\n LOG_GRAPH: false, // relationship - storage\\n LOG_INSTANCE_CACHE: false, // instance creation/deletion\\n - \ },\\n },\\n});\\n```\\n\\n### License\\n\\nThis project is licensed under - the [MIT License](LICENSE.md).\\n\",\"readmeFilename\":\"README.md\",\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"_id\":\"ember-data@5.5.0-alpha.12\",\"_integrity\":\"sha512-MMqpgDfs/lqCpkwUfvW5tSKuAuuItfYLQj4KCWrB03eWE90/aJCZb33m1fhRNJPp8vJZF9vAenGKF2XJpK145Q==\",\"_resolved\":\"/home/runner/work/data/data/ember-data-5.5.0-alpha.12.tgz\",\"_from\":\"file:/home/runner/work/data/data/ember-data-5.5.0-alpha.12.tgz\",\"_nodeVersion\":\"18.18.2\",\"_npmVersion\":\"9.8.1\",\"dist\":{\"integrity\":\"sha512-MMqpgDfs/lqCpkwUfvW5tSKuAuuItfYLQj4KCWrB03eWE90/aJCZb33m1fhRNJPp8vJZF9vAenGKF2XJpK145Q==\",\"shasum\":\"b011683dda9942f479695c9c7a88728e35a5fbac\",\"tarball\":\"https://registry.npmjs.org/ember-data/-/ember-data-5.5.0-alpha.12.tgz\",\"fileCount\":40,\"unpackedSize\":878098,\"signatures\":[{\"keyid\":\"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA\",\"sig\":\"MEUCIQCFIudq5MA4ugFlPP69p+vXNBJu7wDtuB1SaJIhWqrU9AIgM0ZfL1Px3LSgbcYMfLWf6oXzpKBoyXq5E1o/ujFu6fU=\"}]},\"_npmUser\":{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"_npmOperationalInternal\":{\"host\":\"s3://npm-registry-packages\",\"tmp\":\"tmp/ember-data_5.5.0-alpha.12_1697832781095_0.8936357235179251\"},\"_hasShrinkwrap\":false}},\"readme\":\"\",\"maintainers\":[{\"name\":\"richgt\",\"email\":\"rich.glazerman@gmail.com\"},{\"name\":\"ember-data-admin\",\"email\":\"runspired+ember-data@gmail.com\"},{\"name\":\"runspired\",\"email\":\"runspired@gmail.com\"},{\"name\":\"hjdivad\",\"email\":\"npm@hjdivad.com\"},{\"name\":\"rwjblue\",\"email\":\"me@rwjblue.com\"},{\"name\":\"stefanpenner\",\"email\":\"stefan.penner@gmail.com\"},{\"name\":\"bmac\",\"email\":\"bmac325@gmail.com\"},{\"name\":\"fivetanley\",\"email\":\"dstanley.stuart@gmail.com\"},{\"name\":\"dgeb\",\"email\":\"dan@cerebris.com\"},{\"name\":\"igort\",\"email\":\"terzicigor@gmail.com\"},{\"name\":\"kellyselden\",\"email\":\"kellyselden@gmail.com\"},{\"name\":\"heroiceric\",\"email\":\"heroiceric@gmail.com\"},{\"name\":\"snewcomer\",\"email\":\"snewcomer24@gmail.com\"}],\"time\":{\"modified\":\"2023-10-20T20:13:01.804Z\",\"created\":\"2014-09-10T01:24:36.056Z\",\"1.0.0-beta.10\":\"2014-09-10T01:24:36.056Z\",\"1.0.0-beta.11\":\"2014-10-13T16:02:29.625Z\",\"1.0.0-beta.12\":\"2014-11-26T00:55:18.020Z\",\"1.0.0-beta.13\":\"2014-12-25T21:36:37.787Z\",\"1.0.0-beta.14\":\"2014-12-25T23:17:40.641Z\",\"1.0.0-beta.14.1\":\"2014-12-31T18:13:02.887Z\",\"1.0.0-beta.15\":\"2015-02-14T21:38:58.554Z\",\"1.0.0-beta.16\":\"2015-03-23T14:28:46.365Z\",\"1.0.0-beta.16.1\":\"2015-03-24T22:06:42.037Z\",\"1.0.0-beta.17\":\"2015-05-10T19:11:13.061Z\",\"1.0.0-beta.18\":\"2015-05-22T04:42:43.571Z\",\"1.0.0-beta.19\":\"2015-06-05T15:12:40.022Z\",\"1.0.0-beta.19.1\":\"2015-06-09T14:40:08.138Z\",\"1.0.0-beta.19.2\":\"2015-06-12T20:53:18.332Z\",\"1.13.0\":\"2015-06-16T21:45:51.088Z\",\"1.13.1\":\"2015-06-18T02:48:09.337Z\",\"1.13.2\":\"2015-06-18T15:52:07.209Z\",\"1.13.3\":\"2015-06-19T20:46:49.596Z\",\"1.13.4\":\"2015-06-22T21:31:04.202Z\",\"1.13.5\":\"2015-07-08T14:34:21.019Z\",\"1.13.6\":\"2015-07-21T18:51:41.702Z\",\"1.13.7\":\"2015-07-27T15:38:56.948Z\",\"1.13.8\":\"2015-08-06T13:20:17.611Z\",\"2.0.0-beta.1\":\"2015-08-06T14:52:02.521Z\",\"1.13.9\":\"2015-08-13T22:20:47.726Z\",\"2.0.0-beta.2\":\"2015-08-14T16:27:59.469Z\",\"2.0.0\":\"2015-08-20T20:11:26.016Z\",\"1.13.10\":\"2015-08-20T23:10:49.805Z\",\"2.1.0-beta.1\":\"2015-08-20T23:15:16.085Z\",\"1.13.11\":\"2015-08-21T16:51:12.671Z\",\"2.1.0-beta.2\":\"2015-09-08T22:07:21.960Z\",\"1.13.12\":\"2015-09-10T17:48:45.470Z\",\"2.1.0-beta.3\":\"2015-09-17T20:04:41.744Z\",\"2.0.1\":\"2015-09-17T20:42:50.824Z\",\"1.13.13\":\"2015-09-17T21:50:43.950Z\",\"2.1.0-beta.4\":\"2015-09-24T21:10:25.419Z\",\"2.1.0-beta.5\":\"2015-09-28T22:00:07.876Z\",\"2.1.0\":\"2015-10-05T14:20:10.871Z\",\"2.2.0-beta.1\":\"2015-10-05T14:50:47.301Z\",\"1.13.14\":\"2015-10-18T12:10:44.958Z\",\"2.2.0-beta.2\":\"2015-10-18T12:51:27.681Z\",\"2.2.0-beta.3\":\"2015-10-27T21:42:51.611Z\",\"1.13.15\":\"2015-11-09T20:16:04.772Z\",\"2.2.0-beta.4\":\"2015-11-11T22:57:03.490Z\",\"2.2.0\":\"2015-11-17T19:30:58.079Z\",\"2.3.0-beta.1\":\"2015-11-17T20:17:05.787Z\",\"2.2.1\":\"2015-11-25T22:24:15.119Z\",\"2.3.0-beta.2\":\"2015-12-12T22:16:08.165Z\",\"2.3.0-beta.3\":\"2015-12-14T23:12:16.228Z\",\"2.3.0-beta.4\":\"2015-12-18T22:29:45.981Z\",\"2.3.0-beta.5\":\"2015-12-31T16:25:00.257Z\",\"2.3.0\":\"2016-01-12T14:09:38.995Z\",\"2.4.0-beta.1\":\"2016-01-12T14:26:07.445Z\",\"2.3.1\":\"2016-01-12T21:54:14.948Z\",\"2.3.2\":\"2016-01-18T23:37:23.239Z\",\"2.3.3\":\"2016-01-21T23:59:12.913Z\",\"2.4.0-beta.2\":\"2016-02-02T14:41:23.732Z\",\"1.13.16\":\"2016-02-09T20:51:56.902Z\",\"2.4.0-beta.3\":\"2016-02-26T18:06:23.274Z\",\"2.4.0\":\"2016-03-01T00:46:24.598Z\",\"2.5.0-beta.1\":\"2016-03-09T22:40:01.533Z\",\"2.5.0-beta.2\":\"2016-03-18T15:47:16.409Z\",\"2.4.1\":\"2016-03-18T16:01:35.400Z\",\"2.4.2\":\"2016-03-19T23:30:54.213Z\",\"2.4.3\":\"2016-03-22T14:16:27.655Z\",\"2.5.0-beta.3\":\"2016-03-22T15:29:19.214Z\",\"2.5.0-beta.4\":\"2016-04-01T20:35:36.392Z\",\"2.5.0\":\"2016-04-12T04:05:45.010Z\",\"2.6.0-beta.1\":\"2016-04-12T04:27:43.802Z\",\"2.5.1\":\"2016-04-12T13:16:20.161Z\",\"2.5.2\":\"2016-04-14T23:57:43.510Z\",\"2.6.0-beta.2\":\"2016-04-29T21:31:49.650Z\",\"2.6.0-beta.3\":\"2016-05-03T14:47:28.835Z\",\"2.6.0-beta.4\":\"2016-05-12T13:17:01.803Z\",\"2.5.3\":\"2016-05-17T20:57:16.803Z\",\"2.6.0\":\"2016-06-08T21:18:43.724Z\",\"2.7.0-beta.1\":\"2016-06-08T21:50:30.444Z\",\"2.6.1\":\"2016-06-15T18:56:38.297Z\",\"2.7.0-beta.2\":\"2016-06-28T15:06:09.937Z\",\"2.7.0-beta.3\":\"2016-07-11T14:47:56.481Z\",\"2.5.4\":\"2016-07-25T20:29:18.970Z\",\"2.5.5\":\"2016-07-25T20:36:23.712Z\",\"2.6.2\":\"2016-07-25T20:48:01.406Z\",\"2.7.0\":\"2016-07-25T20:57:50.907Z\",\"2.8.0-beta.1\":\"2016-07-25T21:20:18.853Z\",\"2.8.0-beta.2\":\"2016-08-15T19:42:24.091Z\",\"2.8.0-beta.3\":\"2016-08-29T12:42:39.119Z\",\"2.8.0\":\"2016-09-09T00:25:15.183Z\",\"2.9.0-beta.1\":\"2016-09-10T15:27:09.005Z\",\"2.8.1\":\"2016-09-23T20:00:55.125Z\",\"2.9.0-beta.2\":\"2016-09-29T19:44:20.865Z\",\"2.9.0-beta.3\":\"2016-10-03T13:04:10.700Z\",\"2.9.0-beta.4\":\"2016-10-10T14:11:43.527Z\",\"2.9.0\":\"2016-10-18T13:13:49.758Z\",\"2.10.0-beta.1\":\"2016-10-18T13:31:11.468Z\",\"2.10.0-beta.2\":\"2016-10-24T20:15:50.486Z\",\"2.10.0-beta.3\":\"2016-11-21T14:34:57.100Z\",\"2.10.0\":\"2016-11-28T17:20:10.484Z\",\"2.11.0-beta.1\":\"2016-11-28T18:54:14.735Z\",\"2.11.0\":\"2017-01-09T20:44:27.764Z\",\"2.12.0-beta.1\":\"2017-01-09T21:19:06.173Z\",\"2.12.0-beta.2\":\"2017-01-30T21:42:20.535Z\",\"2.11.1\":\"2017-02-03T21:34:16.815Z\",\"2.12.0-beta.3\":\"2017-02-03T21:45:36.103Z\",\"2.12.0-beta.4\":\"2017-02-24T20:35:29.451Z\",\"2.11.2\":\"2017-02-24T21:36:58.848Z\",\"2.11.3\":\"2017-02-25T03:35:28.619Z\",\"2.12.0\":\"2017-03-13T13:42:37.313Z\",\"2.13.0-beta.1\":\"2017-03-13T14:12:36.281Z\",\"2.12.1\":\"2017-03-17T21:21:44.186Z\",\"2.13.0-beta.2\":\"2017-03-17T21:27:22.192Z\",\"2.13.0-beta.3\":\"2017-03-21T21:05:54.145Z\",\"2.13.0-beta.4\":\"2017-04-12T19:30:38.174Z\",\"2.12.2\":\"2017-04-12T19:38:41.556Z\",\"2.13.0\":\"2017-04-28T20:19:31.131Z\",\"2.14.0-beta.1\":\"2017-04-28T20:41:35.512Z\",\"2.14.0-beta.2\":\"2017-05-05T16:55:46.526Z\",\"2.13.1\":\"2017-05-05T17:31:22.681Z\",\"2.14.0-beta.3\":\"2017-06-07T21:32:37.345Z\",\"2.13.2\":\"2017-06-18T04:12:48.218Z\",\"2.14.0\":\"2017-06-18T04:30:28.435Z\",\"2.15.0-beta.1\":\"2017-06-18T13:18:08.667Z\",\"2.14.1\":\"2017-06-19T11:04:05.207Z\",\"2.14.2\":\"2017-06-19T23:50:18.225Z\",\"2.14.3\":\"2017-06-22T22:51:01.216Z\",\"2.14.4\":\"2017-07-11T14:45:37.429Z\",\"2.15.0-beta.2\":\"2017-07-11T15:08:26.262Z\",\"2.14.5\":\"2017-07-18T03:26:10.975Z\",\"2.14.6\":\"2017-07-21T16:46:46.392Z\",\"2.14.7\":\"2017-07-25T22:01:31.766Z\",\"2.15.0-beta.3\":\"2017-07-26T22:49:35.796Z\",\"2.14.8\":\"2017-07-27T20:33:41.871Z\",\"2.14.9\":\"2017-07-29T20:39:40.344Z\",\"2.14.10\":\"2017-08-10T13:50:31.672Z\",\"2.15.0-beta.4\":\"2017-08-10T13:58:27.380Z\",\"2.14.11\":\"2017-08-31T16:33:27.114Z\",\"2.15.0\":\"2017-09-01T15:24:42.649Z\",\"2.15.1\":\"2017-09-28T00:26:27.112Z\",\"2.15.2\":\"2017-09-29T00:58:42.107Z\",\"2.16.0-beta.1\":\"2017-09-29T01:17:18.421Z\",\"2.15.3\":\"2017-09-30T18:01:31.996Z\",\"2.16.0\":\"2017-10-03T20:40:49.757Z\",\"2.17.0-beta.1\":\"2017-10-03T20:49:04.990Z\",\"2.16.1\":\"2017-10-04T20:53:00.509Z\",\"2.16.2\":\"2017-10-07T17:27:19.458Z\",\"2.16.3\":\"2017-10-12T15:09:50.635Z\",\"2.17.0-beta.2\":\"2017-11-07T03:33:38.129Z\",\"2.17.0\":\"2017-11-19T15:55:32.620Z\",\"2.18.0-beta.1\":\"2017-11-19T16:06:23.407Z\",\"2.18.0\":\"2017-12-29T02:33:35.622Z\",\"3.0.0-beta.1\":\"2017-12-30T02:29:30.594Z\",\"3.0.0\":\"2018-02-12T14:17:52.637Z\",\"3.1.0-beta.1\":\"2018-02-12T14:31:37.364Z\",\"3.0.1\":\"2018-02-13T13:42:52.640Z\",\"2.18.1\":\"2018-02-13T13:51:05.982Z\",\"2.16.4\":\"2018-03-01T15:07:12.148Z\",\"2.15.4\":\"2018-03-01T15:14:21.342Z\",\"2.17.1\":\"2018-03-01T15:22:35.995Z\",\"2.18.2\":\"2018-03-01T15:37:26.392Z\",\"3.0.2\":\"2018-03-01T15:53:57.415Z\",\"3.1.0-beta.2\":\"2018-03-15T15:30:54.356Z\",\"3.1.0\":\"2018-03-26T19:18:14.819Z\",\"3.2.0-beta.1\":\"2018-03-26T19:34:28.533Z\",\"3.3.0-canary\":\"2018-03-27T13:10:48.292Z\",\"3.1.1\":\"2018-03-27T13:12:25.140Z\",\"3.2.0-beta.2\":\"2018-04-06T14:25:36.693Z\",\"3.2.0-beta.3\":\"2018-04-25T16:33:07.830Z\",\"3.2.0-beta.4\":\"2018-06-13T17:29:17.607Z\",\"3.2.0\":\"2018-06-29T16:46:34.955Z\",\"3.3.0-beta.1\":\"2018-06-29T16:54:56.276Z\",\"2.18.3\":\"2018-07-06T12:55:02.706Z\",\"3.3.0\":\"2018-07-13T20:27:42.929Z\",\"3.4.0-beta.1\":\"2018-07-13T20:36:05.720Z\",\"2.18.4\":\"2018-07-24T18:52:11.517Z\",\"3.4.0-beta.2\":\"2018-07-26T13:41:55.877Z\",\"3.3.1\":\"2018-07-26T13:51:29.213Z\",\"3.2.1\":\"2018-07-26T13:59:12.805Z\",\"3.4.0-beta.3\":\"2018-07-31T20:02:39.659Z\",\"3.4.0-beta.4\":\"2018-08-24T01:57:50.637Z\",\"3.4.0\":\"2018-08-27T22:06:39.345Z\",\"3.5.0-beta.1\":\"2018-08-27T22:11:30.093Z\",\"2.18.5\":\"2018-09-14T17:23:57.880Z\",\"3.0.4\":\"2018-09-14T17:32:48.765Z\",\"3.1.2\":\"2018-09-14T17:37:10.750Z\",\"3.2.2\":\"2018-09-14T17:40:04.267Z\",\"3.3.2\":\"2018-09-14T17:46:08.617Z\",\"3.4.1\":\"2018-09-14T17:53:02.203Z\",\"3.5.0-beta.2\":\"2018-09-14T18:04:02.184Z\",\"3.4.2\":\"2018-09-15T06:35:11.509Z\",\"3.5.0-beta.3\":\"2018-09-15T07:12:20.454Z\",\"3.4.3\":\"2018-10-12T16:17:39.536Z\",\"3.4.4\":\"2018-10-12T16:22:48.868Z\",\"3.5.0\":\"2018-10-12T16:36:12.552Z\",\"3.6.0-beta.1\":\"2018-10-12T16:41:48.485Z\",\"3.5.1\":\"2018-11-29T02:05:38.216Z\",\"3.5.2\":\"2018-11-30T06:46:59.857Z\",\"3.6.0\":\"2018-12-12T17:49:30.885Z\",\"3.7.0\":\"2019-01-08T16:24:31.438Z\",\"3.9.0-beta.1\":\"2019-02-22T23:19:02.824Z\",\"3.8.0\":\"2019-02-22T23:22:30.308Z\",\"3.9.0\":\"2019-04-08T19:53:40.657Z\",\"3.9.1\":\"2019-04-20T00:20:09.900Z\",\"3.10.0-beta.1\":\"2019-05-01T02:00:41.473Z\",\"3.11.1-canary.0\":\"2019-05-01T02:12:54.292Z\",\"3.9.2\":\"2019-05-07T07:40:46.756Z\",\"3.9.3\":\"2019-05-09T20:52:12.311Z\",\"3.10.0\":\"2019-05-13T16:21:52.110Z\",\"3.11.0-beta.1\":\"2019-05-13T17:17:16.783Z\",\"3.12.0-canary.0\":\"2019-05-13T17:59:54.052Z\",\"3.12.0-canary.1\":\"2019-06-25T21:38:15.015Z\",\"3.12.0-canary.2\":\"2019-06-26T18:35:21.122Z\",\"3.11.0-beta.2\":\"2019-06-27T00:45:18.387Z\",\"3.11.0\":\"2019-06-28T18:28:12.651Z\",\"3.11.1\":\"2019-07-19T18:28:29.551Z\",\"3.11.2\":\"2019-07-20T16:22:20.748Z\",\"3.11.3\":\"2019-07-26T00:59:40.683Z\",\"3.12.0-beta.0\":\"2019-07-26T01:11:28.940Z\",\"3.13.0-canary.0\":\"2019-07-26T01:24:14.906Z\",\"3.11.4\":\"2019-07-26T19:30:13.402Z\",\"3.12.0\":\"2019-08-06T16:02:03.686Z\",\"3.13.0-beta.0\":\"2019-08-06T16:07:48.790Z\",\"3.14.0-alpha.0\":\"2019-08-06T16:10:57.948Z\",\"3.14.0-alpha.1\":\"2019-08-16T00:10:58.302Z\",\"3.14.0-alpha.2\":\"2019-09-05T18:31:25.567Z\",\"3.13.0-beta.1\":\"2019-09-06T00:47:01.556Z\",\"3.11.5\":\"2019-09-09T19:28:00.017Z\",\"3.12.1\":\"2019-09-11T17:19:42.734Z\",\"3.12.2\":\"2019-09-12T00:11:53.181Z\",\"3.13.0-beta.2\":\"2019-09-12T01:10:43.071Z\",\"3.14.0-alpha.3\":\"2019-09-12T01:17:59.269Z\",\"3.12.3\":\"2019-09-20T22:36:25.938Z\",\"3.13.0\":\"2019-09-23T15:50:16.463Z\",\"3.14.0-alpha.4\":\"2019-09-23T19:59:41.159Z\",\"3.14.0-beta.0\":\"2019-09-25T00:54:52.061Z\",\"3.15.0-alpha.0\":\"2019-09-25T00:58:22.433Z\",\"3.13.1\":\"2019-09-25T01:54:10.851Z\",\"3.12.4\":\"2019-09-25T02:25:23.826Z\",\"3.15.0-alpha.1\":\"2019-10-16T12:28:17.033Z\",\"3.14.0-beta.2\":\"2019-11-06T18:24:29.289Z\",\"3.14.0\":\"2019-11-06T23:39:11.322Z\",\"3.15.0-beta.0\":\"2019-11-06T23:59:26.673Z\",\"3.16.0-alpha.0\":\"2019-11-07T00:18:37.242Z\",\"3.16.0-alpha.2\":\"2019-11-15T21:52:41.340Z\",\"3.8.1\":\"2019-11-22T00:03:11.703Z\",\"3.16.0-alpha.3\":\"2019-12-13T02:32:21.851Z\",\"3.14.1\":\"2019-12-18T10:47:18.014Z\",\"3.15.0\":\"2019-12-18T19:25:50.697Z\",\"3.16.0-beta.0\":\"2019-12-20T02:23:39.315Z\",\"3.17.0-alpha.0\":\"2019-12-20T04:41:25.725Z\",\"3.15.1\":\"2020-01-25T02:00:08.780Z\",\"3.16.0-beta.1\":\"2020-01-25T06:46:59.974Z\",\"3.16.0\":\"2020-01-25T07:12:02.708Z\",\"3.17.0-beta.0\":\"2020-01-25T07:24:24.385Z\",\"3.18.0-alpha.0\":\"2020-01-25T07:29:20.277Z\",\"3.12.5\":\"2020-02-06T22:03:53.270Z\",\"3.13.2\":\"2020-02-20T11:53:14.834Z\",\"3.16.2\":\"2020-02-28T01:34:42.539Z\",\"3.13.3-alpha.0\":\"2020-02-28T01:35:47.410Z\",\"3.13.3\":\"2020-03-04T23:25:46.605Z\",\"3.12.6\":\"2020-03-09T17:45:25.222Z\",\"3.16.3\":\"2020-03-10T22:31:06.295Z\",\"3.16.4\":\"2020-03-10T22:53:41.593Z\",\"3.17.0\":\"2020-03-11T00:33:08.137Z\",\"3.18.0-beta.0\":\"2020-03-11T01:30:26.676Z\",\"3.19.0-alpha.0\":\"2020-03-11T01:34:23.757Z\",\"3.17.1\":\"2020-04-28T17:29:31.822Z\",\"3.18.0\":\"2020-04-28T17:37:37.337Z\",\"3.19.0-beta.0\":\"2020-04-28T17:44:44.030Z\",\"3.20.0-alpha.0\":\"2020-04-28T17:48:06.701Z\",\"3.16.5\":\"2020-04-28T17:53:20.878Z\",\"3.16.6\":\"2020-05-13T23:03:26.495Z\",\"3.19.0\":\"2020-06-05T10:04:53.634Z\",\"3.20.0-beta.0\":\"2020-06-05T10:14:24.255Z\",\"3.21.0-alpha.0\":\"2020-06-05T10:48:42.490Z\",\"3.16.7\":\"2020-06-10T21:34:00.310Z\",\"3.16.8\":\"2020-06-24T20:38:36.805Z\",\"3.20.0\":\"2020-07-16T13:34:00.009Z\",\"3.21.0-beta.0\":\"2020-07-16T13:41:05.695Z\",\"3.22.0-alpha.0\":\"2020-07-16T13:45:20.850Z\",\"3.16.9\":\"2020-08-29T21:08:30.511Z\",\"3.20.1\":\"2020-08-29T21:44:10.064Z\",\"3.21.0-beta.1\":\"2020-08-29T21:55:23.702Z\",\"3.22.0-alpha.1\":\"2020-08-29T22:11:10.337Z\",\"3.20.2\":\"2020-08-31T05:48:39.641Z\",\"3.21.0\":\"2020-08-31T14:06:46.161Z\",\"3.22.0-beta.0\":\"2020-08-31T15:55:02.094Z\",\"3.23.0-alpha.0\":\"2020-08-31T16:02:54.656Z\",\"3.20.3\":\"2020-09-17T04:54:32.120Z\",\"3.21.1\":\"2020-09-18T14:46:20.313Z\",\"3.22.0-beta.1\":\"2020-09-18T19:15:20.043Z\",\"3.20.4\":\"2020-09-27T18:50:54.705Z\",\"3.21.2\":\"2020-09-27T20:19:14.385Z\",\"3.22.0-beta.2\":\"2020-09-30T14:49:13.237Z\",\"3.22.0-beta.3\":\"2020-10-09T17:08:27.928Z\",\"3.22.0\":\"2020-10-09T18:09:12.015Z\",\"3.23.0-beta.0\":\"2020-10-09T19:18:52.208Z\",\"3.24.0-alpha.0\":\"2020-10-09T19:25:41.564Z\",\"3.24.0-alpha.1\":\"2020-11-05T21:46:43.756Z\",\"3.22.1\":\"2020-11-06T01:22:16.561Z\",\"3.20.5\":\"2020-11-06T02:16:15.622Z\",\"3.23.0\":\"2020-12-01T02:10:16.540Z\",\"3.24.0-beta.0\":\"2020-12-01T02:39:03.582Z\",\"3.25.0-alpha.0\":\"2020-12-01T02:42:42.718Z\",\"3.24.0\":\"2021-01-05T02:20:21.637Z\",\"3.25.0-beta.0\":\"2021-01-05T04:33:36.901Z\",\"3.26.0-alpha.0\":\"2021-01-05T13:12:13.651Z\",\"3.24.1\":\"2021-02-12T02:36:09.242Z\",\"3.25.0\":\"2021-02-12T18:52:10.274Z\",\"3.26.0-beta.0\":\"2021-02-16T12:15:27.655Z\",\"3.27.0-alpha.0\":\"2021-02-16T12:21:37.512Z\",\"3.24.2\":\"2021-03-27T03:30:38.337Z\",\"3.26.0\":\"2021-03-27T04:22:33.940Z\",\"3.27.0-beta.0\":\"2021-03-27T17:04:49.179Z\",\"3.28.0-alpha.0\":\"2021-03-27T18:20:45.791Z\",\"3.27.0\":\"2021-05-08T14:40:55.525Z\",\"3.28.0-alpha.3\":\"2021-05-08T20:08:14.907Z\",\"3.28.0-beta.0\":\"2021-05-09T09:22:35.897Z\",\"3.29.0-alpha.0\":\"2021-05-09T09:28:12.514Z\",\"3.29.0-alpha.1\":\"2021-05-09T20:08:00.577Z\",\"3.29.0-alpha.2\":\"2021-05-10T20:08:20.056Z\",\"3.29.0-alpha.3\":\"2021-05-12T20:16:42.055Z\",\"3.29.0-alpha.4\":\"2021-05-19T20:16:52.177Z\",\"3.27.1\":\"2021-05-27T07:27:21.262Z\",\"3.28.0-beta.1\":\"2021-05-27T08:26:16.635Z\",\"3.29.0-alpha.5\":\"2021-05-27T08:30:12.625Z\",\"3.29.0-alpha.6\":\"2021-06-23T20:14:59.309Z\",\"3.29.0-alpha.7\":\"2021-06-30T20:18:37.130Z\",\"3.29.0-alpha.8\":\"2021-07-07T20:15:35.800Z\",\"3.29.0-alpha.9\":\"2021-07-14T20:19:31.172Z\",\"3.29.0-alpha.10\":\"2021-07-21T20:16:25.261Z\",\"3.29.0-alpha.11\":\"2021-07-22T19:36:05.280Z\",\"3.29.0-alpha.12\":\"2021-07-28T20:14:43.632Z\",\"3.28.0-beta.2\":\"2021-07-30T18:22:27.399Z\",\"3.29.0-alpha.13\":\"2021-08-04T20:25:23.391Z\",\"3.29.0-alpha.15\":\"2021-08-05T21:03:09.384Z\",\"3.28.0-beta.3\":\"2021-08-09T18:18:24.179Z\",\"3.29.0-alpha.16\":\"2021-08-11T20:25:51.107Z\",\"3.29.0-alpha.17\":\"2021-08-18T20:24:41.412Z\",\"3.28.0\":\"2021-08-20T19:29:36.656Z\",\"4.0.0-beta.0\":\"2021-08-20T23:59:53.384Z\",\"4.1.0-alpha.0\":\"2021-08-21T01:02:04.690Z\",\"4.1.0-alpha.1\":\"2021-08-25T20:25:49.994Z\",\"3.28.1\":\"2021-08-31T06:38:05.475Z\",\"4.1.0-alpha.2\":\"2021-09-01T20:26:05.798Z\",\"3.28.2\":\"2021-09-02T19:33:10.475Z\",\"4.0.0-beta.1\":\"2021-09-02T19:47:09.032Z\",\"3.28.3\":\"2021-09-05T07:20:57.748Z\",\"4.0.0-beta.2\":\"2021-09-05T07:50:17.400Z\",\"4.1.0-alpha.3\":\"2021-09-08T20:15:35.324Z\",\"4.1.0-alpha.4\":\"2021-09-15T20:15:41.433Z\",\"4.1.0-alpha.5\":\"2021-09-22T20:16:01.585Z\",\"4.1.0-alpha.6\":\"2021-09-29T20:16:23.522Z\",\"4.1.0-alpha.7\":\"2021-10-06T20:16:49.151Z\",\"4.1.0-alpha.8\":\"2021-10-13T20:15:55.933Z\",\"4.1.0-alpha.9\":\"2021-10-20T20:15:37.857Z\",\"4.1.0-alpha.10\":\"2021-10-27T20:16:39.083Z\",\"4.1.0-alpha.11\":\"2021-11-03T20:20:13.310Z\",\"4.0.0-beta.3\":\"2021-11-04T01:23:05.618Z\",\"4.0.0-beta.4\":\"2021-11-10T18:24:05.575Z\",\"4.1.0-alpha.12\":\"2021-11-10T20:21:13.174Z\",\"4.1.0-alpha.13\":\"2021-11-17T20:17:47.078Z\",\"3.28.4\":\"2021-11-23T15:50:59.760Z\",\"3.28.5\":\"2021-11-23T15:59:53.321Z\",\"4.1.0-alpha.14\":\"2021-11-24T20:19:24.096Z\",\"4.1.0-alpha.15\":\"2021-12-01T20:17:15.448Z\",\"4.1.0-alpha.16\":\"2021-12-08T20:15:57.692Z\",\"4.0.0\":\"2021-12-11T16:24:20.737Z\",\"4.1.0-beta.0\":\"2021-12-13T05:04:49.238Z\",\"4.2.0-alpha.0\":\"2021-12-13T05:11:52.307Z\",\"3.28.6\":\"2021-12-14T19:03:13.155Z\",\"4.0.1\":\"2021-12-15T13:10:04.112Z\",\"4.0.2\":\"2021-12-15T14:21:12.753Z\",\"4.2.0-alpha.1\":\"2021-12-22T20:16:35.240Z\",\"4.2.0-alpha.2\":\"2021-12-29T20:15:56.549Z\",\"4.1.0\":\"2021-12-31T04:21:25.761Z\",\"4.2.0-beta.0\":\"2021-12-31T14:41:29.372Z\",\"3.28.7\":\"2022-01-02T00:48:24.309Z\",\"4.2.0-alpha.3\":\"2022-01-05T20:16:51.908Z\",\"4.2.0-alpha.4\":\"2022-01-12T20:16:24.117Z\",\"4.2.0-alpha.5\":\"2022-01-19T20:15:24.917Z\",\"4.2.0-alpha.6\":\"2022-01-26T20:15:22.210Z\",\"4.2.0-alpha.7\":\"2022-02-02T20:16:03.068Z\",\"3.28.8\":\"2022-02-03T03:26:39.559Z\",\"4.2.0-alpha.8\":\"2022-02-09T20:15:35.048Z\",\"4.2.0-alpha.9\":\"2022-02-16T20:15:16.760Z\",\"4.2.0-alpha.10\":\"2022-02-23T20:27:26.214Z\",\"4.3.0-beta.0\":\"2022-02-26T13:24:21.659Z\",\"4.2.0\":\"2022-02-26T13:49:44.180Z\",\"4.4.0-alpha.0\":\"2022-02-26T13:57:29.732Z\",\"4.4.0-alpha.1\":\"2022-03-02T20:14:56.100Z\",\"4.4.0-alpha.2\":\"2022-03-09T20:17:06.474Z\",\"4.4.0-alpha.3\":\"2022-03-16T20:17:42.169Z\",\"4.4.0-alpha.4\":\"2022-03-23T20:17:23.478Z\",\"3.28.9\":\"2022-03-25T03:54:53.901Z\",\"4.3.0\":\"2022-03-25T20:17:12.923Z\",\"4.4.0-beta.1\":\"2022-03-27T04:32:22.229Z\",\"4.4.0-alpha.5\":\"2022-03-30T20:22:03.944Z\",\"4.4.0-alpha.6\":\"2022-04-06T20:17:01.210Z\",\"4.4.0-alpha.7\":\"2022-04-13T20:21:54.865Z\",\"4.4.0-alpha.8\":\"2022-04-20T20:18:18.226Z\",\"4.4.0-alpha.9\":\"2022-04-27T20:19:58.315Z\",\"4.4.0-alpha.10\":\"2022-05-04T20:18:31.569Z\",\"3.28.10\":\"2022-05-09T21:52:58.194Z\",\"4.4.0\":\"2022-05-09T22:39:37.346Z\",\"4.4.0-alpha.11\":\"2022-05-11T20:25:44.632Z\",\"4.4.0-alpha.12\":\"2022-05-18T20:17:21.825Z\",\"4.4.0-alpha.13\":\"2022-05-25T20:18:08.231Z\",\"4.4.0-alpha.14\":\"2022-06-01T20:18:30.603Z\",\"4.4.0-alpha.15\":\"2022-06-08T20:16:27.710Z\",\"4.4.0-alpha.16\":\"2022-06-15T20:16:53.853Z\",\"4.5.0-beta.0\":\"2022-06-19T17:38:11.495Z\",\"4.5.0-alpha.0\":\"2022-06-19T17:44:01.730Z\",\"4.5.0-alpha.1\":\"2022-06-22T20:17:18.588Z\",\"4.5.0-alpha.2\":\"2022-06-29T20:18:44.879Z\",\"4.5.0-alpha.3\":\"2022-07-06T20:18:19.485Z\",\"4.5.0-alpha.4\":\"2022-07-13T20:18:57.524Z\",\"4.5.0-alpha.5\":\"2022-07-20T20:19:48.779Z\",\"4.5.0-alpha.6\":\"2022-07-27T20:18:02.402Z\",\"4.4.1\":\"2022-07-27T21:22:38.826Z\",\"4.5.0\":\"2022-07-27T23:02:17.908Z\",\"4.6.0\":\"2022-07-27T23:07:38.932Z\",\"4.7.0-beta.0\":\"2022-07-27T23:12:06.027Z\",\"4.8.0-alpha.0\":\"2022-07-27T23:15:38.790Z\",\"4.7.0-beta.1\":\"2022-07-28T20:13:35.201Z\",\"4.6.1\":\"2022-07-28T20:23:46.733Z\",\"4.8.0-alpha.1\":\"2022-07-28T20:26:38.859Z\",\"4.8.0-alpha.2\":\"2022-08-03T20:17:40.798Z\",\"4.8.0-alpha.3\":\"2022-08-10T20:18:01.189Z\",\"4.8.0-alpha.4\":\"2022-08-17T20:18:22.786Z\",\"4.8.0-alpha.5\":\"2022-08-24T20:17:48.451Z\",\"4.8.0-alpha.6\":\"2022-08-31T20:19:07.546Z\",\"4.7.0\":\"2022-09-06T17:26:40.900Z\",\"4.8.0-beta.0\":\"2022-09-06T17:28:39.892Z\",\"4.9.0-alpha.0\":\"2022-09-06T17:30:15.010Z\",\"4.7.1\":\"2022-09-06T17:43:13.907Z\",\"4.9.0-alpha.1\":\"2022-09-07T20:20:23.973Z\",\"3.28.11\":\"2022-09-12T21:32:06.134Z\",\"3.28.12\":\"2022-09-12T23:54:07.065Z\",\"4.9.0-alpha.2\":\"2022-09-14T20:21:04.416Z\",\"4.7.2\":\"2022-09-15T00:44:36.474Z\",\"4.6.2\":\"2022-09-15T00:54:43.940Z\",\"4.6.3\":\"2022-09-15T01:42:38.249Z\",\"4.9.0-alpha.3\":\"2022-09-21T20:19:17.909Z\",\"4.9.0-alpha.4\":\"2022-09-28T20:20:05.041Z\",\"4.6.4\":\"2022-10-02T01:01:37.833Z\",\"4.7.3\":\"2022-10-02T01:06:06.740Z\",\"4.9.0-alpha.5\":\"2022-10-05T20:20:13.893Z\",\"4.9.0-alpha.6\":\"2022-10-12T20:21:38.693Z\",\"4.8.0\":\"2022-11-04T18:10:43.029Z\",\"4.9.0-alpha.10\":\"2022-11-04T18:15:18.746Z\",\"4.9.0-beta.0\":\"2022-11-04T18:18:51.763Z\",\"4.9.0-alpha.12\":\"2022-11-04T19:32:50.562Z\",\"4.9.0-beta.1\":\"2022-11-04T19:36:45.149Z\",\"4.8.1\":\"2022-11-04T19:41:18.223Z\",\"4.8.2\":\"2022-11-04T20:07:06.701Z\",\"4.9.0-alpha.13\":\"2022-11-04T20:15:18.356Z\",\"4.9.0-beta.2\":\"2022-11-04T20:17:36.422Z\",\"4.9.0-alpha.14\":\"2022-11-09T19:48:09.911Z\",\"4.9.0-beta.3\":\"2022-11-09T19:59:10.850Z\",\"4.8.3\":\"2022-11-09T20:04:40.331Z\",\"4.9.0\":\"2022-12-03T01:18:14.906Z\",\"4.8.4\":\"2022-12-03T01:22:14.044Z\",\"4.9.1\":\"2022-12-03T01:41:59.316Z\",\"4.10.0-alpha.0\":\"2022-12-03T01:43:53.179Z\",\"4.10.0-beta.0\":\"2022-12-03T01:48:45.232Z\",\"4.10.0-alpha.1\":\"2022-12-03T03:03:25.754Z\",\"4.10.0-beta.1\":\"2022-12-03T03:45:38.867Z\",\"4.10.0-alpha.2\":\"2022-12-06T20:17:10.793Z\",\"4.10.0-alpha.3\":\"2022-12-07T10:22:46.019Z\",\"4.10.0-beta.2\":\"2022-12-07T11:16:53.551Z\",\"4.10.0-alpha.4\":\"2022-12-08T02:29:20.535Z\",\"4.10.0-beta.3\":\"2022-12-08T03:24:36.969Z\",\"4.10.0-alpha.5\":\"2022-12-09T20:12:19.241Z\",\"4.10.0-alpha.6\":\"2022-12-13T20:20:15.060Z\",\"4.10.0-alpha.7\":\"2022-12-16T20:11:54.359Z\",\"4.10.0-alpha.8\":\"2022-12-20T20:20:44.116Z\",\"4.10.0-alpha.9\":\"2022-12-23T20:12:16.738Z\",\"4.10.0-alpha.10\":\"2022-12-27T20:18:36.369Z\",\"4.10.0-alpha.11\":\"2022-12-30T20:10:55.784Z\",\"4.10.0-alpha.12\":\"2023-01-03T20:19:39.308Z\",\"4.10.0-alpha.13\":\"2023-01-06T20:11:20.761Z\",\"4.10.0-alpha.14\":\"2023-01-10T20:19:36.023Z\",\"4.10.0-alpha.15\":\"2023-01-13T20:11:12.713Z\",\"4.10.0-alpha.16\":\"2023-01-17T20:19:15.031Z\",\"4.10.0-alpha.17\":\"2023-01-20T20:11:17.294Z\",\"4.10.0-alpha.18\":\"2023-01-24T20:20:00.061Z\",\"4.10.0-alpha.19\":\"2023-01-27T20:11:06.624Z\",\"4.10.0-alpha.20\":\"2023-01-31T20:20:30.388Z\",\"4.10.0-alpha.21\":\"2023-02-03T20:12:38.903Z\",\"4.10.0-alpha.22\":\"2023-02-07T20:20:40.302Z\",\"4.10.0-alpha.23\":\"2023-02-10T20:12:01.687Z\",\"4.10.0-alpha.24\":\"2023-02-14T20:20:28.148Z\",\"4.10.0-alpha.25\":\"2023-02-17T20:11:35.749Z\",\"4.10.0-alpha.26\":\"2023-02-21T20:22:01.034Z\",\"4.10.0-alpha.27\":\"2023-02-24T20:12:29.474Z\",\"3.28.13\":\"2023-02-25T00:46:56.712Z\",\"4.10.0\":\"2023-02-25T01:40:37.261Z\",\"4.11.0\":\"2023-02-25T01:46:19.204Z\",\"4.12.0-alpha.0\":\"2023-02-25T02:24:44.343Z\",\"4.10.0-beta.4\":\"2023-02-25T02:29:22.233Z\",\"4.12.0-beta.0\":\"2023-02-25T02:34:40.119Z\",\"4.8.6\":\"2023-02-25T09:26:15.599Z\",\"4.11.1\":\"2023-02-25T09:28:54.924Z\",\"4.12.0-alpha.1\":\"2023-02-25T09:35:22.505Z\",\"4.12.0-beta.1\":\"2023-02-25T09:35:45.901Z\",\"4.12.0-alpha.2\":\"2023-02-27T04:17:21.228Z\",\"4.12.0-beta.2\":\"2023-02-27T04:17:31.401Z\",\"4.11.2\":\"2023-02-27T04:27:17.172Z\",\"4.8.7\":\"2023-02-27T04:33:13.243Z\",\"4.12.0-alpha.3\":\"2023-02-27T10:05:37.030Z\",\"4.12.0-beta.3\":\"2023-02-27T10:05:45.833Z\",\"4.8.8\":\"2023-02-27T10:07:49.228Z\",\"4.11.3\":\"2023-02-27T10:13:23.624Z\",\"4.12.0-alpha.4\":\"2023-02-28T20:21:06.828Z\",\"4.12.0-alpha.5\":\"2023-03-03T20:12:35.950Z\",\"4.12.0-alpha.6\":\"2023-03-07T20:21:03.498Z\",\"4.12.0-alpha.7\":\"2023-03-10T20:11:29.840Z\",\"4.12.0-alpha.8\":\"2023-03-14T20:25:40.997Z\",\"4.12.0-alpha.9\":\"2023-03-17T20:13:03.183Z\",\"4.12.0-alpha.10\":\"2023-03-21T20:19:46.275Z\",\"4.12.0-alpha.11\":\"2023-03-24T20:11:47.599Z\",\"4.12.0-beta.4\":\"2023-03-27T21:57:24.194Z\",\"4.12.0-alpha.12\":\"2023-03-27T21:58:10.946Z\",\"4.12.0-alpha.13\":\"2023-03-28T20:20:53.239Z\",\"4.12.0-alpha.14\":\"2023-03-29T05:14:14.086Z\",\"4.12.0-beta.5\":\"2023-03-29T05:15:16.167Z\",\"4.12.0-beta.6\":\"2023-03-30T04:30:57.803Z\",\"4.12.0-alpha.15\":\"2023-03-30T04:31:50.156Z\",\"4.12.0-alpha.16\":\"2023-03-31T20:10:52.437Z\",\"4.12.0-beta.7\":\"2023-04-01T02:10:27.755Z\",\"4.12.0-alpha.17\":\"2023-04-01T02:11:23.576Z\",\"4.12.0-beta.8\":\"2023-04-02T18:09:23.762Z\",\"4.12.0-alpha.18\":\"2023-04-02T18:09:29.229Z\",\"4.12.0-alpha.19\":\"2023-04-04T20:19:47.233Z\",\"4.12.0-alpha.20\":\"2023-04-07T01:29:31.222Z\",\"4.12.0-beta.9\":\"2023-04-07T01:29:48.900Z\",\"4.12.0\":\"2023-04-07T02:09:37.936Z\",\"5.0.0-alpha.0\":\"2023-04-07T02:13:49.569Z\",\"5.0.0-alpha.1\":\"2023-04-07T20:11:04.135Z\",\"4.12.0-beta.10\":\"2023-04-08T15:52:33.925Z\",\"5.0.0-alpha.2\":\"2023-04-08T15:53:02.392Z\",\"5.0.0-alpha.3\":\"2023-04-11T20:19:10.626Z\",\"4.12.0-beta.11\":\"2023-04-12T17:40:12.236Z\",\"5.0.0-beta.0\":\"2023-04-12T18:21:42.220Z\",\"5.1.0-alpha.0\":\"2023-04-12T18:28:52.575Z\",\"5.1.0-alpha.1\":\"2023-04-14T20:11:01.972Z\",\"5.1.0-alpha.2\":\"2023-04-18T20:19:11.665Z\",\"5.1.0-alpha.3\":\"2023-04-21T20:11:40.357Z\",\"5.1.0-alpha.4\":\"2023-04-25T20:18:49.429Z\",\"5.1.0-alpha.5\":\"2023-04-28T20:11:00.867Z\",\"5.1.0-alpha.6\":\"2023-05-02T20:19:03.021Z\",\"5.1.0-alpha.7\":\"2023-05-05T20:11:00.380Z\",\"5.1.0-alpha.8\":\"2023-05-09T20:18:51.861Z\",\"5.1.0-alpha.9\":\"2023-05-12T20:10:41.699Z\",\"5.1.0-alpha.10\":\"2023-05-16T20:19:15.204Z\",\"5.1.0-alpha.11\":\"2023-05-26T20:10:56.886Z\",\"5.0.0-beta.1\":\"2023-05-30T18:10:39.619Z\",\"5.1.0-alpha.12\":\"2023-05-30T20:18:06.095Z\",\"5.1.0-alpha.13\":\"2023-06-02T20:11:07.541Z\",\"5.1.0-alpha.14\":\"2023-06-06T20:19:07.502Z\",\"5.1.0-alpha.15\":\"2023-06-09T20:11:07.406Z\",\"5.0.0-beta.2\":\"2023-06-10T02:15:28.360Z\",\"5.0.0\":\"2023-06-10T05:12:18.687Z\",\"5.2.0-alpha.0\":\"2023-06-10T05:24:37.158Z\",\"5.1.0-beta.0\":\"2023-06-10T05:31:44.050Z\",\"5.2.0-alpha.1\":\"2023-06-13T20:18:47.148Z\",\"5.2.0-alpha.2\":\"2023-06-16T20:11:51.251Z\",\"5.2.0-alpha.3\":\"2023-06-20T20:18:16.611Z\",\"5.2.0-alpha.4\":\"2023-06-23T20:13:48.097Z\",\"5.2.0-alpha.5\":\"2023-06-27T20:21:42.420Z\",\"4.12.1\":\"2023-06-29T22:43:06.742Z\",\"5.0.1\":\"2023-06-29T23:14:52.387Z\",\"5.1.0-beta.1\":\"2023-06-29T23:21:56.863Z\",\"5.1.0\":\"2023-06-29T23:33:52.435Z\",\"5.2.0-beta.0\":\"2023-06-29T23:58:37.761Z\",\"5.3.0-alpha.0\":\"2023-06-30T00:01:23.133Z\",\"5.3.0-alpha.1\":\"2023-06-30T20:11:30.071Z\",\"5.3.0-alpha.2\":\"2023-07-04T20:22:29.164Z\",\"4.12.2\":\"2023-07-07T02:13:07.368Z\",\"5.1.1\":\"2023-07-07T02:29:05.815Z\",\"5.3.0-alpha.3\":\"2023-07-07T20:12:59.510Z\",\"5.3.0-alpha.4\":\"2023-07-11T20:20:16.158Z\",\"4.12.3\":\"2023-07-13T09:29:26.302Z\",\"5.3.0-alpha.5\":\"2023-07-14T20:13:21.976Z\",\"5.3.0-alpha.6\":\"2023-07-16T09:00:24.668Z\",\"5.3.0-alpha.7\":\"2023-07-18T20:20:32.099Z\",\"5.3.0-alpha.8\":\"2023-07-21T20:13:00.981Z\",\"5.3.0-alpha.9\":\"2023-07-25T20:18:20.790Z\",\"5.3.0-alpha.10\":\"2023-07-28T20:11:14.324Z\",\"4.4.2\":\"2023-08-01T18:36:05.141Z\",\"5.3.0-alpha.11\":\"2023-08-01T20:18:29.884Z\",\"5.3.0-alpha.12\":\"2023-08-04T20:11:58.946Z\",\"5.3.0-alpha.13\":\"2023-08-08T20:18:53.836Z\",\"5.3.0-alpha.14\":\"2023-08-11T20:11:31.932Z\",\"5.3.0-alpha.15\":\"2023-08-15T20:19:12.648Z\",\"5.1.2\":\"2023-08-17T23:31:08.798Z\",\"5.2.0\":\"2023-08-17T23:34:53.230Z\",\"5.4.0-alpha.0\":\"2023-08-17T23:51:25.255Z\",\"5.3.0-beta.0\":\"2023-08-17T23:59:18.354Z\",\"5.4.0-alpha.1\":\"2023-08-18T20:11:10.737Z\",\"5.4.0-alpha.2\":\"2023-08-22T20:18:55.708Z\",\"5.4.0-alpha.3\":\"2023-08-25T20:13:21.416Z\",\"5.4.0-alpha.4\":\"2023-08-29T20:19:04.939Z\",\"5.4.0-alpha.5\":\"2023-09-01T20:11:38.369Z\",\"5.4.0-alpha.6\":\"2023-09-04T00:49:37.486Z\",\"5.3.0-beta.1\":\"2023-09-04T00:59:01.480Z\",\"5.4.0-alpha.7\":\"2023-09-04T09:16:54.363Z\",\"5.3.0-beta.2\":\"2023-09-04T09:24:03.081Z\",\"5.4.0-alpha.8\":\"2023-09-04T18:53:40.844Z\",\"5.4.0-alpha.9\":\"2023-09-04T19:04:38.479Z\",\"5.4.0-alpha.10\":\"2023-09-04T23:04:46.421Z\",\"5.3.0-beta.3\":\"2023-09-04T23:11:00.311Z\",\"5.4.0-alpha.11\":\"2023-09-05T20:18:28.788Z\",\"5.4.0-alpha.12\":\"2023-09-08T20:11:29.324Z\",\"5.4.0-alpha.13\":\"2023-09-12T20:19:56.796Z\",\"5.4.0-alpha.14\":\"2023-09-15T20:11:36.636Z\",\"5.4.0-alpha.15\":\"2023-09-17T08:26:16.599Z\",\"5.3.0-beta.4\":\"2023-09-17T08:36:18.953Z\",\"5.4.0-alpha.16\":\"2023-09-18T18:45:46.059Z\",\"5.3.0-beta.5\":\"2023-09-18T18:58:26.862Z\",\"5.3.0\":\"2023-09-18T19:10:08.268Z\",\"5.5.0-alpha.0\":\"2023-09-18T19:16:05.695Z\",\"5.4.0-beta.0\":\"2023-09-18T19:20:41.423Z\",\"5.5.0-alpha.1\":\"2023-09-19T20:19:22.623Z\",\"5.5.0-alpha.2\":\"2023-09-22T20:13:11.636Z\",\"5.5.0-alpha.3\":\"2023-09-25T05:14:16.901Z\",\"5.5.0-alpha.4\":\"2023-09-25T09:39:21.075Z\",\"5.4.0-beta.1\":\"2023-09-25T09:56:41.567Z\",\"5.5.0-alpha.5\":\"2023-09-26T20:19:54.002Z\",\"5.5.0-alpha.6\":\"2023-09-26T22:47:20.114Z\",\"5.5.0-alpha.7\":\"2023-09-26T22:59:15.551Z\",\"5.5.0-alpha.8\":\"2023-09-26T23:04:47.057Z\",\"5.5.0-alpha.9\":\"2023-09-27T07:25:26.575Z\",\"5.5.0-alpha.10\":\"2023-09-29T20:12:36.429Z\",\"5.5.0-alpha.11\":\"2023-10-03T20:18:57.909Z\",\"4.4.3\":\"2023-10-18T20:34:05.700Z\",\"4.12.4\":\"2023-10-19T00:46:27.101Z\",\"5.5.0-alpha.12\":\"2023-10-20T20:13:01.590Z\"},\"homepage\":\"https://github.com/emberjs/data#readme\",\"keywords\":[\"ember-addon\"],\"repository\":{\"type\":\"git\",\"url\":\"git+ssh://git@github.com/emberjs/data.git\",\"directory\":\"packages/-ember-data\"},\"bugs\":{\"url\":\"https://github.com/emberjs/data/issues\"},\"license\":\"MIT\",\"readmeFilename\":\"\",\"users\":{\"josesouza\":true,\"jalcine\":true,\"darrylr\":true,\"bmeurant\":true,\"schpnpls\":true,\"ivanvotti\":true,\"jk6\":true}}" - headers: - Access-Control-Allow-Origin: - - '*' - Age: - - '49' - CF-Cache-Status: - - HIT - CF-Ray: - - 81e258862cd83b51-GVA - Cache-Control: - - public, max-age=300 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Mon, 30 Oct 2023 08:39:05 GMT - ETag: - - W/"ab359bfaaa4013ef239d51d7e9cf0144" - Last-Modified: - - Fri, 20 Oct 2023 20:13:05 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - accept-encoding, accept - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - '*/*' - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python-requests/2.31.0 - method: GET - uri: https://registry.npmjs.org/ember-source - response: - body: - string: '{"_id":"ember-source","_rev":"566-591cfd814bded378862918dbe0ea4f9f","name":"ember-source","description":"A - JavaScript framework for creating ambitious web applications","dist-tags":{"latest":"5.3.0","beta":"5.4.0-beta.1","lts":"4.12.3","old":"4.12.3","release-3-1":"3.1.4","alpha":"5.5.0-alpha.5"},"versions":{"2.10.0-alpha.1":{"name":"ember-source","license":"MIT","version":"2.10.0-alpha.1","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-rollup":"^1.0.3","broccoli-stew":"^1.2.0","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.4.2","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"0.17.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.7","rsvp":"~3.2.1","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","simple-dom":"^0.3.0","broccoli-stew":"^1.2.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c3fcb378e397afe160a2989a028dd9aeb58e5d4a","description":"[![Sauce - Test Status](https://saucelabs.com/browser-matrix/ember-ci.svg)](https://saucelabs.com/u/ember-ci)","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.10.0-alpha.1","_shasum":"d679e4e419a36cdf126a84439d5043e2eef8093a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"d679e4e419a36cdf126a84439d5043e2eef8093a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.10.0-alpha.1.tgz","integrity":"sha512-t8ic17wInWp/2K9IIXRnnmNnBOGq7/EONtK58nxdzLtt7t8t25vohNcnFNP3b1l3UTAUhmF13OJJ/a8wS2jXjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVDiNyc1v09NkfjOuR+xgoAx/j4vAi6+BMYNiO54aqxAiAyhri6rWt+hMjXvVEPkB+ZVz6JBbXiqAWTx5opYMHesw=="}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.10.0-alpha.1.tgz_1475869590456_0.9185842524748296"},"directories":{}},"2.11.0-alpha.1":{"name":"ember-source","license":"MIT","version":"2.11.0-alpha.1","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-rollup":"^1.0.3","broccoli-stew":"^1.2.0","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.4.2","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.17.6","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","rsvp":"~3.2.1","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","simple-dom":"^0.3.0","broccoli-stew":"^1.2.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6eaf61b0e48803720c8ea6b1e67b42116fabebf9","description":"","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.11.0-alpha.1","_shasum":"6fb53b95de120e4392a30f3427f2efcf003f534b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"6fb53b95de120e4392a30f3427f2efcf003f534b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-alpha.1.tgz","integrity":"sha512-rAZyLUslBKSJuIvj7C+HOtznkFWLustqCV1mFyqGISYsnb72OdjqYRlzUwiRxE5S+Pvh+XaUu7gtDNJn2eSw5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEWZ//2FY8xun+XI6Q00AxNK9vGBqNdhocNJWGJ5MODAiEAr6zuERlsItsSVjtbMRC0xziWxtCC6ixVmZTCx6Tob+E="}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-alpha.1.tgz_1477878600994_0.3526368332095444"},"directories":{}},"2.11.0-beta.1":{"name":"ember-source","license":"MIT","version":"2.11.0-beta.1","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-stew":"^1.2.0","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.2","glob":"^5.0.13","html-differ":"^1.3.4","jquery":"^3.1.1","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6379e5f6175dc62cdda0269a1b1584c5c48c4b8d","description":"","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.11.0-beta.1","_shasum":"4f7b0fbd31bfb392c4c6dbbd61928c414a1d0d3a","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"dist":{"shasum":"4f7b0fbd31bfb392c4c6dbbd61928c414a1d0d3a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.1.tgz","integrity":"sha512-AhdH1ILiNmfPHxuuMYYH9qDSJsiptBXL0mfwpB51uEPHvWph/alC/YkiutjSZ43U6sCDNTYrQRJnLzHGhXc5Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWrP2rFvWxC9SsjXGhVs44NsXcPkJTVmuTpKCfgRObLAiBS52uDWyR3dhqHRrjo7w76r/VAd6rSLz4VHPRFYlVnfA=="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.1.tgz_1480464794534_0.6357096461579204"},"directories":{}},"2.11.0-beta.2":{"name":"ember-source","license":"MIT","version":"2.11.0-beta.2","keywords":["ember-addon"],"scripts":{"build":"ember - build --environment production","pretest":"ember build","test":"node bin/run-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","test:blueprints":"node - node-tests/nodetest-runner.js","start":"ember serve","docs":"ember ember-cli-yuidoc","sauce:launch":"ember - sauce:launch","release":"node scripts/release.js"},"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.2","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","jquery":"^3.1.1","rsvp":"^3.3.3","resolve":"^1.1.7","simple-dom":"^0.3.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"description":"","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"homepage":"https://github.com/emberjs/ember.js#readme","_id":"ember-source@2.11.0-beta.2","_shasum":"a96c27e908503aa61438175b2c981e8a0acb36c6","_resolved":"file:ember-source-2.11.0-beta.2.tgz","_from":"ember-source-2.11.0-beta.2.tgz","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"a96c27e908503aa61438175b2c981e8a0acb36c6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.2.tgz","integrity":"sha512-cDGjScvpXUj81LhOIM1eIEZ2e7xEgFG3Op8Wk5AYzvEm6j2IhSh7dgj045na9uquSEe+5ikHUXEIgOkVN/apNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM4LhUhYIbovVbaXLINgr+CNuRNyLyj8RJ7bLJm/KeqgIhAJU/S5Ui2VLl72vdeVqR62mW0fH6agS9gVniCDPN2mdo"}]},"maintainers":[{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.2.tgz_1480547196547_0.5785062836948782"},"directories":{}},"2.11.0-beta.5":{"name":"ember-source","version":"2.11.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c0bdfa508f3a14666acf03fe23bb29268604c1ae","_id":"ember-source@2.11.0-beta.5","_shasum":"23f781c0336ce653fad721220558060204ce7170","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"23f781c0336ce653fad721220558060204ce7170","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.5.tgz","integrity":"sha512-DfU0WrhkaVLfe2iEHZQPtbG8AjAJf7CnIR6VjIaMHycFo8A+L1uUo57xyM+L48X96+/eko8QCz3XMvm52mQz4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD96wGHk2T5w76BO2lx+7VUnwiMSns5n+iBc6V138+eTAIgOchOWbHQROn8Lu8eXjRwUaygeXla/6n8HuqPLOpTS0Q="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.5.tgz_1484957002955_0.9644629526883364"},"directories":{}},"2.11.0-beta.6":{"name":"ember-source","version":"2.11.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"37b2d7bcfc232788f10c9f85cd6eddcd47ccc9ee","_id":"ember-source@2.11.0-beta.6","_shasum":"282445f0f1fe6fa9ba83c71868701ebf41ae90be","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"282445f0f1fe6fa9ba83c71868701ebf41ae90be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.6.tgz","integrity":"sha512-rNmKGxWA5JXMHZ05dBmtjWy4vp/F8clHv0q9S+GVjSOedXJIuSqNO7CLdm3sB6A+0Ln9gFmDXb3dPIF+dcInIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnu3bwW+rrqt5rambwe8e7s+c4GMwFCXhaaIC+XFO5zAiEA9GTC4fbd26kr743VD4NZbJTxRJWcI0dMNRX1ZyWReZI="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.6.tgz_1485013959411_0.3015102406498045"},"directories":{}},"2.11.0-beta.7":{"name":"ember-source","version":"2.11.0-beta.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"59fd7c9a883d6c9a75c87fa84f0e0f34523e0ce1","_id":"ember-source@2.11.0-beta.7","_shasum":"2238131edea12515a228463cb0a3290cded09bb6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2238131edea12515a228463cb0a3290cded09bb6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.7.tgz","integrity":"sha512-F/M7f9mbOBo5Y4nQKYFiOxLY46in4LrcSkZyhju1y9DmOGTo/JbdwuBBImi5Q2dN2JwtJLG6ak9H54IbdNx/Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnJIh5UBwqIYgK7IaO4H969y3sWrfpLiQucGPCb256/wIhANrVjUkZCn1Z+SGEJdwtCpuGQWj1gC8j0Jyr1lwhtRp8"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.7.tgz_1485015544134_0.1547376795206219"},"directories":{}},"2.11.0-beta.8":{"name":"ember-source","version":"2.11.0-beta.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e30e250cefae4a3e854bf461ed17a2d60043e6eb","_id":"ember-source@2.11.0-beta.8","_shasum":"06db10379c8a97f3ab0853ac1eccc92aba11ba88","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"06db10379c8a97f3ab0853ac1eccc92aba11ba88","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0-beta.8.tgz","integrity":"sha512-fSg/X5FTK/YlQGczxzs4X2jXfbg6n9v6UhKnkoRdGCe+AfJSfUCFuU2U3JWjmFtQWGKNQRfkhP4LdLFAwm6tug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDT9ciyWy3+qX3JsgI2zo5JJdBdAYL3plnkafZs7HvVoAiBBFfFA+5ZpXMbcJQtbVHhJMrh9LUvmeqGheJx5uJ1Kjw=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0-beta.8.tgz_1485016929678_0.9286602439824492"},"directories":{}},"2.11.0":{"name":"ember-source","version":"2.11.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.8","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"00bc93fadcc0b96dfcee5024e881eb1036666533","_id":"ember-source@2.11.0","_shasum":"fada3652feaaa5ed1fffd40c9ec68ca995801d73","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"fada3652feaaa5ed1fffd40c9ec68ca995801d73","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.0.tgz","integrity":"sha512-BHPfYXxxbNL3y9i6nig52WKnUNEcwHSjn+dpTY4zowppxY+WCI4QzdqpNPM8V/ULry2wqIkOTDGW82GbUWStXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBd/4uAkNTGsKihE9EVxD+An7W3x457bBBjQbHES8iWAIhAPBZ5Fc1W8M9h16sqIRQWxECt9DWF+Hy+T00nLnPY1pd"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.0.tgz_1485224517676_0.6216169619001448"},"directories":{}},"2.12.0-beta.1":{"name":"ember-source","version":"2.12.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6b83efab8a599df912a73885a34e8ea727bacfec","_id":"ember-source@2.12.0-beta.1","_shasum":"fee1a8e1de9b3d3772167da9bb6285dec94575f9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"fee1a8e1de9b3d3772167da9bb6285dec94575f9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0-beta.1.tgz","integrity":"sha512-fhXBe1FpoCQDn7jkTv3jzGpkZW2uT5ojbiMBrN7WHznOW38PElf8gD79F4ra9VlioXAsgWn05lEisbdMdyMZeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV6yEZkMPz+Ym688T1xLo6LFLWRJYvBfsf6bEXLumbkQIhALOiWSkpnwsFnD5srvRWux1QFzpsPhcbn7T3p42RBkKJ"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0-beta.1.tgz_1485229869686_0.6646672307979316"},"directories":{}},"2.11.1":{"name":"ember-source","version":"2.11.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.9","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"5955d9dd91665321d04c7898241f7b4c5578c0e8","_id":"ember-source@2.11.1","_shasum":"8e19a38497670e8500f7e631d215bd2784ffe4b5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"8e19a38497670e8500f7e631d215bd2784ffe4b5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.1.tgz","integrity":"sha512-Uz4DNvO/rTNVtq27hHiqbQAN+OrJIASNkRiyFQL80LRxyTO4I9bKSf3IbAL2T9RoxfpGWSxsSVH3JVW9KyJ2zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlpbywqc3HhDGV3ovlhNIl00AXxetxcyg791sfwVkE0AiEA/7hFIVBX4R2B77/w/Zpw9FN6pq5dE/WJG6npY/J/d/o="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.11.1.tgz_1487259056779_0.8676832958590239"},"directories":{}},"2.12.0-beta.2":{"name":"ember-source","version":"2.12.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"bde4906d4679afbb3957520100c422cbbbdc7b9e","_id":"ember-source@2.12.0-beta.2","_shasum":"55d42599312176057e947739fe350127ce4c9237","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"55d42599312176057e947739fe350127ce4c9237","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0-beta.2.tgz","integrity":"sha512-XaTupnZ8b26A7QhcSHPOyyZIs+Wsx1I4dvWhZABZgenXneigLrydxs562lI5FbYHK9CFHpyT46Zj5hAL4KPZGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmrW5h8eK6La15zg3IUM1Q7NbZNsfTMnT/w3i8FyOskwIgHQ/+w7+vc6xyF0sFm3bBqTpwOBFrcPcBiYa+wbbntFE="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0-beta.2.tgz_1487259521971_0.36738055711612105"},"directories":{}},"2.11.2":{"name":"ember-source","version":"2.11.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-stew":"^1.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.3.3","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.10","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c0e1e56b964287474ad0955b2a86484c6a0b67f1","_id":"ember-source@2.11.2","_shasum":"07239925dc8fc2a8377bdf43210c42093e8fc4ae","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"07239925dc8fc2a8377bdf43210c42093e8fc4ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.2.tgz","integrity":"sha512-ubFGtKZXRLdl1OOb9PCZSKGdeHGEhJQ7idIhV0q/gGQn1lk4G2IkwNg0szL7fBgp3DlkM8WZA9ReUWz4cJaSuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZn6vx/bJjuSigd3dTFpMUuzlCOxGLBb6EhOqzpBRx3AiB1FzUK0U84lGSBVZg7YH2InQyXQQsuV6ygGBccMjg3jA=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.2.tgz_1487523327063_0.7175716480705887"},"directories":{}},"2.11.3":{"name":"ember-source","version":"2.11.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","bower":"~1.7.7","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"^2.6.1","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^1.8.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.18.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.2.10","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.8.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"2336dad5e7008c3341e5b293ee8334e1ae5350e8","_id":"ember-source@2.11.3","_shasum":"12c50cc2b4a7f8ae8c5daa3a72fb09415476c510","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"12c50cc2b4a7f8ae8c5daa3a72fb09415476c510","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.11.3.tgz","integrity":"sha512-bt7zI5R/xO7uCL5x5oYexwABqu3ZsbFMqikGGkcm/seuvhxlhw2LcUfKMyPWop09YbtVx75Ra8febBrEVxaf4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDdJQ7VsO5a7N7r5jIqR9gb2DNBU7Oq0Ou6t1O/DC0VMAiAYslC6wGTBC/H7bsGADtyImjQJjsMEubuzrcpwJCkW4g=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.11.3.tgz_1489014342515_0.7107414319179952"},"directories":{}},"2.12.0-beta.3":{"name":"ember-source","version":"2.12.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"7a64fb485a3211b3c71887aacc37470734197e5e","_id":"ember-source@2.12.0-beta.3","_shasum":"3ff7831c414c07eca99be1a1bc6e187496f55665","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"3ff7831c414c07eca99be1a1bc6e187496f55665","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0-beta.3.tgz","integrity":"sha512-TFARbw45CqFga3hzgwUk6xhZdt0yHKUpDDZh9g6jNLaHVGTmMrGBy4kjyNAU04Myfv9aXO6HfmzM0CR1U8QKQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7ENkYfcFLZWGFewq2VeWiGtNk5CxWXoR+EoEYhgsr+AiEA53sIzkpsv7TSz91A5xsePhSBT2xLLezyQ2GHoNZQN9I="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0-beta.3.tgz_1489014993318_0.6415547411888838"},"directories":{}},"2.12.0":{"name":"ember-source","version":"2.12.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"1841cd84806c87bb2f731ef4a84a324b1f0a27ae","_id":"ember-source@2.12.0","_shasum":"5c7d09765a5c2c071382f3c02cf28b34d450e4ef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5c7d09765a5c2c071382f3c02cf28b34d450e4ef","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.0.tgz","integrity":"sha512-heMl3l0dJwiZ5wPH4PgWum/pDxd5oFs2XvDIQ0g0hniBAr8rc8j8J38pQNbM7eu/ZK0rGW4hx0GTs4Rg5ybeiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHIZcryxDl2+bCPS5KoAyGEUAAwFERuJ/5pRO7hwJwYAIhANbmIbwPs1zGgI+LYTczFYvOyBKMQnln6SdDKq0P3awA"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.0.tgz_1489612885550_0.8148883015383035"},"directories":{}},"2.13.0-beta.1":{"name":"ember-source","version":"2.13.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.0","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"20f4ee38510865c0fc119c1f369595bed889ac72","_id":"ember-source@2.13.0-beta.1","_shasum":"f8f4a3b8bd899a915e8efc4b8f9b0821d4cbbdef","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"f8f4a3b8bd899a915e8efc4b8f9b0821d4cbbdef","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.0-beta.1.tgz","integrity":"sha512-4ScnLpGt93ezWuPEZF223l+FwyFmW8TcSSENOZBG8L/2PVBGMG4O43VHBrl/0rr6L9cWBC8vPmKEhxbQUGN4Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1Oc9mjWppJsPFACqPYPkiaKZMCX96BjvG6P+w+tloTAiEAg1LM1jtFncqi9Bh3jkzUS7RBz7NwUw+4scJUWw6q98M="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.0-beta.1.tgz_1489617971202_0.9846198719460517"},"directories":{}},"2.13.0-beta.2":{"name":"ember-source","version":"2.13.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.0","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"18ba842a1ea34b33002da95556843e9bfd023f6d","_id":"ember-source@2.13.0-beta.2","_shasum":"9dedf4826602c9e3418b65f13e08246e3049265a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"9dedf4826602c9e3418b65f13e08246e3049265a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.0-beta.2.tgz","integrity":"sha512-11HwnQpud2DvCSQjQ9eK+3XAboc/geD/omYfkW3DMztOLp0vuhU26a/8Fizb55h1pb7pWQsFWv+8th6Su88V/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVIGDNMpAFQFJod9B8Olb8pQrI8zL9xU35q/+/CONBwQIhANSqn89BDAcPgA8rmSO2WVQehgPd91Nm+g122XucXJlk"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.0-beta.2.tgz_1491596853850_0.31537972926162183"},"directories":{}},"2.12.1":{"name":"ember-source","version":"2.12.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-publisher":"0.0.7","emberjs-build":"0.19.0","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"17678c6c32074849d7fab46b3ae8e1d006f6c8f4","_id":"ember-source@2.12.1","_shasum":"2d0b6fa1c9ebca668eccc7d49521584301593b7d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2d0b6fa1c9ebca668eccc7d49521584301593b7d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.1.tgz","integrity":"sha512-HUSFQ75VkLKNnI9Nh3YCpmxRvxiz96jIjVcNE9ehbY4820nYk+gveZf4VYydEHrPwvoGtW9qeysUk4CW452rVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKq3dEO8faUzbb6EKZ+CNk89+wWWhgwQ4/rCC0A76rrAiEAhfrqohdZnJP6jPw1Y1MYOUyEeAtgT5EiJH+UQj7+h2s="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.1.tgz_1491598115514_0.07526606298051775"},"directories":{}},"2.12.2":{"name":"ember-source","version":"2.12.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0"},"devDependencies":{"aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glimmer-engine":"^0.19.4","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"527b317479a8877585274ce08fe21f5ab1b2b030","_id":"ember-source@2.12.2","_shasum":"02094fd9d30c85e7717a240fd8a18b2a117b5594","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"02094fd9d30c85e7717a240fd8a18b2a117b5594","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.12.2.tgz","integrity":"sha512-McZvjxACV36fWTSIDWe9GlBR31go5obz6PStttBHGe8y7IggxZ/qLiK1cnhG/iEVeGmX4r0EIX+rAGm4luJ8ZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIXFMcnjmswoAwLo46muL/p3+MZbS3LPWDGD5nlq1z/AiEAwMoXWuwpaW6uzBM/h9eKDxj6t2aqnDXSyvmoRY2k5eI="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.12.2.tgz_1493323157004_0.617562702158466"},"directories":{}},"2.13.0":{"name":"ember-source","version":"2.13.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"^1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"1cd37cb93d410ada94fcb98b73d489a28660f81f","_id":"ember-source@2.13.0","_shasum":"82c47299beecee20b21c14404693f2dff32bbc07","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"82c47299beecee20b21c14404693f2dff32bbc07","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.0.tgz","integrity":"sha512-a4Pkq9Io6JpLR2509284fOzH2xozTlyCzi47lz2F94hrVA/9j2//2Ji0QBjJcnBptrZJOJYxGu5hgYxwPaNijQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1JheKsmEo5RIXFo6afpk8wLK9oPjeeeEb/m0S0e+gwwIgZe7cAZTE33ogtF9udfVm9oU92v4puTc0aO0X8+XOJRA="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.0.tgz_1493326618837_0.1792489776853472"},"directories":{}},"2.14.0-beta.1":{"name":"ember-source","version":"2.14.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.7","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.2","router_js":"^1.2.7","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"35b5369c6233e5289f029ad460b999c420c9b176","_id":"ember-source@2.14.0-beta.1","_shasum":"ea06bf1365aa34471a19d63409f7e3160b6fa5ca","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"ea06bf1365aa34471a19d63409f7e3160b6fa5ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0-beta.1.tgz","integrity":"sha512-2uSys4N/Pp3h6bbV6sZATiPZ/F/UuDA39yq9vJlNlqqn7MCR2fp5kTeF/ptx2Jtr7qYnQi6NB6MkV/qqKsJDwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnrYV3rkUo+wtPqU/ePsdVLt4u3g07Zjd0S97E5bWmeAIgPoRl5pB79eUYoeSxfuiEeWDRR1uNXMOH5sql5HHVVlc="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.14.0-beta.1.tgz_1493332018855_0.9393402100540698"},"directories":{}},"2.14.0-beta.2":{"name":"ember-source","version":"2.14.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.0","@glimmer/node":"^0.22.0","@glimmer/reference":"^0.22.0","@glimmer/runtime":"^0.22.0","@glimmer/util":"^0.22.0","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.7","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.7","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"bca9d8ce0cf2aad98140d6582f460ed64f90eb31","_id":"ember-source@2.14.0-beta.2","_shasum":"834ed634e54f38d6315432b5fa42531016533384","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"834ed634e54f38d6315432b5fa42531016533384","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0-beta.2.tgz","integrity":"sha512-cBKIRWBjgEx1YZsIAaWc1rruZZxlCCRjqxJ2gvti2FMd5RqU355fz6ekadu63QjBaJdHwB7cv1OURroQyHZKMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe2Z08Th17RtVsDeKJEDyZGzMJBUYJawLvrrSnDEbWXAiEAsqfQmaT7VSKkNZYyORukt39uK5GWOVW6lbe80Vo0eys="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.14.0-beta.2.tgz_1494442717244_0.669699888676405"},"directories":{}},"2.13.1":{"name":"ember-source","version":"2.13.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.1","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.1","@glimmer/reference":"^0.22.1","@glimmer/runtime":"^0.22.1","@glimmer/util":"^0.22.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"57b6b82a87ec1e47152c56bdba9bc78302d7cd40","_id":"ember-source@2.13.1","_shasum":"5e0dbfe213ce8a42be608cb130d995025f778ca6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5e0dbfe213ce8a42be608cb130d995025f778ca6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.1.tgz","integrity":"sha512-JLCLBxg/ut+HCqA8mxxuJBUJRqjGFB7vrAWmmANonZVU48BVH3r1sax6JexaP0jEpzwHsypBk4Y6WPKRhRU2dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAeJdWFWWA1V7i1QUtSI7ekkntFkKtJpfVSVXS42hPLNAiEA3b6XH1OlxbLo/vKG8P70DjvB3mElsSdFMx8zHekYqL4="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ember-source-2.13.1.tgz_1495060733035_0.7035644941497594"},"directories":{}},"2.13.2":{"name":"ember-source","version":"2.13.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.1","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.1","@glimmer/reference":"^0.22.1","@glimmer/runtime":"^0.22.1","@glimmer/util":"^0.22.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"6438ded430c9095ab782c8250f55516c279ecd62","_id":"ember-source@2.13.2","_shasum":"9fa9439a26515890981aa5d466f23da20adccff8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"9fa9439a26515890981aa5d466f23da20adccff8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.2.tgz","integrity":"sha512-bIUT88uZIIMGZUYMRFInKRm1DUf9JdX81tr20PkGnc5cctKJ/+ma0ZpqGTQbGinn4w+vXI1IZ4j7O4qFzz7gIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0s80PrfJ5yAyDTD3hJYHnNi65tUHhXKX9uVdlvjx2NAiEA9In20jIoxBCQYUUK+huTM0Wyly+LUiTjcLO0NSpaDFQ="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ember-source-2.13.2.tgz_1495114580131_0.04463051329366863"},"directories":{}},"2.14.0-beta.3":{"name":"ember-source","version":"2.14.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"879d85420969dc57d5613adb7469f645741e2cad","_id":"ember-source@2.14.0-beta.3","_shasum":"cc8468dbe074f6ee20b94f2d1f137377b341d701","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"cc8468dbe074f6ee20b94f2d1f137377b341d701","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0-beta.3.tgz","integrity":"sha512-+i6JwRa+jVQZYu1trfy45n9h+qEC3S6F3kEavVsnEEJngP6RDuPx0jgS/8QAMAAVTjiQsD+342XAJdGlgi3GQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx6iKO7JZ4y4/+b6vXnYJ3tHmaVd8MqBZ75pXj5M4O3gIgYvMOFjubnFXXT2fw1k8xqZQT/rQHu1VS8jJZ9oPhuvg="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.14.0-beta.3.tgz_1496246720666_0.39553183456882834"},"directories":{}},"2.13.3":{"name":"ember-source","version":"2.13.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"9d3f11a1955eb0858d039c6c7ff1c15ec98bcb2c","_id":"ember-source@2.13.3","_shasum":"7fbf413cceddb71d267502d59162ad2df6e9ff11","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"7fbf413cceddb71d267502d59162ad2df6e9ff11","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.3.tgz","integrity":"sha512-abAa/Y4zgcexUc7YUyvBUw2EGqPGlnuktju1Hc0LH7fyi31jAwAgk1Yf6lqu27e8O3hSMbrDbStKIID7wh94CQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUcVuqXbbpYyWilH1Bhz5036eYlfETdXU2F6EVyzAgDAIgMfmUKvYVigRSR7JW/zjzZHH8SgjlGdap0JxAllZUW1c="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.13.3.tgz_1496255337821_0.24279018677771091"},"directories":{}},"2.13.4":{"name":"ember-source","version":"2.13.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/di":"^0.1.8","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.0.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.1.7","handlebars":"^4.0.6","jquery":"^3.1.1","resolve":"^1.1.7","rsvp":"^3.4.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.3.0"},"devDependencies":{"@glimmer/test-helpers":"^0.22.0","aws-sdk":"~2.2.43","babel-plugin-feature-flags":"^0.2.3","babel-plugin-filter-imports":"~0.2.0","backburner.js":"^0.3.1","broccoli-rollup":"^1.0.3","broccoli-string-replace":"^0.1.1","broccoli-uglify-sourcemap":"^1.4.2","chalk":"^1.1.1","dag-map":"^2.0.1","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.2.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"0.8.4","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","emberjs-build":"0.20.1","eslint-plugin-ember-internal":"^1.0.1","express":"^4.5.0","finalhandler":"^0.4.0","git-repo-info":"^1.1.4","git-repo-version":"^0.3.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"0.3.0","router_js":"^1.2.4","serve-static":"^1.10.0","simple-dom":"^0.3.0","testem":"1.14.2"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"219e29d4df7f16bf5c1fab742697aebee116bd86","_id":"ember-source@2.13.4","_shasum":"97022069febfb5651ddc26a83f1987370cc404c8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"97022069febfb5651ddc26a83f1987370cc404c8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.13.4.tgz","integrity":"sha512-Bxhil6A2AODaZUKSrl0bvnhvUdNKPoDbnOmXKlNr+8dEh4TwO/XCfIzFFIW1r7zf55Vfy+0aoOIZrz44gA5vRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfZslRQk81hCgIi2XUfMzIywY4ma4a9rnRMEUx9cRp0AiBrfK3aC+dCOfx5mOroGEzNsCt6CH6nvDWaDc1GEwHLvQ=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.13.4.tgz_1499261763350_0.6690915036015213"},"directories":{}},"2.14.0":{"name":"ember-source","version":"2.14.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"d21fd543c747e99821f731d849ad334dafc37805","_id":"ember-source@2.14.0","_shasum":"b5266adbdd46deb0a5f3ee6606f491c01d6d0d08","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"b5266adbdd46deb0a5f3ee6606f491c01d6d0d08","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.0.tgz","integrity":"sha512-bS18cDiXl2irXh/cSljdaWpg0IVV/jTcH0QUGVtsAmzFV2Neucf2L+f6jYm9N3zwb76ehROaQWai/p5VTKy8Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE8uoGO1LDtt84sGNcgTRkXrYj5GgsT4gBPZ+uj09/MQIhAOx7V/CbLsp13a029gkBiXd/F66kdrvPHR1O7CdZJS78"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.14.0.tgz_1499264115734_0.9036510153673589"},"directories":{}},"2.15.0-beta.1":{"name":"ember-source","version":"2.15.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.1","@glimmer/node":"^0.25.1","@glimmer/reference":"^0.25.1","@glimmer/runtime":"^0.25.1","@glimmer/util":"^0.25.1","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"d9d17c36f2999c466096d2a948f6b55d29f5b74a","_id":"ember-source@2.15.0-beta.1","_shasum":"5e28c96759510d63763cc9f89fbc36ef948790a6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5e28c96759510d63763cc9f89fbc36ef948790a6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0-beta.1.tgz","integrity":"sha512-H2Vy74Zja4Sf0C7JRC9WbDzAkol2yA60WC5E8suF/UnEYn7VYnjJC+5J3TFRBG0guDk++4C9ACpX0yuaJdijUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY+6HHvo1w6cJGJXkewL/oycb3P3L0pyINGsQfYI5O1AiBmCGBqow3GTYOf8iLwAfu2VlLYvyvOvK/IGjBXhLqo0A=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0-beta.1.tgz_1499279037402_0.17903587548062205"},"directories":{}},"2.14.1":{"name":"ember-source","version":"2.14.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"http://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.22.3","@glimmer/node":"^0.22.3","@glimmer/reference":"^0.22.3","@glimmer/runtime":"^0.22.3","@glimmer/util":"^0.22.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.5.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^0.4.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"04ac480e923ab7f345e30b7aad683bea2ffb7193","_id":"ember-source@2.14.1","_shasum":"4abf0b4c916f2da8bf317349df4750905df7e628","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"4abf0b4c916f2da8bf317349df4750905df7e628","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.14.1.tgz","integrity":"sha512-uh4SrHefnUdaUSSfilli149/WVJOaYKO/z+uyxxkYoekyPMBXY2G4sLpwBpvO7lzrOxo2vPY4bgpSLhsYvWNJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7hPliylgRHCKxz4jScJj4pwEnuAy2sw1SAXthgGtLQAiEAkG7wwI2N2Do0+woRhOzUpJYFvoceMSuj5vz5jA/JNYc="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.14.1.tgz_1500045128762_0.19754273886792362"},"directories":{}},"2.15.0-beta.2":{"name":"ember-source","version":"2.15.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.1","@glimmer/node":"^0.25.1","@glimmer/reference":"^0.25.1","@glimmer/runtime":"^0.25.1","@glimmer/util":"^0.25.1","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e3c7509ea76b10592927f60e9cf6ed37ae6a93ad","_id":"ember-source@2.15.0-beta.2","_shasum":"7f3792e55a52f8e92c70426963d54563f3539f4f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"7f3792e55a52f8e92c70426963d54563f3539f4f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0-beta.2.tgz","integrity":"sha512-sCNo20UjHM3YyzsuYwwttXy4RZW4tpOCRUVn7/fsChshKITeLKcGM98+ZBRXKsMJTbGHyvHkyjxIRdmaaTrHzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFip5WgpWeifP9lxr+LvqMSe8Om9W3ztf+AEn4iHuFnAiEAoYpE7YrRopKQZaxPD3tIDW1oLbAWOXPVe68I3yxmsKw="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0-beta.2.tgz_1500625756997_0.37759072496555746"},"directories":{}},"2.15.0-beta.3":{"name":"ember-source","version":"2.15.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"42cf186ee85a73c8f4797bd5111052e43ee44d6e","_id":"ember-source@2.15.0-beta.3","_shasum":"9149cbc1ba903eda78b807d75649796c5d398a8b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"9149cbc1ba903eda78b807d75649796c5d398a8b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0-beta.3.tgz","integrity":"sha512-DyYdKvqTbddbjiif7gO4taWEJHrcP4UCt7ASL2OPn9rPkqr4a3eIgHefe8klqLfiJ7VgZeN0pOaBA1p1xZnMeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyYgDaH6mHgAg0FwgphdcP19OHbS1s7JWIytCYCEIPkgIhAKsF0zhHFVPig1ypY9muqkak26IYUb0aX5b09ut6a1MQ"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0-beta.3.tgz_1502199885576_0.5250100288540125"},"directories":{}},"2.15.0":{"name":"ember-source","version":"2.15.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"64a04326527aebe32a08e4a3c96db63ebc789913","_id":"ember-source@2.15.0","_shasum":"901cbe3abee09292372b06f6aa8dd342683be2d5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"901cbe3abee09292372b06f6aa8dd342683be2d5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.0.tgz","integrity":"sha512-TnQEQ7G940ki+h0B5orZUxQkuJR5V4BviLiyTwGomWyf68sOQ/+SSfn+ScxuTH+NJdHgBL8TAol3IH/vX4RV2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/hw0e4bBbsUARjLwDZs7iGbb1/ks+dHyqZXlQ74ddmAiAIX3DYz4tmpUAMjsS8c8zJZKqt8VlpteL4o+mTEueFjQ=="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.0.tgz_1504189180521_0.016130733536556363"},"directories":{}},"2.16.0-beta.1":{"name":"ember-source","version":"2.16.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json","link:glimmer":"node - bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.1.0","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c48eda7ec40f881f3faff5d35388826e71555dc1","_id":"ember-source@2.16.0-beta.1","_shasum":"5acccd9c7bd8bc245a6bce921c8bdcf4f438be7d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"5acccd9c7bd8bc245a6bce921c8bdcf4f438be7d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.0-beta.1.tgz","integrity":"sha512-bkdfl0hXSr8ktSaL9eJdpzxGk0xDTOJmeTk0tfFvxWtC8itmkoPydlDECgtJeEGy8WhtUPcFDW1ePAY+pZ+cFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/4zTITlHDCM3ezlRfOt5LhR6VPbg7q05t3eSEhYzquAiEAy0Rgd7/fWm2gjzchXJv3RinzpMNaFb0rAzb3nc25UIo="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.0-beta.1.tgz_1504190619867_0.5623756744898856"},"directories":{}},"2.16.0-beta.2":{"name":"ember-source","version":"2.16.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.1","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"3aec03af97499f34f7b2fdcf4b059982ecaacde9","_id":"ember-source@2.16.0-beta.2","_shasum":"da763c800c6c2ea6edea4fda25311428df7d763c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"da763c800c6c2ea6edea4fda25311428df7d763c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.0-beta.2.tgz","integrity":"sha512-zo1nnyk6z9tzqX+diCUU+zutHfuwAHq9q4LPIB7fm9OQi/dJD9ProicX4A0NC5K0K61MtBP4latsqkGQvrK7WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFihaOQR+J5yezI4n8r0rQHkq4wHMA6GogdTyho4o33+AiEAuBZh8OlIdfhndz3qmZvJy9yRd7NpKV/Z0eD80oxSwyo="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.0-beta.2.tgz_1506991077046_0.4346551261842251"},"directories":{}},"2.15.1":{"name":"ember-source","version":"2.15.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.1","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"48bb7afc64eefc74f7d9bfb3c41a12e900929e15","_id":"ember-source@2.15.1","_shasum":"a0163f74c23897e974be0916c3f23fcfd42ddb4a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"a0163f74c23897e974be0916c3f23fcfd42ddb4a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.1.tgz","integrity":"sha512-BIPwQToIBXKgTwRoc3JR+AIR5CU2qodFWRzlCqTFobi4C6SBBp/tOH1T5SjKFd+ZcHLJieXM/AV7WO6BcBNOSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhjzqDJXid43phgtXV+uG8oJVp/uxdJIPhCsly3LtY7wIhAIEpyJN+3MMI/aQsShRFJbkeCnVACadpKIY/o0lDvbje"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.1.tgz_1506993535740_0.49146676482632756"},"directories":{}},"2.15.2":{"name":"ember-source","version":"2.15.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.1","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"60542b169a18228b5189b1e5958d176af245b34d","_id":"ember-source@2.15.2","_shasum":"544c7bcee7b50532e4a10c5572ddf42c835abc93","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"544c7bcee7b50532e4a10c5572ddf42c835abc93","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.2.tgz","integrity":"sha512-y+36sQ3XBAmMDFijITtGmSqewUrBG1n5nSbZAZ4+eo0roA1/PTmwcSUj+78ZSrOnXbBcz6jYJIQWUSsWdhrRAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVw8F0qAzSmZldebyQCBpNY3c//goATNOk+bHGPHCASAiEAg/yCfW+w9O8rBLFSEv4LLJ2yW2tSKzoKnm82y8Q1OSI="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.2.tgz_1507148895433_0.9054898316971958"},"directories":{}},"2.16.0":{"name":"ember-source","version":"2.16.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e295d51e7c719b1c8557ed0980469688ef61b94f","_id":"ember-source@2.16.0","_shasum":"2becd7966278fe453046b91178ede665c2cf241a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2becd7966278fe453046b91178ede665c2cf241a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.0.tgz","integrity":"sha512-s2OBI24PcRzA2/kIaOrLusqLdAgGmHymnAUkvGQtcyFG1I2u5ebsFxBtmsKFkuhkeTbF558N1Bzk9sd7kG4qXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAP3L0HEkpovWKLaf0JcOVX/VZkwtAu7tIr1SwKMkKsqAiEA0G9x99z9zOwejFbMiq+tWksY5839uYK/v956i7rT6T0="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.0.tgz_1507597147995_0.919396354816854"},"directories":{}},"2.15.3":{"name":"ember-source","version":"2.15.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","@glimmer/util":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","handlebars":"^4.0.6","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.0.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"d6352a54c068354da93bcb26a5df4c7ef9153ea7","_id":"ember-source@2.15.3","_shasum":"064d358af42774269d45091cc5316df7e36edf9c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"064d358af42774269d45091cc5316df7e36edf9c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.15.3.tgz","integrity":"sha512-kKy5MbMTVHG+/uMz0ZjaxnmMY75fcz86pLCSKPEVpqlT2DBpUi9xl1epcmlWrkJAl3r8OhnZ4G/kaHdAkA2kCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmWvju1ertD5cpI4r2aoQ3oNGgBKjYZaMecK0eDLldtQIgB6BFrUgmkZvVip9rXf22QgNR1blufvDTqWTA6TnLYlY="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.15.3.tgz_1507598039356_0.021065961802378297"},"directories":{}},"2.17.0-beta.1":{"name":"ember-source","version":"2.17.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"370bdaae97aaf7bd87538e75f520cd292d180740","_id":"ember-source@2.17.0-beta.1","_shasum":"92a0e5caa7306b70f117e1caa337c490ec3b5486","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"92a0e5caa7306b70f117e1caa337c490ec3b5486","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.1.tgz","integrity":"sha512-IBSdwK4hdP0gdhjFtqFI2Kw4dNwapsIFjaFvqUnsd2rNhjJ+qPQASmTyFB2cvCMOKTONopVLg8uf8+HlT0NvcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuRFHTvdLEOVWbqCyrRhnPYGMqu5eRa1aStUT/tlPfcAiEAh7qUApeO6Vo/drY+URZthbymK8JkTyNfKvDrJ6LFVGc="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.1.tgz_1507599307188_0.7854783812072128"},"directories":{}},"2.17.0-beta.2":{"name":"ember-source","version":"2.17.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"84cf622b618ea03b2d06be62eec0c33a0e61b48f","_id":"ember-source@2.17.0-beta.2","_shasum":"6fe6e26451bba7fcd4f113c3ea0750f7cf057c89","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"6fe6e26451bba7fcd4f113c3ea0750f7cf057c89","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.2.tgz","integrity":"sha512-sciccmV7TEFD45FqSkcwRZNUZwSQWr2Oxm7IZZQuTlZKLfTXwlaixXeSCIKSdigkY0XxQuDxQRLX3Z+XHtPq0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh8yM6lj5Tfk76QzzRaBbw02aJnaBB07ZwP+qxaK5l6QIhALZjaTQp/adb21GqBMy9BV/+jrWCZ0BSB/znW2IueEhq"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.2.tgz_1508277512185_0.7522569526918232"},"directories":{}},"2.17.0-beta.3":{"name":"ember-source","version":"2.17.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.3","@glimmer/node":"^0.25.3","@glimmer/reference":"^0.25.3","@glimmer/runtime":"^0.25.3","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"1e3515977437b9d6c33cbaa5e10b88a2fb111ac8","_id":"ember-source@2.17.0-beta.3","_shasum":"24b534728254df81ac7e9b5acef6c93ea6cc2946","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.4","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"24b534728254df81ac7e9b5acef6c93ea6cc2946","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.3.tgz","integrity":"sha512-mIXk6J0VE3WORzHSg4txVps+5B195zDN43v4pHqJZtweXakBAuOiCv7qj83MxQEn8AM4D2d+57R1VWMD7nSifg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtLTIyuJ7kxMYM5vel6M3f7ZaAkKUYg81Yc4zOwYCsiAiEAs0e8141l7dVmuz9rBlSwBbaz3Wo9DPRoFdfVVStf3hg="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.3.tgz_1508787405869_0.6527915727347136"},"directories":{}},"2.16.1":{"name":"ember-source","version":"2.16.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.4","@glimmer/node":"^0.25.4","@glimmer/reference":"^0.25.4","@glimmer/runtime":"^0.25.4","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^3.6.1","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c2fb48909339b25200a2b771a5ed8670cb6b18d5","_id":"ember-source@2.16.1","_shasum":"fed872aa46f6af29efb3c5461e9adc29a57dc6da","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.11.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"fed872aa46f6af29efb3c5461e9adc29a57dc6da","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.1.tgz","integrity":"sha512-AqczhI7C8WONBWqD8lZAvA7DohqfPrNOLPyUj2u2SlA7IiCIEzP+d2DWO8+YOZK15Y9AIGNmQKFj4Jr6K0Q/8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaxO9MPvYPSSoSYlfrf509oJg1Ma6N2oyh8B3PhMvnkgIhALuw9GZckBTiChdx8/v+tz+MXzVDbtQGAOnl2YG4f2yp"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.1.tgz_1509285546617_0.08413328789174557"},"directories":{}},"2.17.0-beta.4":{"name":"ember-source","version":"2.17.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","release":"node - scripts/release.js","sauce:launch":"ember sauce:launch","start":"ember serve","pretest":"ember - build","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json","link:glimmer":"node bin/yarn-link-glimmer.js"},"dependencies":{"@glimmer/compiler":"^0.25.4","@glimmer/node":"^0.25.4","@glimmer/reference":"^0.25.4","@glimmer/runtime":"^0.25.4","broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3","rsvp":"^4.7.0","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1"},"devDependencies":{"aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"next","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"1.15.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"7c42e69b6c9b3cd8f782bd1f9747f2268fca55c6","_id":"ember-source@2.17.0-beta.4","_shasum":"c669bd1f8a66e7032697b809565a42655f082414","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.11.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"c669bd1f8a66e7032697b809565a42655f082414","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.4.tgz","integrity":"sha512-ioTekV8V3eofjUv8TXuiLYct7E16YhKsk8xgxQoiK0OwerjLRPWVwkNMF9IVWgbvkne6SMfay0lXnEScqXs6rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIZvKzsDEl7l13cJgqf+qh3wwpIwanN5/B4MbfTa7CvwIhAN2HF+2y4Yj7RMllwRLVlsXcdA8byYy2EaEUnlYPF2zd"}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.4.tgz_1509411145401_0.2532664849422872"},"directories":{}},"2.16.2":{"name":"ember-source","version":"2.16.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"391ea14a2d2547c73c1a0c62a8fb77ff15ba6d6f","_id":"ember-source@2.16.2","_shasum":"ebc29ce36dec3ecc80f6b1b02218d63ca5041088","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.11.5","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"ebc29ce36dec3ecc80f6b1b02218d63ca5041088","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.2.tgz","integrity":"sha512-zzjqqNs/1N9sn1JFrU7tvtnck8HSAjRglQ2OcbLx99J0XRGe5GIaCGs2xUVeNn2x+28FNNH5O2bTjWT0Ufxcag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUXr9C8XSR/7wq4yzvZd1499ilcs0/xNgXD1lhYdoNQQIgBbPn0L0HdmG3+QZMluXEGzKyMeG0uYSY+u12GPy0+EE="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.16.2.tgz_1509571091583_0.25703292014077306"},"directories":{}},"2.17.0-beta.5":{"name":"ember-source","version":"2.17.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"84d5f919e9e84be091b9d9e7d1888fe3947c5d72","_id":"ember-source@2.17.0-beta.5","_shasum":"00cff8761b7d263fa475eb2fd11535632eead147","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"00cff8761b7d263fa475eb2fd11535632eead147","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.5.tgz","integrity":"sha512-UWa9wOc6ZwfQS/H4HPdIuvWPZjTtaUHOzj0cfS1sKt6r8zCF3PFGZTuMIMdRW9qZBCSyLXA0dqye+9rBZejXZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELRkEEkEwqevoK2MxzJ/9z8zayZoz/hvJzDZ+eWOG7sAiEAyUGctEWQiq2lq4u/Q5pbiDaUA8omvmH+2QPdXQximGY="}]},"maintainers":[{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"},{"name":"rwjblue","email":"me@rwjblue.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.5.tgz_1510112397040_0.6622584089636803"},"directories":{}},"2.17.0-beta.6":{"name":"ember-source","version":"2.17.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c797452ee22c91ec7aa6e05f14900d2bbfda1d09","_id":"ember-source@2.17.0-beta.6","_shasum":"2a0e71518015abaaab1beee66296f0ad6cca5d55","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2a0e71518015abaaab1beee66296f0ad6cca5d55","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0-beta.6.tgz","integrity":"sha512-/zjj19bFNsRrbqJ/A9Lx0QToZOso4+sP7Ina3P1JtBFCwAMGHPHU3vghom50wmk32wO+mCObRWAfga+VizNY0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8yqSvbkoYozz3AmIrU72zajzLRR0HU273FA3OdDUgaAiB9q8WGRFpI0gD401hv0BVk5fDjeM9qMtOGUt4LIEGJ/g=="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0-beta.6.tgz_1510627526589_0.5687181185930967"},"directories":{}},"2.17.0":{"name":"ember-source","version":"2.17.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"1.2.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"3625ba2adf825de80b02322717b46185536450bb","_id":"ember-source@2.17.0","_shasum":"b78871dd49bd8d642b80176df4faf7fd7d059dac","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"b78871dd49bd8d642b80176df4faf7fd7d059dac","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.0.tgz","integrity":"sha512-k9OfxSyQY8of6HYvJppc2/EXbyoe6DganRQQPeGLEg/rVtbFOR0qHV8BvPslXRWOHPpwqgaBn1gmR/8suD8fAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSnCvQ2ugXqB44tsUDKgYdAYVXEFYfUV393AQrN2EmSAIgGyV/iVwNK+Kady66Y0z0T2xFaYptDNe4IXhPSdoxkDk="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.17.0.tgz_1511966733872_0.32296474394388497"},"directories":{}},"2.18.0-beta.1":{"name":"ember-source","version":"2.18.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.1","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"76c438337231f748dd33888c1e01790199646dd3","_id":"ember-source@2.18.0-beta.1","_shasum":"4cd06ada3ec8e1dc4268406a080c09a2ade54b84","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"4cd06ada3ec8e1dc4268406a080c09a2ade54b84","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.1.tgz","integrity":"sha512-9m2x1ZVTpaxrGxlNPGLE5Da9oLxOZRRdeIRk1o4eqojM3h3DUo0qNosPavIoJz7wbCBR9drhEuEs7Sv1k1fGlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD79IpL7pEqFiqP56tFDhf+h9aF++QuHbCufpgCQ3gCGQIgNwGuvfAYLaQXBetiElHxc0AgiRlaDx13t4iXZtShI8c="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.1.tgz_1511968459370_0.4801178593188524"},"directories":{}},"2.18.0-beta.2":{"name":"ember-source","version":"2.18.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"484bcc14f82c2b24820921f2abf1a69b16cfdbbb","_id":"ember-source@2.18.0-beta.2","_shasum":"2da17f61566002a775eed14a75238b4261b6400a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"2da17f61566002a775eed14a75238b4261b6400a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.2.tgz","integrity":"sha512-JVMDc4+r0UYXjFRZ+QlBNbhBIACwwRdiVhlheg4ymzvQr4BHAqhYDZVjQEFXaBtgnV0PIJreycYo+7Qfk6+LXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsUoU0sF34kvkcpzNrn1b18ShafQB1VTqst/IT5kl0jgIgIlVUHxPkO88xVX2bmLL6tGfcV0xlSMlKr39PvMfMC1I="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.2.tgz_1512421996786_0.7682114548515528"},"directories":{}},"2.18.0-beta.3":{"name":"ember-source","version":"2.18.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"8abd4fb2a35dd945aeb362126b60c3ef203bb23e","_id":"ember-source@2.18.0-beta.3","_shasum":"8be40297f80b2afd41540e7ece69d9d48d96ca1c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"8be40297f80b2afd41540e7ece69d9d48d96ca1c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.3.tgz","integrity":"sha512-B5o+UFU0xJC8EgDXa0hyRXh63uH9q5jpO00ypZPJsfnOuZDaNwVcROZounrxpB+tXgKV517VUqAnKGtZLjRUWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZaw9DEr3rbV0zNR9KYeRXDUdrqp1hHGNmHOQWyEOV0QIgKN7Cdmuv3eY61sa+HRZtN6G20SLEsMbnLwQWAUaYjxA="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.3.tgz_1513115234889_0.6567586928140372"},"directories":{}},"2.18.0-beta.4":{"name":"ember-source","version":"2.18.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"e9f4c50efa447e214973f69dd0a22cf0934518d6","_id":"ember-source@2.18.0-beta.4","_shasum":"f6116bfdcfd7dd9a8d4b784aeea69b4a0ed6495e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"f6116bfdcfd7dd9a8d4b784aeea69b4a0ed6495e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.4.tgz","integrity":"sha512-IWSWuGnjQqGlwjIxqo02H1z7lbGf5nxz+N2CZKoo1stL/57dytTkom5JvgSKn+lPddI5Z+P1+pgs3196mu+QRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfdeX5R/yPHgA7l8wF1thP3ctxl4gSMdSjxCuanTd4HgIhANcXf6xM+iFso0Nk3sx86waUVGr88CiqydDuLZZXoSwk"}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.4.tgz_1513734627284_0.3635292442049831"},"directories":{}},"2.18.0-beta.5":{"name":"ember-source","version":"2.18.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"ba86a0b655f3d1bbe647e2ad355aeeea09244ab7","_id":"ember-source@2.18.0-beta.5","_shasum":"4cd6f3e86945594ab2f3eb2851c2adfb70ddd4d0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"4cd6f3e86945594ab2f3eb2851c2adfb70ddd4d0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0-beta.5.tgz","integrity":"sha512-+73i5nZc2xgXVP5JDpttTecPAcYfNVNkMATFpuNQ9FbUNiNjKdhCYLRa9kvWTdkYASH51lDXBSJE0bdil2TC/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMJ9De9IWTdlaoxD6tApwZx/oR3cxAHEFDUnfyGplkvgIhAIebkhEjVHRw6+yDgTq4qvyp5cwFisib070ZPkxp+O6a"}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0-beta.5.tgz_1514412779486_0.9066315845120698"},"directories":{}},"2.18.0":{"name":"ember-source","version":"2.18.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.4","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"bdc2c3e3a15d13d8bb1951d44b1a28ee1c6a36cb","_id":"ember-source@2.18.0","_shasum":"f61cf2701d8aa94a6adee6d47b1d5a73a4cef5f6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"f61cf2701d8aa94a6adee6d47b1d5a73a4cef5f6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.0.tgz","integrity":"sha512-NpcqCsJyddxHegYoKhwtp3cb7+DytWk/EcismslGjBw5eR4vlHEArkdEzcCBRQFfcFpepvjKMHD0oWqNjbwjEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIyl0BCcyIn6xQhi6BodeecahdMe46rBvZC0RkGOSsTAiAiv0XwwLIoTluZhqoiD0XGpVYLUPx1tr/e3VspXSnXzA=="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-2.18.0.tgz_1514823433716_0.6249137064442039"},"directories":{}},"3.0.0-beta.1":{"name":"ember-source","version":"3.0.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","prepare":"ember build -prod","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"node bin/run-node-tests.js","test:sauce":"node - bin/run-sauce-tests.js","test:testem":"testem -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.0.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"c6a7a617a11d5e821989e78372f5993abd12716b","_id":"ember-source@3.0.0-beta.1","_shasum":"992c3d89fb73a59dfe1f2ad81fb9e32d4a3bd9ed","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"992c3d89fb73a59dfe1f2ad81fb9e32d4a3bd9ed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.1.tgz","integrity":"sha512-0vjO06bhY2tEnvjq9bsl8BV/+LVIkcB9rNB2dfkprjuOwjvtyNFNUUNE0YXtABNkOZVulO4vGqU6z8tHgrV+fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIDfsGte4a6CPyVlsomJq2QVRu4Taxk8gXzRS9xXmnFgIhANc1Kc12PQ73gK9AKs3nx8i5YIIayplmXUg1CnE/t+ti"}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.1.tgz_1514859639597_0.7285788306035101"},"directories":{}},"3.0.0-beta.2":{"name":"ember-source","version":"3.0.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.0.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.2","gitHead":"07b1d8f3bee6555e34ec2e04bf6c153eb0f7373f","_id":"ember-source@3.0.0-beta.2","_shasum":"011c43464d3a1519b120eec15f58eb4b2331702b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"011c43464d3a1519b120eec15f58eb4b2331702b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.2.tgz","integrity":"sha512-FqNl3klhEWLA9zthsMxSrX9yCXfoImPGWvEt2Ho2tImxO6HMD4VwShu9TU9C2r7SjTahUS09+poAHQ4I/PGskg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4OHkySmu6v5mXu/DTGWyJkrgC29xeqJdbpsRf6si0GAiEAys24QK8PytzqZ3P8dYKk98mj1EURguZIaeBYoJM/6/s="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.2.tgz_1515472145683_0.1223260322585702"},"directories":{}},"3.0.0-beta.3":{"name":"ember-source","version":"3.0.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.0.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.3","gitHead":"3b08ab7386194f66b5341dde45a5b783784c03e4","_id":"ember-source@3.0.0-beta.3","_shasum":"1f6dde5caaaceb49b09b5fafb5b0627692e2d56c","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"1f6dde5caaaceb49b09b5fafb5b0627692e2d56c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.3.tgz","integrity":"sha512-my9TIIJQlTnOrLlNBEq92AQT2FrtmLuMPFhrGp9ufgQ93q4+IrUAT+qDuWZBMTyTGEuwNk41yHtG2/je6YBdbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuAZAef4qMUBKKUGIzuQKwnBTO2LOtfhVebIeiUx3fuAiEAwxU/gPnYSn8my1BwoMCiDo7pNKemMb06+yy2tvp+Hng="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.3.tgz_1516052857727_0.682287206640467"},"directories":{}},"3.0.0-beta.4":{"name":"ember-source","version":"3.0.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.4","gitHead":"58b7fa9293578167f1d7210d63167694fe8f273c","_id":"ember-source@3.0.0-beta.4","_shasum":"1641c778ee5eea77adabe258c5bac4973e37e4b6","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"1641c778ee5eea77adabe258c5bac4973e37e4b6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.4.tgz","integrity":"sha512-iBqY4EV4M6fdK/fdNPu0xWBZnynB69KK4y93VgB0rEr1XE+ySyqmAs66QeqwkzZuK3X5Xpu7HHpI3KgPLmJQcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE1JPT/KV206I69xv1y5xYAOSIdo9iEiRUZf0du25EzAiEArH2usTzKCmtVLKVLnNlsd3wK//vIKJ/AS7BR4fAkbHA="}]},"maintainers":[{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.4.tgz_1516907823476_0.7308332310058177"},"directories":{}},"3.0.0-beta.5":{"name":"ember-source","version":"3.0.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"405785158b248aa2c0ce0a951c7ed327b920699b","_id":"ember-source@3.0.0-beta.5","_shasum":"8bba10d539080726ff4e11a83f8f76551a534b12","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"8bba10d539080726ff4e11a83f8f76551a534b12","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.5.tgz","integrity":"sha512-UTITGSmwhSKuaXppOLGxkl5Tiz9xZ9vg4RxkIS3/VNRvomdzSQ9BP+WYt0TIrwdK11jcFun3qZV6SqMnlwQDmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMjnG+LX6iiR4psncR/MZ4fAhv1bH6G+RExQBmn1ImmgIgIpvSMGcKN/9DKu1Lx7vGiyx6bhhptLyv1y5gAWVEFhc="}]},"maintainers":[{"email":"katie@kmg.io","name":"katiegengler"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.5.tgz_1517262134471_0.33979585813358426"},"directories":{}},"3.0.0-beta.6":{"name":"ember-source","version":"3.0.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0-beta.6","publishConfig":{"tag":"beta"},"gitHead":"5227ede824c89aa29971684ab79ec7ea2db2ed23","_id":"ember-source@3.0.0-beta.6","_shasum":"e8042c1781de4f125993bb41b067cb32fc61c419","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.12.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"e8042c1781de4f125993bb41b067cb32fc61c419","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0-beta.6.tgz","integrity":"sha512-oWw5MWTlzPHJW5R5Un5Ef6mPIu7Dl+w5nLKyO0QddsAwE55FFz0uT7GKxf0opAj0umheLvrRNWmISQWLostnXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsEjoa18ntySqiNJLkJ7+2rOBtrUDTmX8zz4+30RcCqQIhAPJsup7Ns9xBlP4QSwZemzK4JytJHxmMsk4tKqgHGXwc"}]},"maintainers":[{"email":"katie@kmg.io","name":"katiegengler"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"wycats@gmail.com","name":"wycats"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source-3.0.0-beta.6.tgz_1517887647010_0.43868670030497015"},"directories":{}},"2.16.3":{"name":"ember-source","version":"2.16.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"f6a1f66b283687b22e50e8edd2b650c84c364108","_id":"ember-source@2.16.3","_shasum":"87826f286eecf586183e34aeffac60f2d5e80a80","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"87826f286eecf586183e34aeffac60f2d5e80a80","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.3.tgz","fileCount":106,"unpackedSize":24815682,"integrity":"sha512-6FxWTqFDPV14P5mGFq/6K07qu7RcW2VVH4IgUxi4MKzO1cb2DUKUcrhHy884k+iajBTrEHUk/KyxTSJa6/LmrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo+LULRxWazBmqknNpON3ulmOd/TRRzc6eh1JdAZzGawIhALGm6kvdhf3qs7zJkkfN/zhu99PzughJWU5vnjLDh1Pw"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.16.3_1518579295833_0.9643905834505648"},"_hasShrinkwrap":false},"2.17.1":{"name":"ember-source","version":"2.17.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"1.2.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"gitHead":"f093a7853946ac8f4da2625789748c8d1f45b227","_id":"ember-source@2.17.1","_shasum":"c993744a3288dd32597579ad1fc2fbe309724834","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"c993744a3288dd32597579ad1fc2fbe309724834","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.1.tgz","fileCount":106,"unpackedSize":24880852,"integrity":"sha512-G69tOhkcTcblW2ulV0X7YLgJKgH3h+ry4l+94uWgt0XEzRSgEHv51HF0wwMcfZzP2k9ypL7sZV/ymsF977V0fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpHnGnCPLtGLp2vAhz07cAa2ID3OODbSBtuldZxAy3UgIgCm3fqKXOfDKWZti+RTNo3pk7qo+UqZLp5vShMfCi8l4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.17.1_1518580733409_0.2230942832937386"},"_hasShrinkwrap":false},"2.18.1":{"name":"ember-source","version":"2.18.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.5","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"2.18.1","gitHead":"78717c57cc6aa5e8161dc0bee6a97aacae3e648d","_id":"ember-source@2.18.1","_shasum":"bc02fc809f9e9b68d63e790aa3fac16bc6242bd5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"bc02fc809f9e9b68d63e790aa3fac16bc6242bd5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.1.tgz","fileCount":100,"unpackedSize":25931481,"integrity":"sha512-PWbNFSaroWB/z6rU1A+E9FwJMXhdLF3zYIRzfdtq9WCVTC9tSB+GFHn8evKTtxe5jiG3KDb5xkWbzQzkrZxWnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhRJd7JknhSicbgcE8y2hMB6huPFuiZG/zuVu8H2k6qAiACd7P5EWr3bM8fyTGUmcDGZQ861X4PbYVr+n/ZGZB8NA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.18.1_1518581530069_0.42643654873242687"},"_hasShrinkwrap":false},"3.0.0":{"name":"ember-source","version":"3.0.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^2.1.0","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^4.0.1","puppeteer":"^0.13.0","qunit-extras":"^1.5.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.0.0","gitHead":"84c8ecac85175571047690540f1dea7e62115c64","_id":"ember-source@3.0.0","_shasum":"51811cae98d2ceec53bcfbaa876d02b2b5b2159f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"51811cae98d2ceec53bcfbaa876d02b2b5b2159f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.0.0.tgz","fileCount":105,"unpackedSize":25317445,"integrity":"sha512-CmsZpSmLlQoqA8seHrqxIs43U9xwyMkh4CHvzblkB6wkNm551x8yn5NDO5zKDeGTy9S7kng+XZmfnfF/BsxeOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQvAp8saXvCT04Hgei47ItHaxbAY54WaHMll0mOrwQ1AiB8stDha5r9Xf0wt8CwJfaBkFplt3t5ZqaUcj2vAkjSLg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.0.0_1518583596851_0.16156802675007276"},"_hasShrinkwrap":false},"3.1.0-beta.1":{"name":"ember-source","version":"3.1.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.0","@glimmer/interfaces":"^0.32.0","@glimmer/node":"^0.32.0","@glimmer/opcode-compiler":"^0.32.0","@glimmer/program":"^0.32.0","@glimmer/reference":"^0.32.0","@glimmer/runtime":"^0.32.0","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.1","publishConfig":{"tag":"beta"},"gitHead":"c0b88bcf26e23225502ab16f992cf3313f010b5c","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-qqiSNbzTiC9mp0RypbpP7C6T9mVgPIps8CmA3IWx5qz5nu+SjB6zAKn86coXGiS36sblcyfwZwMpP/JbEzgqZw==","shasum":"68e77c3938ec27e8b0a3a15881117520a1d284bf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.1.tgz","fileCount":101,"unpackedSize":12975664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICywHkukNjjsZj0gwzTlT+IoS343Isn229SfgBpeH/+dAiEA5W2yKgFJTsf5FfFdstswuE3CWTfKEUiMOdwoc4z/hqg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.1_1518621448540_0.10645891687566245"},"_hasShrinkwrap":false},"2.18.2":{"name":"ember-source","version":"2.18.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","sauce:launch":"ember sauce:launch","start":"ember - serve","pretest":"ember build","lint":"tslint -p tsconfig.json && eslint node-tests","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.3.5","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.3","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.3.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.0","chalk":"^2.3.0","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^2.0.1","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"lts"},"_versionPreviouslyCalculated":true,"_originalVersion":"2.18.2","gitHead":"76b1af7bb842ed1f8284e2ed39042be09a247cc4","readme":"\n\n\n\n\n\nEmber.js is a JavaScript framework that greatly reduces - the time, effort and resources needed\nto build any web application. It is - focused on making you, the developer, as productive as possible by doing all - the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","_id":"ember-source@2.18.2","_shasum":"75d00eef5488bfe504044b025c752ba924eaf87f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"75d00eef5488bfe504044b025c752ba924eaf87f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.18.2.tgz","fileCount":100,"unpackedSize":25941198,"integrity":"sha512-O6b2Vc2GjGGrRT9MZqZu+M0WILZJ/GVe+mMVD9KPuGjb+Gf/vItcqJqhmMK01HaFkgSjLAxdeWCtsZGzelPFPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkftXJi5lNJicejD3I8VBuVIRRp75CnRjChlutMImy9wIhAP70MOtqtECQKrtE9o2RSUyglSVVMzZesLtZ2e8XjT1y"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.18.2_1518648047680_0.3584900685058754"},"_hasShrinkwrap":false},"2.17.2":{"name":"ember-source","version":"2.17.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"1.2.3","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"old"},"gitHead":"0fe5e578a4c5cfda7dd1c8c8b933922a65360235","readme":"\n\n\n\n\n\nEmber.js is a JavaScript framework that greatly reduces - the time, effort and resources needed\nto build any web application. It is - focused on making you, the developer, as productive as possible by doing all - the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","_id":"ember-source@2.17.2","_shasum":"d4d186efe8653c0f6aa3fe297323e3d2db206819","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"d4d186efe8653c0f6aa3fe297323e3d2db206819","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.17.2.tgz","fileCount":106,"unpackedSize":24890436,"integrity":"sha512-gg0RCyqpI3JrpffMHIvLjc55X47ucL+yEK9pBd7IxvHKy57MDAX8sEHh8CCfxYpRP/0MN4G4xVrnErlmLbLbmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7moqnDBT+ozOW/Xdgfdx1snq8pSRX9/fIM3O8cxIPyAIhAJ47Dns28LgXOHCCB2hCGZmAKrGnaseCS9KWfGNtVcGQ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.17.2_1518650575896_0.012620788696628304"},"_hasShrinkwrap":false},"2.16.4":{"name":"ember-source","version":"2.16.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.js","!dist/qunit","!dist/jquery","!dist/tests","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","release":"node scripts/release.js","sauce:launch":"ember - sauce:launch","start":"ember serve","pretest":"ember build","prepare":"ember - build -prod","test":"node bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:node":"node - bin/run-node-tests.js","test:sauce":"node bin/run-sauce-tests.js","test:testem":"testem - -f testem.dist.json"},"dependencies":{"broccoli-funnel":"^1.2.0","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-test-info":"^1.0.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^1.3.1","ember-router-generator":"^1.2.3","fs-extra":"^4.0.1","inflection":"^1.12.0","jquery":"^3.2.1","resolve":"^1.3.3"},"devDependencies":{"@glimmer/compiler":"^0.25.6","@glimmer/node":"^0.25.6","@glimmer/reference":"^0.25.6","@glimmer/runtime":"^0.25.6","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.10","babel-plugin-feature-flags":"^0.3.1","babel-plugin-filter-imports":"^0.3.1","babel-plugin-minify-dead-code-elimination":"^0.1.4","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.24.1","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.23.0","babel-template":"^6.24.1","backburner.js":"^1.2.2","broccoli-babel-transpiler":"^6.1.1","broccoli-concat":"^3.2.2","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.1","broccoli-rollup":"^1.2.0","broccoli-string-replace":"^0.1.2","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^1.5.2","chalk":"^1.1.1","common-tags":"^1.4.0","dag-map":"^2.0.2","ember-cli":"2.10.0","ember-cli-blueprint-test-helpers":"^0.12.0","ember-cli-dependency-checker":"^1.4.0","ember-cli-sauce":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-dev":"github:emberjs/ember-dev#eace534","ember-publisher":"0.0.7","eslint-plugin-ember-internal":"^1.1.0","express":"^4.15.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","git-repo-version":"^0.4.1","github":"^0.2.3","glob":"^5.0.13","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^2.4.5","qunit-extras":"^1.5.0","qunit-phantomjs-runner":"^2.2.0","qunitjs":"^1.22.0","route-recognizer":"^0.3.3","router_js":"^1.2.8","rsvp":"^4.7.0","semver":"^5.3.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"1.15.0","tslint":"^5.8.0"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"old"},"gitHead":"ae08a73c6a7dda3ab9f76b5d73826863f196cb7f","readme":"\n\n\n\n\n\nEmber.js is a JavaScript framework that greatly reduces - the time, effort and resources needed\nto build any web application. It is - focused on making you, the developer, as productive as possible by doing all - the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n","readmeFilename":"README.md","_id":"ember-source@2.16.4","_shasum":"d8d7317306a59a6981e151d5771c8976914b7738","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"shasum":"d8d7317306a59a6981e151d5771c8976914b7738","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-2.16.4.tgz","fileCount":106,"unpackedSize":24825266,"integrity":"sha512-vreB7pw7mLUTQ6npCf+6bI4VkEZ1K1XQYjXZiuzlvpbY6WbSZm/95M/zVRT61vn8kIZ23YNoB28BbZxgj6OLOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp+ytvhk3JVOPQzC/+BAmRp3ENqNSee9faIzIM7yDktgIhAPiO6+RB47RIE9C2qDKVRPMhLaz/Rt3/CidI3zoKregb"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_2.16.4_1518651083405_0.41010540416377594"},"_hasShrinkwrap":false},"3.1.0-beta.2":{"name":"ember-source","version":"3.1.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.0","@glimmer/interfaces":"^0.32.0","@glimmer/node":"^0.32.0","@glimmer/opcode-compiler":"^0.32.0","@glimmer/program":"^0.32.0","@glimmer/reference":"^0.32.0","@glimmer/runtime":"^0.32.0","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.1","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.2","publishConfig":{"tag":"beta"},"gitHead":"d09d63e9077c4050b2063a14b4911d61904adc71","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-KNsWBhFoEUoej/9zsodJcgUSbA/fORADKG+DpYrQ7AiHw5WYwPTZKB/j+tCftp+ZXuBw5H+j0pGl8MjvxYPkZQ==","shasum":"c6f7e81ac9e0d3a509879c2be22538751aee7b4a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.2.tgz","fileCount":101,"unpackedSize":12976977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6ilmP3SgWSQkwabuIwjHjYaBlrwdXozwSj5HZPTkm0AiEA6IIMdsgTpO181KCgozw7O9/LGDbIbnDWh5s3lFA5FIA="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.2_1519085961367_0.024888883855179067"},"_hasShrinkwrap":false},"3.1.0-beta.3":{"name":"ember-source","version":"3.1.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.3","publishConfig":{"tag":"beta"},"gitHead":"1fb9cb66a633fb3254f819435876941ebae4d773","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-/X2dP0jNaE5lSD4yL9ob0KvmMwbeVNyKr6LgXcc1v8PyTn8Il8FOebrkJDKI7tfJvlZ2/yqQoNLA5cYqCwuwYw==","shasum":"b798c36a23f42815e8fd56e26cb7224129d27912","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.3.tgz","fileCount":101,"unpackedSize":12978349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdoxcLCyGyTJDG2i6H914YyJSWK51wmn5wtDhoCkQG4AiAJLSzW99ikP1cCM2ZyzMa+GsFpKT7NOVZAsOGsObWQLQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.3_1519674362934_0.2733345811335053"},"_hasShrinkwrap":false},"3.1.0-beta.4":{"name":"ember-source","version":"3.1.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.0","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.4","publishConfig":{"tag":"beta"},"gitHead":"2054cca860651e6d53803bc02e916880563b6d28","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.4","_npmVersion":"5.7.1","_nodeVersion":"6.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-tDUzTQa7BFuV9Fpydq1RI0CHYvu8KIoovFhmvF0AhQ37WuNC6nwkKlYJgTbgH9ZMme5k4ArmgOVfHMJ9ys990w==","shasum":"6da2a2ab380da8a4c342487ad444e0de5d9e2a0c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.4.tgz","fileCount":101,"unpackedSize":12958958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFehLoSCfICCmDBBIUkEYF26Rk+l3a4CqyEJXtj1AHWYAiBn8f3zVF+OyPKLAS0sniRi4DDIqrGSwlMX+mKlbuyQVQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.4_1520284042492_0.41081755662800434"},"_hasShrinkwrap":false},"3.1.0-beta.5":{"name":"ember-source","version":"3.1.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"ac5569958d6063b8ca48bf4875af936478c3a53c","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.0-beta.5","_npmVersion":"5.7.1","_nodeVersion":"6.13.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-dUoY9DsfqtabLZAXKrKhr2V0vGgbJC2B+QwiK5y70BBwZ4FtfQqDJnR94vcJNpKJOWWdukdccc5QwaCXZeMzJQ==","shasum":"c6f66294c228bbff877fefa7a918aad5a1d0343d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0-beta.5.tgz","fileCount":101,"unpackedSize":12975417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX7QcTQuo3nKgU2YHX08Y/EoCPBmvEzXZCDF+ALwZylwIhAK/mLVhWqIGju/eaO2n5jtfCEj5DqY4QA/HwPPZKJj6i"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0-beta.5_1520891480213_0.8124680290511943"},"_hasShrinkwrap":false},"3.1.0":{"name":"ember-source","version":"3.1.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.1","@glimmer/interfaces":"^0.32.1","@glimmer/node":"^0.32.1","@glimmer/opcode-compiler":"^0.32.1","@glimmer/program":"^0.32.1","@glimmer/reference":"^0.32.1","@glimmer/runtime":"^0.32.1","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.0","gitHead":"9a81db740367499e1b35540b20751f7577a631d6","_id":"ember-source@3.1.0","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-ajj7vCpCNJwhZaeIYrjI0SXMxNB6sZuYLOgF2+5PzI2n4G1t+Y95YCu3M8KNN248vdiiQbgHX6Wa7Cf6gC7j/Q==","shasum":"21902747801c747b615f60168712968db3b433fc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.0.tgz","fileCount":101,"unpackedSize":12974919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLc8z7QGZZkf78LBhydb9gkonJUtGVWA3oQNgsVJHsuwIhALQRVrFg+SJ5WmjDS2r6gSSaL+9gCofEa5TU7hqOEsPv"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.0_1523396007752_0.4518889902748122"},"_hasShrinkwrap":false},"3.2.0-beta.1":{"name":"ember-source","version":"3.2.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.33.4","@glimmer/interfaces":"^0.33.4","@glimmer/node":"^0.33.4","@glimmer/opcode-compiler":"^0.33.4","@glimmer/program":"^0.33.4","@glimmer/reference":"^0.33.4","@glimmer/runtime":"^0.33.4","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.1","publishConfig":{"tag":"beta"},"gitHead":"3eeee106d3c31f89b7b96f3f2f89c1967e10c2d4","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.1","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-5qeP0Dtym4IQG69fh2pC86OIzHvpMHT8ynBk//5/vlBazSQCeynh4EioIJmxFRWgbbrfymLqU67mJU9JhmcJYQ==","shasum":"c5ddcd8ad3520d9d36f3333f6cb4398989d4deea","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.1.tgz","fileCount":102,"unpackedSize":13013088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZDSU0ifXccH+C5C+dNe7EZwecvwIO6pHVeKzKzQoI1gIgEJ0IASzgsqGqZ8Y0IuLtMeTHldOaVqLLVpmZwqZcTic="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.1_1523397952213_0.5710706615748977"},"_hasShrinkwrap":false},"3.2.0-beta.2":{"name":"ember-source","version":"3.2.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.33.5","@glimmer/interfaces":"^0.33.5","@glimmer/node":"^0.33.5","@glimmer/opcode-compiler":"^0.33.5","@glimmer/program":"^0.33.5","@glimmer/reference":"^0.33.5","@glimmer/runtime":"^0.33.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.2","publishConfig":{"tag":"beta"},"gitHead":"af81b2380356ea86a8835af481f46b320190b6f2","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.2","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-J5Rbhmm3vU0AAZZTWYiY6I44DI3A8Q+z5Uslc9k66qRsGEpKqxsZqQy5SUdB93NOx42owMNw4N+KsknvgrZ1Dg==","shasum":"9455b3a8b75cf9413df77024503145ffc36d311d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.2.tgz","fileCount":102,"unpackedSize":13020528,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1Vf7CRA9TVsSAnZWagAAP2cP/2f0TYESAP1+tdWYHzEL\nmJh8pGpTsqoL/BbyheLdwGvO+ScqTwmmOTi2a2fjF6hI5aLfXfMhP5DAHBEe\nPFtOYv+gNNwkEp2VMRSDdcxAgBC7OcQqIfrGAW9d45Zn8FgXHawO5dCqjHo2\nRKVcHCFHb2xnjzoGzeztP9ADxLGfRuATkCtpNIxb0Z0SNrx3nGz+lW5SHs/G\nkrCb+O8Uh9K+OFEih3HFqjjLUeDRnNRH/eaOl1KdBx3i2NpmrNGnDhqlNROZ\nwcQfj6ycVaMMVpeIOUfUMatJZxO+uLj4ogu7JLA260Da/SH4ZglUtslEvSDf\nHNa+6nTKnNfQ9e3/7Nz0uebWE97w9nQyNjsVdT/0pFwl2aAibqiJNRbhX9Sb\nQvCcSm/imGeXU76dSX/R3Q/Cjpp1Zz24vYiVJe2Ff5+s8C2mOWBA8RIah48I\nRYQo3YF9U9LIL7FBHvgTOhlIRGWZmDMorOK2UX4Idcajh3lpk8s5FOwE03YH\nOgFgDgm/hVqFYhXdObjVG+ofWUX1GMeZCLTedNaBGBdlf5FXLp8JtIwezbDj\n7cGPcBv6JZ9jsXUjhoXyt1vdTjw+bfGk0q7GDM2UCsRsqH0Q8AVonS5aSuJI\n7XmsXD3FQuSNMi1hxJyjYcgw38NLPK+puB36DWKxqL6jPHV97QXbAlQtDhmc\nO8EG\r\n=patI\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZe5yfACexmFwRaVdY+A7CifglTNXg6+rzAScjsTr7fgIgbXjaKpTf8cEJ34u4F2eRhtHWYFOSXn/gz7VOC4ranEU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.2_1523931130491_0.7042905583026755"},"_hasShrinkwrap":false},"3.2.0-beta.3":{"name":"ember-source","version":"3.2.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"0.34.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.34.0","@glimmer/node":"0.34.0","@glimmer/opcode-compiler":"0.34.0","@glimmer/program":"0.34.0","@glimmer/reference":"0.34.0","@glimmer/runtime":"0.34.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.3","publishConfig":{"tag":"beta"},"gitHead":"a607badb43df439a37e98527cac036f1492d4c36","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.3","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-oyFpXDfdJXdJT+5ohrPiqV/zeEb1boyCalySYujhK9a9LrrKhRxHjDZilfHyomL5BghiD0JR+Ti50OrXs1yoWA==","shasum":"443dbc6a197123aa4957d9df15a68506b3a93875","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.3.tgz","fileCount":102,"unpackedSize":13039265,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3jYqCRA9TVsSAnZWagAAWsEQAI6tGoytwTNsiLW+dtZO\njujr6VGudU+ZeVOtKNXdEtjCiwonLLnvEd4rSoJox+1GLkmNIBiG2UxFCTdk\n3cQlYp0w7Vm8u93j08QHwOczHM5hqy4dIArD/HQfhWdL+Zp/J8M7jDIm1r0l\nwUt90KutQLZZilpjw9a31/V78olwdZNA41jQcHthi4qR9LZhbZ9qpxVKioCB\nDguhVjvlN1/loxURwmRYbGSAc5v2gLg0+tpA+Q47P+F5SGniQXPwnfOFUtAA\n2PaSoI+ddF5/fzGOVNAMIhui7ZP8PqDZUpECXqHknS66DIZ49Ha7C6W4CZZz\njUf41i4/uzDn0MSEqWO35q4B7KQ53L1sLX7AOnjKKvoxR5k7IxXZitQZM94a\n6lUKUbBCYLpRbYfsO8Mvx1G8JJKCwf5fyz9CqdbW2U1HPwNnW1bVV97+7D2x\nUYEg+wpxMv0vemqClrI9q2I4qfqpceR7F36ypJRkME1nZ+X1lGm6qmfDmVWU\nvieKtE+Yzjj6QPuQFp3OHVCvTYsihG8f+GoifKdRlSw3gXH9hJL4RnVo++CZ\nbOInjrRzBeRmlP2R4tWH53g1853IKpmGsIOm6Fo3VSHj+k9XbFhSPc4C14on\nxJaYhLXXMEaAATO9leaeSixemUPBjFzxyOOSVzQ7COl/WCDpJnB5XyGXh2pI\nMZBG\r\n=Gmy4\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWNvdveuO7gEiZXQ8rga8Olckk3zobHPHWyiDQ2w1JBQIhAI4Naye4CMesU6Zwx5xPZk26RwYKQxooqjdTGIpy0SkQ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.3_1524512297129_0.5966872997085748"},"_hasShrinkwrap":false},"3.1.1":{"name":"ember-source","version":"3.1.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.7","@glimmer/interfaces":"^0.32.7","@glimmer/node":"^0.32.7","@glimmer/opcode-compiler":"^0.32.7","@glimmer/program":"^0.32.7","@glimmer/reference":"^0.32.7","@glimmer/runtime":"^0.32.7","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.1","gitHead":"cc511bb5280d5697f2c07379fafe506644df6855","_id":"ember-source@3.1.1","_npmVersion":"5.8.0","_nodeVersion":"6.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-lGYT5Cim77AF/rdNHgYHrWlgGF2KBOga3+VmC0AymSaPeOsSWElsyWSOvtqIxL6i4RPVC7e8bjPRMH+weTjJnw==","shasum":"9cf95e8a6d7568d60b8eda2aeda17ac8944e654b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.1.tgz","fileCount":101,"unpackedSize":12999250,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3j3sCRA9TVsSAnZWagAAI/EP/i+2BWLPolpa5xr09Yzn\n2ld5BiKihE9KReYGfUo8AvEWrg62Yj7ayO8tTMFSg/FZeEhFN/P85BWKoMBQ\n+M+8bmzUD5tNW6o8O322FQKXVQRiwG8Qg8m7sHPYWzVdais6za3qkUXr8MVu\nnYYBaU5z2qwY2iz6mBCun5DuGhYZRVY318XJXbwhRvN3h6efCEpd3CUeAUWH\nqpuUVI43gZZeD+09qC05tFeHrsql7S8ezW+EICKR5LsjjNSC+l2BXCFx0Sbd\n6jzUkm0Jpm3V0EqtKq+M0t373sHlT/f1Ka5UBWjcMBZ7eIU4ImHnbJ33vzal\nHqjPEFL6Zhy38MF0rAgHWXqjFc+jyNtilCGr6nD2nvLnoDI+A/EBjBR1Szzg\nQhDc4ueOBRJSZUL+hHTY5D80+yxXLwJzn1Jp1vMHSQTow0ylNcqIG/jbhmbG\nAYyLjYqnFmy/zarsJ65qK1k0S6tsQp2gDBjHGB8F2rO980MuVQ93KCF2HHjx\neQ3KMxLOlcsOLkGg0nb8hZyX3NVbvi2J+VTSd8geR2c5R0/TPZahegAN6jMu\nBbmguxH3myS1rsC0lgjD8kXGGuNS3XHh6PjIjmWuhbyWyWRgoIuNHImN3U8m\nwGv/S8HADDynjhQtN7cZ4of7j1bPNZ7dsiHdnO8Z0OIJJKfebg7dmpHVJTfV\n6gmG\r\n=rTGG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwRyfgt15WbwJkbcPHNL0vkZF0uhsuYil8fvbFfdjN0AiBo9h7JeaIlfpaLeoS/j0kiszSv7G6LpzZI+ReVV9ICmA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.1_1524514283291_0.5718549209637238"},"_hasShrinkwrap":false},"3.1.2":{"name":"ember-source","version":"3.1.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.9","@glimmer/interfaces":"^0.32.9","@glimmer/node":"^0.32.9","@glimmer/opcode-compiler":"^0.32.9","@glimmer/program":"^0.32.9","@glimmer/reference":"^0.32.9","@glimmer/runtime":"^0.32.9","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.2","gitHead":"5458d5181de25f86f913d5c222bfa5d0a0672ba4","_id":"ember-source@3.1.2","_npmVersion":"6.0.0","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-qnVaI3GEZxTQtJVft7xKWJky4e2FJ4dBrAPlDKWVFXkqHfgWdvV1CWpPai0etNI/ANy1MDEnaNXbfY4X00LZQg==","shasum":"3c25e63f1e4ff2b83bb3fbfb350625de2a1a521f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.2.tgz","fileCount":101,"unpackedSize":13002026,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8L+/CRA9TVsSAnZWagAAA3UP/0UGMtqSdjR9IHyg0oqS\nef+00yr3G60NyJXt5hDnnucbB0wVxaVgFGZZP1vgKwDAP3WMbo3j0LzEq2io\nDdFaBSUbkDSxT3RGE2LMTA/V5S9wOJ73eUafsWgtEm5n0kmCufe2nsNPzX/O\nL3bcr2zjZUY+xyu9q5wMLfanTOhEJiwCC5ImULyBV420neP4oqDRPrd/bus4\nPhL+6//lVVORGqOWibIUZAaIihicAFGAJRJuzFlvqWj+xuTDphMpyl/k1ra0\nA05W6oAZRsxf8EO76s6AVIxkPnensRvTjGSAo96k/cy+GvZPwMkXFmTvJzv0\n+8eaRz0jd4JhpN8E7ZgavuPUTQqbHFG+wja9/NDC9OcG//AW/TWVNYqLU6hD\nf9Smyde/wSqcQsA++9oWJQc5uIeEy830cz0RL6Zdne8AcNUKsq9IHDBQ4WWW\nyH44leqEZzc+cLwcTmecnIYSOr78cUOugZn+62/xbByl7ec9GUkYfFKsFs4k\ncZXU9HZ6yVhBYFoXHEen0vbe23ItiwhFnZmxPsaPujcaJ4W9YvQKrjw8Awph\n9D3dQQI7EivdRvxyTeJYTNPglgZ7rctwZyLgIyTKYqfB+0pNuzaVCBck82Se\nyBWTQcbPs+f/nKqKY/8mG4P0duHHJmCnU25sv8BszP1hdvgnu/8e7b3AzeaB\nngv6\r\n=o1km\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCpe3WtojxoVLiyU9eG6+/vobvQHFZ8lwxiCqaq6RMRAiB7W5irUtNjWz2tFOp8oideqOwykzepCajWkqNQ9ME3CQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.2_1525727166453_0.7937163357211365"},"_hasShrinkwrap":false},"3.2.0-beta.4":{"name":"ember-source","version":"3.2.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.2","@glimmer/node":"^0.34.2","@glimmer/opcode-compiler":"^0.34.2","@glimmer/program":"^0.34.2","@glimmer/reference":"^0.34.2","@glimmer/runtime":"^0.34.2","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.4","publishConfig":{"tag":"beta"},"gitHead":"f5126d3fad92215d15d9a1d5151ded2cd81a594e","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.4","_npmVersion":"6.0.0","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-hNia8aDm05XQVYrQPDGWPLr4D36NB4EIwyeljUHAC4fJXlbz7t0YiqWLscOUd1rkop4bVr5btTxUa5z6fF0jjg==","shasum":"1d8648017f2b09e0de2a0d610247a13210930649","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.4.tgz","fileCount":102,"unpackedSize":13056691,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8M1+CRA9TVsSAnZWagAAGQAP/1kIyF5dmlxerzzwd2+/\nUhn+rkQA90L8G4pMunSumMuvFAFaohwynqfVGvbrm88GbbVTlJB0d5IPkw3X\nkFSpUBOM6G1dnhx5LhbGGCNVCMzfVruRbcbDh+SkuX+Ln0kO8WX0NZ89mio9\nhQtismZMqnIeMnDuGfkcdCBo/YNtn2SFFBUexF9dcMmFeS2H+4ZgHqfwv23i\nfPu7dPfn8iecHu/cl/L2Mma9dk4DMiPbbci6TIWoS29jHsatFCJ6QDKT3Iey\n0MxqAYEq/2KFW1yv41IPxSQ+SM1AhldjiS/8Jft//YL3sZAKLAq+EwnupPHj\ndiKMk2dQeRfydqzIabGF9jWEZrL68D9q0SogH0HS6mhmhVO3tc9M9c9joLUO\nWhrS9lA+0nHc+An2kycXO88DovFk9myhdrA4YYm8CoYLDsc2GoaAo03UEhIV\nRnAqljAHQpYc6t1wTP/PpgxxzpRB7W6GdEvZi9bsicrHYxslejHArRkpnh90\nzC6/J6Qy7CY3Teh0I6uHSfWylrPox3wAEy+zkdSPbXRACNaNeEyP9b5ImKU7\nPrzOkrzx5j5UiDQP4wKmsldFeF8BtExiVRQp1DKrQzgmKvjG3YY6ttcx31LM\nwxyq8sos/c1fx+ItT9KabnV1aVxE8VapEKUEfE+QxNby6TIndhtou0jzraRO\nTJ8c\r\n=zJN6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi6empwXCJJS3ELpEmRYNDJK9q3/zq2WIRbXJtXFl21gIgJnTcapZVAH5uFe079w75mvpWRAVJr37DHFZR4BJvdX0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.4_1525730685978_0.023395727330172367"},"_hasShrinkwrap":false},"3.2.0-beta.5":{"name":"ember-source","version":"3.2.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.2","@glimmer/node":"^0.34.2","@glimmer/opcode-compiler":"^0.34.2","@glimmer/program":"^0.34.2","@glimmer/reference":"^0.34.2","@glimmer/runtime":"^0.34.2","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"2033f9c1565dae58bc4ea80e021bab947ae1c329","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.2.0-beta.5","_npmVersion":"6.0.1","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-TNo8BEnyUYOT9hDK90wzEuo0eGEM9+NSdflIlGnx4SbTxNz+5E5bHTvHDctTzftLuM86LjQoBeE4PZ1wkv7bFg==","shasum":"5a30c0fa3de1410609341f81476d78ca61c2fb7b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0-beta.5.tgz","fileCount":102,"unpackedSize":13056898,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+hR6CRA9TVsSAnZWagAAC44P/17Gtd8XxL/aW8pf7wWo\n6K3HE09FMd+Gf9xWnOAyVL9JKuoevDK5P6MejM7CNp2W1VcsrlwcS/yfFb/l\nNg4NWV3nEaJMEcTusc99OpzgtzJN3eCigQXceCsUe3AccDAC9WMHFx6iC7Pe\n5JYs2AIua3b+CIzoAH9pE2PE53WJWaPzQAhg93NZ+iyoqPfF+jHz2G4wlsyx\n/O8ZV/az1gMcjuYneQ3je/d/Gzm1VfD1pz9KHSQvIJ9Vj0pJzgvpxnKJQ3bE\n0+1lNzmIbp+Qggaxd5L1OKxWsAn2bx1S197f1Zesk9R9w/uQ+TLi9W3ZxpCo\n5zE9nvs7vRh3iH+wcbfnEgqy7bR6aEEIFImQr/gq8Weyrh4qtRXu51d0QXj6\nCzK+OyHjsEOeN9eAPh5VeZ33NfQdN4fycaNt7gBrw8U70mq2T+uNr1jsv3HP\nusTLmq97yutdU2VqX0sxG2cnDrXGzOrsEVVP0IDRBWAUJl3P6NK/UHgZmqMd\n+SIMFTQ/+EcX9cpw5ownlbUwg+yHkdXpPRAgeLpxLJ3pPZf5V3uGsQeG2q+u\njZav1bZwHYcasyRgqkhxGZGh4PvEBeBUEoWc3fzO/PJurPCQPeWowE8NTR+8\nylYJaCvRvaEzoLUeM2NlCmu0HNJaaf3te2s6Hg37Of8jtBLi+Es39OqtRh5s\nnFOK\r\n=MRZq\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtQDRgv8SJ0SgniWiWTfANOym+DbYplhudN4HuUy9JiAIhAL6RpPVReGFdR6qIi/ziVp32fP8SM0xg26HRUY43fN3V"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0-beta.5_1526338681867_0.31422451899878356"},"_hasShrinkwrap":false},"3.2.0":{"name":"ember-source","version":"3.2.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.5","@glimmer/node":"^0.34.5","@glimmer/opcode-compiler":"^0.34.5","@glimmer/program":"^0.34.5","@glimmer/reference":"^0.34.5","@glimmer/runtime":"^0.34.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.0","gitHead":"5028c758c98aa68d6919c4e35d7c9bd6f2302715","_id":"ember-source@3.2.0","_npmVersion":"6.1.0","_nodeVersion":"6.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-PZh3SfKmejkR38z9t4lkZtDSIT9uWu0k4I8gQ7HLM3z3BUHWcE9Or7BOFvHMV+Fzefbbjle7bBhQIXV7ivUD6Q==","shasum":"24560bfdf31aa26924f47c2819be8cd4345b5a28","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.0.tgz","fileCount":102,"unpackedSize":13034939,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEL8NCRA9TVsSAnZWagAALRUP/2ZCyp21yzKvFqI5Efqg\nhR+/LpfSOCoaIEyTkpSQAJTXdOoRQhw0N2ybSDeUnl59t2ePPQMxjTy0hVjj\ns5MIUJsd0v3KEgnQ27XOec0Cu9PpCeJzRlUY/92h+2GDp6HO5ifvLc834yu6\nqI6HvUWaTyGam7O+CBGqX0yThh3ToxfBseToUkrNwXJLh9AItL2V5dLfbPy+\np13DB+JM4cTqmCA1LYCpY3ZhCgiZPWr5+TTibK+Xjmt2Ya8z5FsoQI0W6gtz\n/qi7hKbJGhJKaJev6yDmmhKB4Rd6TsGoyJpnnTCJ13poujTtA4yaX8psEIV/\nbBwMDq+K7M7NL2fihURo64enYqQv8DC+6A1x85ADv7VKBrgtm28MRw2AK+yg\nD2gXtiPLoCGl3rsW1V+YJj80ETCNiIykXZdSK4ml67x/tQw2/wLMkf1R+T/l\nCslt2W9h4SxPVeVBWHwDs6yu9AMA4WjuyMKRJZBaoa/w1OMvcvRdIkx6HiSD\nBdU9kyBurWMC1mBkvKDa37L+4W2Jjgw79BCIkereTZJDQbwEXD8v3+OugmzU\nTa1MmLdLaISjdo9v3pdk3wzgnDZBirLKLf8+HijuY7FFcuFc9UFQR+qt4z/g\n97iBsZ9h9UC8j2w4sRbxmAnbmfYmRc7yRRbIComoAQBfO6tTh4a9pNRo4/gr\njr5f\r\n=lPAm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgkIyDgjZ3N/ah3H/Rn2wiqJg9QTQctguCyUY7Re3GdQIhAJ8nefnKEtYd7hxdF6F/O2krcKakh70QC0PiFAwPQxqg"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.0_1527824139678_0.8025409196345867"},"_hasShrinkwrap":false},"3.3.0-beta.2":{"name":"ember-source","version":"3.3.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.3","@glimmer/node":"^0.35.3","@glimmer/opcode-compiler":"^0.35.3","@glimmer/program":"^0.35.3","@glimmer/reference":"^0.35.3","@glimmer/runtime":"^0.35.3","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.2","publishConfig":{"tag":"beta"},"gitHead":"94bf83c5aac630d8124d18bf7dda4dccae5084b7","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-8KU2qXTdi2TVYxss16534DuxqHLpslWCd8MU8T8Eote27B1joCQzwxVTB1yYiV9IOlcg/Rt4tWIIoIFoAq3vpA==","shasum":"14baa93fa6fa1488bab08f566faabb1906dbf8f5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.2.tgz","fileCount":100,"unpackedSize":12537142,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHt8UCRA9TVsSAnZWagAAQHIQAIAtUE63oIMTqTCrIzuo\nIGKsrgDvzZ29otuLMHw7Zyj7iSQ55OYmlv811hm9zyX6y5DaWFU9yJXuRU5I\nFqL9Lb7oK+ZBn66aLvKaqoWygNkJrrg55S5eBanwbrsFzxlfeNi8e21554ld\nolLQUJ1OWJ/ZMc81lv260PHQHzHmGQ+KyW2HS65q1Q+t+nP7xv/dN6+MOxbl\naOqEUo+G3yiQdMlkiH4v1QiQMQIUm8S9fAEuTeEd8zuJcRWeDorz9XRmJBfm\nbIasYg7fwdhZxVEt6Kt1442sKwdKNibKdYfuElODZttQ/rjlj6DLMu9Pz/u+\nZdENnYH21ENbz/AAJfekr/lmO6utqDgSkfjt20EBbf2NF21FYRW7RmR5fPxy\nEykphqZuIrn4DUFRgnoFOXChyQooxJRaTRx/N4wa71VAk8qaExepHHyKJoY2\n9A3dfwZQs3J+R2sEjkHvPI+TIwpD5cZ/u2GHVKdE2k0l5ntHzX0GYyXvlAIE\nejwXWtjMgG9DxbfweEMb9AEDxlqrkSWEPiIdYWjf+R1+Hz/v65LzuVx3T/iw\nza4WQMtx84LhS6Hv1x1upd22ZOiofCVHtW/MekzjroQ2LBPwZvyyd//anhya\nz7W+2a68hSoA5BJ26jo5bJkkmsvX4nimSiyt59QJwQ3DAVJ7/aya5smHZmob\nKz3I\r\n=vRSB\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0Dphgbq+bUYFQ7S2T4hPiL+Z0RbGNgDHSHMSSiqXOPAiADHOeXq3SJw5qRKGUQj3LdDSVhLrK5SaM+A4X/mbpeQw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.2_1528749843586_0.2316023191964074"},"_hasShrinkwrap":false},"3.3.0-beta.3":{"name":"ember-source","version":"3.3.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.3","publishConfig":{"tag":"beta"},"gitHead":"1dd7cd601539b5c68a795fcefbef6c1af6ea4349","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-1bGnOaYmKSTzVFftdjYpakx6RK11fNSwtNkMbEp30zohQHMibKC5Z/aUREX10o3GEeo/pEfdPzq/sDDrxZ1/yQ==","shasum":"ee5d57c1e3a9053e5759e5f5e96aa69db0d6e71c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.3.tgz","fileCount":100,"unpackedSize":12537902,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKH5pCRA9TVsSAnZWagAAttsP/0+JBD5SHBPQHfItwENU\nS/SDWMpx+g5V8A2nZa5/8p01QtO0JphtlbOZdEyc12DlYPGPbi68PN+KGspf\nf61leqJQye7FOZjzKtwO5u6poy4F096va4sDcNA3wdJA8u0rk1T+Hzk/hooa\n77HhX7YH2ug/6h3clP2DZ/5fq0cVXKgU2WaYzoDUgq/jAwUgqEFU4Gd7UUkB\nC+6E8p58EOcCjxWkZMh7auIasm8C8hxValNs2Aqj4FTMhq3oa9LMg2g0kCVQ\nlYx2bVloLPVC5ElPsl9vXMz/0pgHSY7E/+wUfQ8GhPDQHCglQfBSonsiS+wy\nK/gTaJpR5fudZycIDYIoxGv/35lUbnrqeWm2VAhYt5u053BcFD4GAdnp/Kiy\ncsIyVNkqpQ98BY3egXE5JFL1BVP6Tj7mIrQjR3DNmhwkOSEZXxQOK0yfmOA3\nJeSF1fuQ6DN6pmeJ95Wqd6mpn8yAheFUTHvNuapMSQoyULWaKQj83/msdeDN\n+N9KepvXfc6fec4Oe9/u1DhMjo9RD4KSsQIGIcvbTFbIpAg7KP/WlJQbNBHM\nRm0swyrRrUQ5v4MrByNVbqKYrCKv7gIsvSkahFsQvHqYxQk7QWL6HA/fElql\nElxZUm0Q+acyoKHVGfo2iCV7Iy7QkVKufoWlPXri5E7YnAPDwhLykyrujXyV\nKBCe\r\n=9zF/\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF37G+50uH3RVbSwFN/uVPYCHQEhLB0DBxu+JDxkCaruAiAfwMbKB2buZot//aZBdYrFOIo1H8jDLgcQ2pYGBTWrKw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.3_1529380456409_0.6584919523936648"},"_hasShrinkwrap":false},"3.2.1":{"name":"ember-source","version":"3.2.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.5","@glimmer/node":"^0.34.5","@glimmer/opcode-compiler":"^0.34.5","@glimmer/program":"^0.34.5","@glimmer/reference":"^0.34.5","@glimmer/runtime":"^0.34.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.1","gitHead":"7e311220e31f5fb46b14002307d05c625ccdde29","_id":"ember-source@3.2.1","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-udjVHPj+o4/ilrc58MhKEaC1Voy50pj8hs16a75pXCGe7TbK/obA3eFodZN2jHJkTjEU82O1TOjnxEeilcZaSg==","shasum":"fde5fac2cadafb86725251ee6e79bdb028175730","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.1.tgz","fileCount":102,"unpackedSize":13037236,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKSbACRA9TVsSAnZWagAAUjMP/1mw8wHChrTJEmlT8QWo\n/30fYTaBHyDi07W7zw6/FX0BBeQZtqeHcEOUPlFUC+ZjGxeC+J+drSgmi8+Z\nZI1UdU1xLEzWScU65msXUVwhEy2spzoXu2hN2MezZtW1hVCS4pnGhOEMKckd\n5kaCHha61AquhDJ3YUmJJJ8NC1Uh6UuKk3qbPfFyT3fuHoEHNlJt+gYPvQbM\n2YR54P+SWrvpVQcGdq8lukxJfURG2HhcjuYPmkLZB07cenbwf3tKgfK2wNLn\n8lHAS9Upf5uPnRYRVQtMNR+KoCTRYPGKVjRPRtuBSGpg70/413vwOj1q3h/I\nVJpRcgM8bC7RXUhHsydipa6X5oFBrMWLYZMGRUsyLPD7I96lwGLZyeMHaW5t\nTAAYxU/rXiokH3TopKW+6Hih+IFNlj6mmje7VeZf0cdPIrNOV9XW1OxxR/FM\nq63zosuf9n0aVvFGJF5TNSNQwA+MvoaIQUhmwJSj2pe/rC7G9CPdfnRynlW1\n0gZ/F75/1NlMp92lPlg4/XAbI5mBAgkLHeTas3XrSRWZb2SzK/iQEKwIzOG7\n/X2LddUHBGoapFfL85W3ccZRfx+Sw9g2VXP1S5//Vnqx7t5as9psO19IrmKL\nvipTEU39oIjOgOUj/Akx0FSr8nqvxgvH5mMwbX1bkY+HVTSjK/UIsX5cIko3\nnVMb\r\n=bXiW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm1d8rkJy77sBi/ldma2lRr2uoNXm+GrD4UXaC3SdKzwIhAKO6vlmJd7PPZVAyW07EdPCdacQUd3YGB+r5Dzr8XeSQ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.1_1529423546696_0.1496697106668794"},"_hasShrinkwrap":false},"3.2.2":{"name":"ember-source","version":"3.2.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix .","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.34.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.34.5","@glimmer/node":"^0.34.5","@glimmer/opcode-compiler":"^0.34.5","@glimmer/program":"^0.34.5","@glimmer/reference":"^0.34.5","@glimmer/runtime":"^0.34.5","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.2.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#8f5a13a02d8ea5a04683565340611161c63bef89","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.2.2","gitHead":"23bf7e97502b0f9bab0e90914f4c944dcb7b0975","_id":"ember-source@3.2.2","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-mnzfA/XaCPEblGGOIgS0UDirbo/cR2xsSYxiPCtvX2gOymX4/6JQ/cjh/7P8z+ylveMOR6BG5CHb3SLm4IdXJw==","shasum":"f1b899beeb838b0866a66cd327d22e567abd8a79","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.2.2.tgz","fileCount":102,"unpackedSize":13073443,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK817CRA9TVsSAnZWagAAoGwQAJvXBdFkqmpbZvioQUrD\nfm0nI3rkDC532HQEeITf6NRi8JLUin28lzPS3h1tc23NESg2OT/vqoqUaOwI\nmDOL6VCWcgJvdHTKFgS1ruT2UQbrFLCJcTpGSPUXV5jpcBV/RsgXuWUdAlJs\nnEWT7kwbhJPC5vQZVRcvepkgDzIdML5uZqYSHn9uvRiHvjRdD4Y/b4MqHrC+\n6QgQ6e/7sk/jBRHtjwWiGYd2P07OJgGvAd8cdkAHj/ZF32pyw3Ltk5uqxBtN\nP3PrNqnbcs8Pbpc8oaiGIdr3MiueJbm7FtGz6CTE7n4C7ksmaptBA1BV5ONY\ngIqCEBnm5hGIW+uIfzcjwEgGzWHSUqlawz4Rxq/CmaJW6SGIXJnUswGsVnkn\ntFiF62+A9meH9rX3hyswh09jqpgtUNHuNmk+h1RKS26dxTN1lRQiRbZKCoA1\nNYfbJEFdIJpAov0RTxN9tqgp0no2mb/jCaU6RR4xrkmG1/cUxw+dqndU1F0W\ncQcdWWUDAlGtiGX3gbJF2pFmWJcRCzOtx6ZeAaKlKae2hudf0Wn2/NNYzZ68\nHMwWvHp4OsNwiSNnMkGaR43xrOPNz/GB+xLRXSu98y5hLH63PIt0LrSQXtyR\nlya8dCSe4BlHteK+qM5YJl1KjV6e8dWj6CYB0CnKFeOAe2Iccy7uInYxobiT\ni960\r\n=mjOx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm3rGOcvGwyvjJUV4TISwGWzEpo3nMyawWPn2MEdXVOQIgYi6NP8c0SHgq//2P8jsdzsgjwG05d9ui9bGZENiPIgk="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.2.2_1529597307553_0.31899284403510775"},"_hasShrinkwrap":false},"3.1.3":{"name":"ember-source","version":"3.1.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.9","@glimmer/interfaces":"^0.32.9","@glimmer/node":"^0.32.9","@glimmer/opcode-compiler":"^0.32.9","@glimmer/program":"^0.32.9","@glimmer/reference":"^0.32.9","@glimmer/runtime":"^0.32.9","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.1.3","publishConfig":{"tag":"old"},"gitHead":"b409658d7315341aa5be2123f526c09621faea65","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.3","_npmVersion":"6.1.0","_nodeVersion":"6.14.3","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-/n1DQtwDD9gfBFm6gPzJUSmWMD7q4jcozNhVxwzJHK3XF7SIx+RxPyywYIcU4YyFfOL3JB/VSkqdb/v5CoNC/g==","shasum":"431929098e84f8e9c18529cfe32cd3e920851107","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.3.tgz","fileCount":101,"unpackedSize":13038860,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK+BrCRA9TVsSAnZWagAA3z4QAKPujUO9eT2LqpguUXT3\nu/jPmFsMGnPSmzTPHFJA9g1fUowoRhAyhH/E/Cq7i5tauu5iUZe26J6TtQKz\n+NQX7Js6Bp/KfC5dQyId0m0sLT+2n/AYR6DI9sv3pkU3/vfjthsq1HwNV3Vn\nfoB5G46ESuv/axMEXBmYj1/VhwQxzv5GmVnwx3ETmR3RBWz89874IW71CD6S\nK4ArkCTAfgvrRaMKO77YcZwJC8zp9WTt4XjaiHrnM1TdtZEIE6pZNUhGpejd\nCB8w2Am4iFiTVk0C4EqBgpvo9I0Cz2u5BAL7i+jDY8W1vVniCTg4NeJxxWT0\nwj1m55arxghR1ABx6JSVHXQg3NDq5u7Pqh+gDtAfIOq6lV893maLHJvdHv6K\nom5Rw4C7264nMbElYGuwFSnk5RUad/ZrhUG3iBNQJDK/Em6qs4DoK2aNbkOq\nMmTNm1z7aNXYC7fmgEoI1nLEAlW3ig3Kebnd+Th4U+Hb+HjR+SJhxXji4zE7\nqWgUP06WPP8mfIfie83bCc1K447zfPun+0Gsu5oEkhCEW0/RW5Jkrzke6miV\n/6G4nrLZHbBKoY8cE0VgvvXcSWkeDZs1loTEJ39y+IyIVoOiuEeq2XcOAr/2\nfSE1yr8Cnq2ef/zjJWz1Fj8q1c8EJB2qyVza1xl5GMsPoW2TsHo1XF1qTYJW\nD1sN\r\n=/qov\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfXBRJmUGFPssHXVlCuclFeHTjVLCkYdPwxj1C4PJq6AiAV0uVi37Y3KIrDF8Vi6OOUdVJ7X2SUZG4bzz06RsEDzg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.3_1529602154910_0.587054713925363"},"_hasShrinkwrap":false},"3.3.0-beta.4":{"name":"ember-source","version":"3.3.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.4","publishConfig":{"tag":"beta"},"gitHead":"58bc503a136cb3ae6ea0fe8e47d2b0871d3fd406","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.4","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-RpggiQM+XtEH5CH9vAowLGiyVV1N99bCvWl0cJ7x1w8xr1/KEyPTQiKGmb1E7DvLWIquVglPJn88O9aRjL0MfA==","shasum":"1d7c046bf6d7969f91cc02dbac73f77a737a9712","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.4.tgz","fileCount":100,"unpackedSize":12505220,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMV5NCRA9TVsSAnZWagAAPe8QAJMDUok8CFtedKSFTOKv\nfKO2TIimYLHGPYaKzjpY5MYJSevZF44d9/pvQ2i19kMwX9HySks13Z2GJYEA\naIdBIk4gMYI4MjvkBAKBTx79zWXVXZkVJuhQUdHo4fGdS2HNkBtd/69ssOip\nncloy8lRgtdIUTY7OKSQ/42eypLV8EIUju4EdRjIZuO2GnCXyZjnSb0cgLnS\nqELb5Kc9JgtPxXViiYVqb/egw+UDqL5lPyRNntpNWP0zWHdBZcKz7IZIHVUs\ndfrF5qrvuiHoPk6vnudQI6HCtGUrObQ/2G9EqhgwnxD12RGDcYl5DYJtnTYp\nYqDtpc3ZxRSbrNyO2OIoUi5OjUOxyH9Q3gzWPJnHeaKEVW64mzL+Hf7T0nBB\nWIyeiv1dEWBC4iYPZTkHYjrEhd8wvYo8eVwWj5Fi1KE3drarV0NnRjx5ax5V\nsQSODZk+cQn7SJsGsMAQGPZY7601NFRD0pa3N379JxNABj09BtlH9MHl2tC7\nQGxkg33QYxN0I+y4ljcCQHdwPhPA5bCmMKzhqlDOpbXfYL40lCw9DEYRMJ5W\n0UO3zyd2H9A0TwlOtGqUW3jSq50fHOoPQBfK/nMupir965woVp+9njdLG3su\ny7ivvyF4qJCpCTLMTJlbl+Tnl9Bk0tD4iw2TfJQhmfHFOYprgexnh7uxipyY\nil1r\r\n=Ys4+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxvoasqun2fOoOXHgMRL/Y2nfbzQ3rvF8jQ572ync1DAIgck3Kr128O0qMw2lrRGEEolMJLC3PObtv+EjIaBbs1RI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.4_1529962061259_0.9925870610947098"},"_hasShrinkwrap":false},"3.3.0-beta.5":{"name":"ember-source","version":"3.3.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_versionPreviouslyCalculated":true,"_originalVersion":"3.3.0-beta.5","publishConfig":{"tag":"beta"},"gitHead":"14cb285a40536da894d17a17e03616536d91c313","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.3.0-beta.5","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-c7qgfkoPvpnPS8jta6d7yNDkN/oWykptXccad/+JamuGvQc/z6hynYnvdr9KGR99LEMC7voJNQU1jGU/WY9Ovw==","shasum":"a979c2927ff5f7bbf3a3037df9c3a0c73c0a6824","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0-beta.5.tgz","fileCount":100,"unpackedSize":10551652,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOvq1CRA9TVsSAnZWagAAXgEQAIM/ETjlr/fBxKcUNJ/o\n0GeqxDujD2bKNjgUifVyuGErV0+Hd9N+nPBBkaQVeVJ5R2EmihMHJEp+S9Nh\nGDOa6qp6pnsEN8ywUAJDO4fq41fjVnYCdfTfUBdYj41kMFgcwDuuxh5usxwt\n+DO6UjgnYboWKqLzx0aNGbcSCRMgC38fOmnQn3Trp+zs82fD2VPnslg3JOV9\nc7miqbrpk066TqDfRwDRBopfr3pxzWB5HGeuw/DEr7yd5Yr2uZXtfw3VtKr+\nm9trIrWMNKyQHGHGbzRqJ5ZoHvw6GMVhFleqFlxv0tvcEuI9egp6VZ1J9JVE\ntcLa2tCMS+6wFZErjiA/+21Rb1h3eotUYLvjhBfx3ZzGIteeJeYjkNrk8kZc\n1ik18Z1YfoXj1K6d5wKsldTx6iAWuN5BzQEQmoa5uEx9iTgx9gJLq5nk/w3N\nfC67zEeNa3Aa5ec49NEe2RTYOix8MQg+Un4zz285eMTW4lJge9+E9KKeIjvw\n6dQV5EYgFGAmd8JUpKHG+sQZfFJxXAw1zg1NZrCQcn4AVNtCXGZ8k+lYYfx8\nJ/7g7eDgGP541EVL8MfAiXjoL9X2coNemlrcg9b3HXEhZtn8e7ULY4OpAwVH\ngBLZGCnsepJTeFeI082z04EFZVSFmCoLUlE8uAIxRdO+BjYAVPeGnQHdfzj4\n8hhD\r\n=E+g6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhUTIaEqSdXEKS17gRtW4k/mN56gYEWpd587W85QTT7AIhAI6Zen5gnMGdMs9i/QQUWgvyhN1NTDDm60wMWG6uuZMz"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0-beta.5_1530591924890_0.7102983827774343"},"_hasShrinkwrap":false},"3.3.0":{"name":"ember-source","version":"3.3.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.3.0","_versionPreviouslyCalculated":true,"_id":"ember-source@3.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-vvRjN1HXUfZq2Q/osu7skUakzqDOy2kYZpjOC1SjOlbQppdAvvCaCs6UyVDAdSpKMbGfGvebOpbmGTB1gi0w+w==","shasum":"84f7ad29378868503ca108c7512387b1fc63c05a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.0.tgz","fileCount":100,"unpackedSize":10551283,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTQMcCRA9TVsSAnZWagAAcS8P/297TI3P33tPF7GEApEw\n8Io5Svm3Y1+5+T9VgWrZwkISR9/gbqCs/a9pHjMfjY/zBG3brHbThOz/DvjY\nIOj30kxv3Kqfi7N3aZh/hnO0nw7mVP2rzq4Sfl5P0Z93epdrY6BB1IYHyvFv\nDs2gE+4iS9F4MkxBowtxWXcQw7/eOuSGFzolSDy4xSIwR2hKlqAwGzMRbK6A\nvPO2Qf98kQ0J4WUf7nq0OYR6JYC5q2FAjXIagv+r8jS7CipIoNdVgcIjyaWy\n3fyzIKJ6b25hab2DR8Bn6Ci4z88gZkhewzjUImN0AMHZuDkSKW3S6bjjbugc\nuCriNFuTmHZyIyTZNfhqdCjOEboxdGkWU3u3cqHLDBWLbraCixBYd2+yaA1n\nHHvs5CEpm7chC3x4F8mVx+9ZKEZNrMcf2SNCMJHlrNKi3dD8uARA4uuili0D\nSEEnA775OBFQQecm5LTmSyDwMEkqpUf0zmZIIdQAp5hx6TGU490X3Y/fCvse\nTPIbS60nDhhRBTxv5ZHxogXgzKD70xl3dyOiOGQtJVRFbZ9BkE04FcL6VaMw\nyoxHOVD2ISpU/pOoLgvcDO2cii37xD3Yiz1eA1aRL0aAlHynCSW5h50T1aN4\no2CfNQWSqaNU7wF7N9aB1Bq2pn+vimHtg7bCIUWkL/PHCgPkV8a7iDM06m1C\npaaW\r\n=MD4D\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0XTQwb4X989bKzHXzMpwjXkoF9SRTc6N8+Izw8jVgZQIhAPXMWBSi4gXO7DRCeC7WYzlmZth6/l9Qx3Lf/u/6pnyH"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.0_1531773724211_0.49861167914361126"},"_hasShrinkwrap":false},"3.4.0-beta.1":{"name":"ember-source","version":"3.4.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-gGMDoOa8DX8BP38YmeR/A879CR/wPMPEKLcktw3EB/49t2iQXBaZrLig9UIVRVXYvyvDIrn6/QORWI5QFexvQg==","shasum":"9f8ef505a7088d93d71c24d8b21f1df9254d13ed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0-beta.1.tgz","fileCount":100,"unpackedSize":10583370,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTRhDCRA9TVsSAnZWagAAsWAP/0hiBDoEojTWSUo+AtKA\nFQg1jdXQN9Mp80OUE3edGslKsoUhEcDO+iTdqiL4KmEhnqcO4LWrWqCmy1l4\nKNJz9tyKMjiD2j7FEcxL6ugvFuq8T10pNXn57dPnt9gTShsfvB6Zm/V3gdXZ\nRr+WEhRF3tJ8QHmtaAw1gteJhHEsMegcHPZ7FAlmJhG5JhlFyhonCoqORUWF\nOh9DMF6/6dC2szFJJfj/6DL5SbgFEnox2V3x71b1LSg/IalpL5nGsORjta5j\nfGDSIxIa+yUEpUy2f0Np68Km0EnQObkLfQFwoQzmr0DVuZLWSoe5Luq5WRqt\ntsiipzK0EraZ9Kk9h2AyEFAkX0WENmg0GzCs347k/xbPDDyYEpnkYjVNGJ1V\nGKfHRTzeedmOiF8dguOQRrh34lY9jFToY+aTCyWLg/C5mv5RTOoCANklJOCP\nm625g9k81Ixm3qR/oPFaXHyHhKzbbTIYPhRUiRdmKJCoihSXE0Ge2/qCLPOi\nYF+Rkmmm7l4KXQGRxkAsEW7d2jVelI4/xaYuvKc/XFzYQhI10ozVXCqwL51Y\nF9pqQdyXqMB4utVwa74GBzpsqumoZbv7yZOdA8YxW/x0y8pMeWwb7YDuwSi/\nnKXF9YTAV57pDNL3KEVU2yGuFOT9XgbYxq0xEXcXPnqNGiS+ZYwvsBmrw5cX\n4vOK\r\n=GvQC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9A/bGuKctyFcAiNYd0lVWr5fIXSe0H+5+I9uP25HZTAiEA+t2oWf1HLGWsWIKyyCmEby1fxTLVXRN602oU1fxEMpM="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0-beta.1_1531779138918_0.7282318235730032"},"_hasShrinkwrap":false},"3.3.1":{"name":"ember-source","version":"3.3.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.3.1","_versionPreviouslyCalculated":true,"_id":"ember-source@3.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-psFekkCw1M8SMUI0oSXW0K84xTEDl0lJjCI7wqHvARCHkxGI/Fr5a/jBIFFFupPHMNcqf6eWWP8kQrfYGsRfCg==","shasum":"bcac785b32d5e99867e236979c3fb34536659ecd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.1.tgz","fileCount":100,"unpackedSize":10766245,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVkkGCRA9TVsSAnZWagAA+QwP/18s7Rm97Z0zm6FdVqT3\n67K7IE3qzpgJGLE0B+YAOwv03DcKAI+VCHKXNZlyH4gdGC08mRwXY6dxJcA+\nU+Mx4LFnDpC3HE8IMrkN9PEYTciYhWdiI9GqOcA34tgEXhFTy3RsUeWCl+1M\nrCz71qwV6SdSjKuvkNIpw1yVyl6eZiaaCIcInxe6ZhSS0wqBptCCk13PgzND\nGLHz7SQSXqqEmVt5tmmSltzQ2S6gbwA7V5nFjFGBAu5DkZSjBFv02AW8ZbYJ\nXAaOPSYzeQZnH3NtI61w6m7Y03tvNyB+rJAo7YbN6DkglknZaCkj21bshTEd\nAG38kQJTPxiwyWn89koK3laizhGT1dJK6ewX+pZWrGQDqPks5AC4C5H63mKt\nxLxma6CZ+DgfG2G8B53FSEOcNhzNae5v0/svTt0HgjOhdlTOs2rshnVr07BO\nNLqtjbeB3Dp2/+Vk2uEOkZVHqis0hSEDHSSyTJRircYh83FIERVt7EyXiVDC\nYmf3JbjtEZGxgfpICYfuHUr2m13lkt5xa//knTb1LvgN/AJ4yDYJhgzj55RU\ntKvEJaBwijFZ4YZKK031l8tGDzAhecF/6+0tVUWX/n5fmspiZag8Mq1jEfzz\nhLVjP9LmFnWAECoNVb3Ci5vDxknsvyPbJ76eVRHTLlDOWVtn7nL5Q0Y/Us4b\n640U\r\n=Ij6I\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChncuRrisrGtRc38O5uNiuZ+HULhPKBJaQGXOiR0tzrAIhALf2NUGq+5KVEK2G13E6aJEfn9RpDDiq1jrNGGSw6nU2"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.1_1532381446444_0.7853268936982383"},"_hasShrinkwrap":false},"3.4.0-beta.2":{"name":"ember-source","version":"3.4.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-AAMmHeAfT5Z+K+bswdIg26qQC/GPf/scwrcV1eWG2klCyo+ygMp4YhqRfTzzNRn4eFU1OdDeRPs01wbvrl62Tg==","shasum":"e8961857bf7a334d7def701e617cd7e0d150755e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0-beta.2.tgz","fileCount":100,"unpackedSize":10798194,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaP8ECRA9TVsSAnZWagAABBsQAKMYRwRw/RGOqCV7gV5j\n37IspwdZl3O6LdGLfw8QTgu22O4gU2PI9W8FTklc926O1E9dZDvQ5GFtdv5L\nD9QAhVf7754ApdBV597CR1AuRhQPDmGTt/7uWP0ocJ624MxOA8yHJNhEfDH1\nv/LKqD+/W4HqTd7aDcxGtZXrgjR3U0v2v4xW8XPObOyfNQoB15sX+nq1TdSk\n/yAJ6AVGFWowWF1IcgIrQVa/TFO0TccbFjvmWNjdFIOmfXf3NW54T2Xrq0uv\nv8fUOkQ2knCXSGJr2W1Wdb3m2hcen/GkWVS40sunSgMeAVVIe1gMhKeLMQRJ\nkCN+Vldyig2x4fsxe2TLtmAVZaGwqI1DeigatxQkvrl00TLuo7VDzgSoQoyy\nOPs7aTCGH7dyfbhizWIK8Irqylpr1xh2mpAsOs3aAhFENJevXzfJsk3i7sbp\ncauB+chYRQ4/qYSC5HTtVgTIjBKNUCxfh8HTYWeNM8B5brytbKH5LgXxrHVA\nQN62tGgVdW+loz0yojZKUvVGEJk/WRW0orI71K6hVAQk3RKDpq99td8rg0h8\nvTzax+6rHruerJH4VXRVcyNyp6kFxrK+gT4qpsPSy3Dm6W7kiVdgBm7aBMkb\nPBx2UNkVVyxuTMWn8lDIlehHqB4+caBMwF++7NwJQTzl3RhYvZn9z4G72Xci\nuM/i\r\n=nhGP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7rVgo/dlZRgtEuYFyefIwJHBtCjon5z1wFTuKUx/3pAiEA2Aj7TJkuzwx+Emgtug5SU3eSOxZIL3FGY+Kj1803dUg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0-beta.2_1533607683742_0.9983945603553992"},"_hasShrinkwrap":false},"3.1.4":{"name":"ember-source","version":"3.1.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","files":["build-metadata.json","blueprints","dist","!dist/ember-tests.prod.js","!dist/ember-tests.prod.map","!dist/ember-tests.js","!dist/ember-tests.map","!dist/qunit","!dist/jquery","!dist/tests","!dist/node","docs/data.json","vendor/ember","index.js"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"tslint - -p tsconfig.json && eslint node-tests","test":"node bin/run-tests.js","test:blueprints":"node - node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.5.0"},"devDependencies":{"@glimmer/compiler":"^0.32.9","@glimmer/interfaces":"^0.32.9","@glimmer/node":"^0.32.9","@glimmer/opcode-compiler":"^0.32.9","@glimmer/program":"^0.32.9","@glimmer/reference":"^0.32.9","@glimmer/runtime":"^0.32.9","@types/rsvp":"^4.0.1","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.1.11","babel-plugin-minify-dead-code-elimination":"^0.2.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-proto-to-assign":"^6.26.0","babel-template":"^6.26.0","backburner.js":"2.1.0","broccoli-babel-transpiler":"^6.1.2","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-lint-eslint":"^3.2.2","broccoli-rollup":"^2.0.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.1.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","chalk":"^2.3.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"2.18.0","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^3.0.0","eslint-plugin-ember-internal":"^1.1.0","execa":"^0.9.0","express":"^4.16.2","finalhandler":"^1.0.2","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","puppeteer":"^0.13.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"^2.0.0-beta.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","simple-html-tokenizer":"^0.4.1","testem":"^1.18.4","tslint":"^5.9.1"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.1.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"release-3-1"},"_resolved":"","_integrity":"","_from":"file:ember-source-3.1.4.tgz","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.1.4","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"integrity":"sha512-m2Wzf/unzOSnj1EzUNBaLrv4RuWpJVoE+VvlXA2CJ4QC4XjUtJEhtTb8QFNsX3+rjmD92uYoMcX5IpAfB2bnfg==","shasum":"e7e6cd45a0bc695ad9f9efe5fa32b2cfd2071d7a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.1.4.tgz","fileCount":101,"unpackedSize":13161418,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbah5OCRA9TVsSAnZWagAAFUAP/RGmr3USwn1XjKh9smLT\n1++aj7vVEMZ036seYNaN2/viA74DtK2XtDuPlcbJ89iEFPedTE9SFUL4HEB4\nWsBjQl76mUkQz8iaQav1UOgFSdTsbsBpja15llZnZ8pguZeLEvly4dJ+lrui\n2D54N8SInr2bGH00iwJSb8GD22Bu6KN8ttMNa4V04P8Elu8aX2AFm1BA/LVr\nvd54m5ncxhiocPtFC1jHSvMOKosivB3vSCY7j28pn3cZzLx8/fq0DFPNodrm\nI9e8vuNRmK3KJ7mVx9tWYLg5nj4D1zZP6K6FcV/ER4W7He0h8nSRjgGdkdOq\nLgQAuNRGXE1BWhiY/C9EslBbZVvJWxWRbwCgZe//Np3xWQOt/s7DQs/mBuFq\nFszjfC3mu7gQZolyQqd2LoOJIqE30AhwTUxL7c7Q1ZxTlKTWNt+vIkdjePpZ\nSQYr9mN3kGx1rvLhyVcJt/iKEyNRtaw6TWl4EmLAYuoRIxwzI+enQvjpclQh\nTQ47K9vDKG2UBl3jsOieDWwAftUm/jDeq3xH5keFnWIPFtBmcFo2V3aI8tNQ\nmJpA2bbnvr01Lk/qjDi92ZI6zlhEr5folRs/9XXk86Qw/kX235a1pwoD8OqW\ny2P6KcQcfi5m8v/nhlT5uvybHfV9Knw5Y1eJI8PGBVmuccqNO3yISRm2V2dQ\nxyiA\r\n=NxSP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5Gua3Rb2Vl9vUBK9228t3e2XA6TwnrB0u33I2yNI3SAiAbEOqLi906IcgRPwmq2argZsZjLIMhYjgdD+Xlv4K6fw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.1.4_1533681230389_0.4619535208973551"},"_hasShrinkwrap":false},"3.3.2":{"name":"ember-source","version":"3.3.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.2.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.3.2","_versionPreviouslyCalculated":true,"gitHead":"f9f14a61d20fc55165256c85b2794773595e8c9f","_id":"ember-source@3.3.2","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-LpU2lGSRyGrV9rqZDNgf2RcNhJ18MPVQKLt2MmrCinEWg+gLdt2ETzZWiZa7CgfA14O+KeIvtES+haujiz+tKw==","shasum":"2cc02893166d6b91ebf091521cd49d6598477a73","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.3.2.tgz","fileCount":100,"unpackedSize":10766792,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbezLlCRA9TVsSAnZWagAAbX0P/jPVl5s4WK+dcbCZJq69\n98w85GHlSfH5oU81HnuHYXLwOqqAJUMLs4xf56NLRsrh4GJevtTL1fZNshNa\nFVUOHJMF8v5ZF8DJro0uk9g6XDB/nIV/JuLAl8iI3YAnM9ppJ3jBn2BHXFCO\nQzMAWesjrovTi89brJxCoIIag7F9OD/gk1kn/fN386OfQ1BJmKJetrbuxAI0\nEnY/3a0/8G2hzwI67B2dM4uwDrhPkDHU1UQMw2RUmbe69FvLgkCo/Wzi8jP5\nVEdYHUA0jvLDxN6HX/6tkwHCDbxWjQhgkuei6Q2d3oKT2q16NyCBcKYxBAG4\naUaYPlzku510ivwimY2hmE7es1xPGEGNHD0xRktVl/fvQwdPGA2W5Cst6HaE\ndlzbz9UK6FYoRDeg4kRpBkxfPwHupKJAwzv/X/VwqRiaOl2Fnd9k8LeX+thU\ntRkxdQUf9/NQ0+aqvdSbtaxdwDk1cu3NNbkHJHfoSYEnMLKQb/9Hqe968kSc\nWCi/3GGc+uTyEh9FRhV+0TGjPmBiXGKm3xCTuD/5NdyCzsblbS++IcyIOnSQ\nu3Oxp5dXacek/xEQxz+gVh4T214BRkQtL1FqaBztZ3aUtJsFoBzBQ3nczN8i\nL6SbwY+shK2gp1QvSBNdVw1REF4T/AmnowaYC7h+eCOA9/grCCoSHhCm32KM\n+BJQ\r\n=3tw2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5fAn4eQc9QtWDsGy18UFVltasKzF5NFTc4l84MzzCaAiB+iDQ0PgUy3O0lInkfvA1PPn4tkMGutrYvx+3uDNrovg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.3.2_1534800611674_0.5909846816732487"},"_hasShrinkwrap":false},"3.4.0-beta.3":{"name":"ember-source","version":"3.4.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0934632f992cd532ba12b20e16ef1b9a65112a40","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.0-beta.3","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-fH4CQcJY9jg5qSkEF0HwL691++UawHSHrFCMgeL7YNCQ/SFKfztC6Kin/M+qUyzJm4ThaFERY+pZcn2B1tMHWw==","shasum":"82b39cd94581876f952c222ee2504cf253144561","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0-beta.3.tgz","fileCount":100,"unpackedSize":10809889,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe43zCRA9TVsSAnZWagAACFcP/1auuaDfHgLagscZJEdk\nyGyqbwRYga/Lo7SzbuEpXVmu4kKUOf+I2iuz9lyo8FB5kq6+/85qBQGnDZh7\nMNYoCABC2iPOTMrrmq6cxHo8kWVN71I6MfWjLnjP00H59m5YqI4M3IMdx4jh\ngY5U9gADaPCZCVzlvnD/gaOXw6wK/RqlgGbxeO1FEOwL7MeCd8w2EPv8n3vU\nH9j8bqT1fvwxtuohdiHhExeuEim3wNzZ2OfLjTY1//DeLgHtI8doI6TnYkFH\nROSCKMoumdGTTAmRBfFjNkfnTep9WSseHpsUr57m5bMjMjQ/IcBzicgSCjNu\ngQF/9Q/uGWxm9dlxUGiZeMP1AUP/o2fXh6CvpEnEfrITl03XhCzygAUN8TFK\niHolBK0Cr93B1lzkoy0xaznbnmeh9qIyt92vBxS2Ml1KIZSqqmLRHEK/ZBbJ\nTBPU5SiKRLAc0ULMd9p47dO32/s0wClkf71+H6myb65qIxWsAy7a4W82QiDP\nwss1msSiOFfTWkOvuS1n0iwgtyLn9IN0LjMSNxMOR02zC8otv5xfYwa0BxqO\nbW5Qn3Q6JweYOxlwFkAwkKWSI8N492w9EslUHi5uuDjuSbj6E24NdIrE79gJ\nTXr2wvhQUvJSUPCLjk1qWV+IOCS+j3IH8PWJD5pOJCdawvO7vY3h3of9GGI6\nZ6W1\r\n=sRg2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxPDRUnZP4JABLPTDz1cNt34pnkn1s7hep2ZiKWB/ptAiEAngbrHme0I1LT75XmfUEnFFK5huLUrBXd+V/zkmqjGM8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0-beta.3_1534823922901_0.48295852225108415"},"_hasShrinkwrap":false},"3.4.0":{"name":"ember-source","version":"3.4.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.0","_versionPreviouslyCalculated":true,"gitHead":"14f44d6fa72234eeed87cabf88a96d8064576220","_id":"ember-source@3.4.0","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-fGYHN/kCYfLCgpYDMZGUgP6ZuzmjHg/G8vaveIPM5cUb0ibauCMw74LZ571T6ocsD22DLDl66GRyannxtbXGWw==","shasum":"12de2461de6ce5e02de824ac45c81cb17bf5523b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.0.tgz","fileCount":100,"unpackedSize":10809364,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhJ9cCRA9TVsSAnZWagAArdsP+gIYyVItIsVo5uud/4TW\na6b8r8/KW7SeNVqd4tsrOrmukc/hnJJSDlqkmkbzD26F4HHR9QU3udso5pa4\nN4Sp8pifcUuv5EJZQMW/ojhhZmTrzrx71RN1SfyMUgYT8FjJm3wE25L9WDGP\nMwKegqu3Je4vecurIFjNegA09sSGcKqFbuE5Bs+eCV15jZGBs1kWPGrIcNlQ\n9taoA6ZNRwU1p4bndBfFFvIqmsqCWtU+KAgjlVKJ+5xG05+57aG1xQg/y9ak\nKPKZPO+NjjL27UgrECDH+ADGwnqx3bya3T4FYfShV2wMKJwpnpa0c0s0RAuz\nVTRFYuwLum6/zPKge7t9z8wzWAPtzlkJRZBn5kBr/4DWz2IkoeoFSyKsBsNQ\nnrV5bczpGfr9IVxvNdEjEhfZv9VLmJlAK1W3OtBSJiqo8HFQl7qI2013E0Nm\nj89DwXq53RncGffTnM5aBzEZX/vusTB5PyocbQJVVstjMTB1vrbuz+xp4NlO\nCcdU4Xn54lhmt8CyFgbi8CX4oyz1rOOhnK9BpEEZ+Dfig5beCfSGJMZEeQkw\nfE/JQJD5tVPMwAU471V1u7DPMJioPtYqd+oF1Q70oCi48h81OqDCt1pqY+Pl\nUfrFBBAZeM+HvxvhlXbn2pqKhxtz2WuqsYDqZ1jLz3rT+EWm4MN58EI7kCtw\nvTCC\r\n=vfvX\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9JodIwarF1CvBEXiXPdXq9CBLFGarUd0nOTZhNAy5/AiB3bVLIQWh+pc+mtpuprkrTdm3XjlA0ITF00qhbxA5VXw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.0_1535418203987_0.05161532984770423"},"_hasShrinkwrap":false},"3.5.0-beta.1":{"name":"ember-source","version":"3.5.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","files":["build-metadata.json","blueprints","dist/ember-runtime.js","dist/ember-runtime.map","dist/ember-template-compiler.js","dist/ember-template-compiler.map","dist/ember-testing.js","dist/ember-testing.map","dist/ember.debug.js","dist/ember.debug.map","dist/ember.min.js","dist/ember.min.map","dist/ember.prod.js","dist/ember.prod.map","docs/data.json","lib/index.js","vendor/ember"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.4","@glimmer/node":"^0.35.4","@glimmer/opcode-compiler":"^0.35.4","@glimmer/program":"^0.35.4","@glimmer/reference":"^0.35.4","@glimmer/runtime":"^0.35.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"dist":{"integrity":"sha512-tkTdcjsXAQWNCyvUOgJWzhVAzM64KfGx4OVzAQgy6mpyZ1yyRUwnyOQ2Wc1C37Dd+Q1A/gCZeGL+GRK5AdSxnw==","shasum":"f9ec6c73b2440cd662c4219f370446278fe27f64","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.1.tgz","fileCount":100,"unpackedSize":10811607,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhVCMCRA9TVsSAnZWagAAWFQQAJw6TQS3e5XVbf4nwxdo\nFrJaJFs/s/x2476kXsR65pENGanzPfOGq7FdObKKN4JBEguAepnl05Ofa0xz\n79IE7Na0mq1MiFg9+lMgE7DYyFKKi7GngFFg1G7JdHZ0HwOs0AU2uEjK1XS1\nmHOPkz/P+3WoWUBA+ZzAZiKboZ/k0CthNaE+LHZPkhdnMnjC3fC1G21Z/YHw\n64Tl24zzOSWNCEwjHvb7l676Bt7VeZdpOo7C3J7LR3z/gIpS9ObqpU2+QzFS\naUORMRMDMqrdVRME0cWDWD55NBNHZIkPjlHlhHhB66EhIeGwGK6GSwpZZwZB\ncKbMppvu6tPQKnyUxzT+N2GCDORD2I3e7XoH5vJmowgQNtBMatrPvD6uj1qX\nAuJUlys11hoqN8QgMNsw8NSFEKLeQNqojhJu4/QI6XqA5hjsurATsU/e9cnY\nGbEXHCeuIqFv16Mm369b8tuhhMe9Z61/M4eB1InMAMV4U7cORgzoT1p4/BL0\nzksSKerGIyNm+DlbnbeHp/Eqp+SYckwKl/LEWBz+6coulZjIDOFzUfqrhnyB\niSuwhu8UZxO1EBhZSp3DDJLL/fYNx/rNaMLQnx2xhY+P2n5DuiczexzA4CE2\nliXSb4rvmI98EdX0nm9mA7dRCb0gINy+emPfojE+tcuCRxGoGlhlHCtxo/vd\njZ5s\r\n=fCip\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICD+Q2WJX6IaU/x6vqN5I9fxWSBmrZmw2oN9PBJIkChEAiEAjNRWfqAH4FYbzn6aYGGi3Fpk1xI0D7jZo2Z6OgMH8aY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.1_1535463563540_0.18402573808633926"},"_hasShrinkwrap":false},"3.4.1":{"name":"ember-source","version":"3.4.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.1","_versionPreviouslyCalculated":true,"gitHead":"387b48ee4931e5bc153ff3e946de5a1fdfe300cd","_id":"ember-source@3.4.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-mG9qWo+Nl91ElO6SSUITR+GxDk7HdIB91IXPPW8FMn10EgIPDdbhhTATJIUdVxmgbkNED50IO03iQ4pdUO7cgQ==","shasum":"75cfc19bd54ad006729c8ec12539901308e8cef0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.1.tgz","fileCount":100,"unpackedSize":10814347,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJblsbVCRA9TVsSAnZWagAAUOYP/2IOjIWkCKUo0eY+gzFE\nx3cvtv/De2zaUJkqDBK5+CI7BWkwRk0XsV9D2qNDKASRdr2TWQxiAQSpKbZk\nNiAbFCyhyuDgP1dwjrnM5uAor3sXLVZUyuMRr5b8NvkFByULNqx6wxfeFc9K\nNycmfwcrhwob4PP8xj7WtB7U14S5kliEzmIuNGPNeomo5GvmJ5LRskGP+NML\nfZBFwHdHotC27S/BvCyipAT836GG+6j7Vxv7ew3DWJdkOLeHDfsrnFECDNq6\nYM+KGgAHhBc1EHgwifFd0TjQAvVUbHVxwsdVZBT+OZnCqJIxNUF4L0CgIpL/\n0N3/dHPkM1H7NJRQAr/MISQdQ57irOMTT5VwSZ/dZ/WEFwqzPBp/HdAXQKae\ntSGvnjDB+YpYs7Z9ia6y+o4zPqgVsb14/7HxA2/dbAuwy144nIwOU/AoaHqL\nyo8/HuXiq7xNtI+bEwhPYwHBT5p1J+O+AFkXs+cYvFYNRzJ2DHy0Wr1Uo/nT\n4/AWvKaYYCGQ9vQ/vDKinLFlJeoaTMmE8MbETOFq9OmhaciSaHwlhlywwMjw\nrdOgwV2OeKL027ETJyHGaBSnlELg77x/DIXrZ6L2oXk9Y2VN3xpSe1rVIv1S\nhd6MJJrh+RPzaKryzV6LsgTxgmN/smIJuejX4BmuD6/yaw7DnpukocUWOMxd\nSQ+7\r\n=kWAR\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtCo6oVRKoMXQ1lKLwDFTKWXC5NNRTICWxw6cr1QW2mAIhALCoIVUZwRz0h5Yt63b4nYVKGsOHeCSHQLVYcc2QNIxb"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.1_1536607956478_0.8117308812958033"},"_hasShrinkwrap":false},"3.5.0-beta.2":{"name":"ember-source","version":"3.5.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b76e47657c259cebc3e6bbb51664ff9da463b3b8","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-pt+BeDrzWrNAzJXfu7Q15+yvOYJm/Wv7sFKVxgKB29+FktKHSS629St8RbtI1ASjNHAy/PlUTKpTKf1nDAIYtw==","shasum":"1a13af22311eedce85afc8ce80fa38069433377f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.2.tgz","fileCount":100,"unpackedSize":10817523,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbluP5CRA9TVsSAnZWagAA6QgP/0x1NRQ9eqG/Ifdb/4Vs\nfOCViB/UzmyoYwtr14YzM4Ff5MELZWjX+JzHdlGXyFPbni3bZ8JP697hZ4WC\ns5UfUOrgZxhO/zEb4hPRMIv111oZSFW+VJhyyrM3x7cgeLti/ZxALVbu+uti\nsiSWcxX7OWXcWcjr8lZlT+dOFevB45BjbJ4DDVE7U557MaaHiuqTReijejQy\nQLN47CaIO2Tji1aMXQu7oLx4YzZySjkxa4XS3LbNya0uenBEohnRHJ4N7Z25\nc7WSwQylvvIHDYJoTNsw5kGjJ1YJoFU14ZJLjRutR65TJZfmLze4K9LtsuuW\nXvM9Nn7Uu6Q6rdBN9Uz4S4wXO1aseHyOlz6OBuSGs7ueOKKZzzDKVNbbPePh\nGe0UWCE5hCZZjftuRan/iQ+QqrgM/8LhkYrwxz3kFqFxp1aVYGFCb++YT0CA\nlQXg+SLq4nro6fiCT14uVnuipL2ATWvXqJNzu5bAg4gIi1nq9WVfhbwOifdm\n3ERXKhijaeOcwyyuC39A6ZWhS1DWa+fF0/SpeFM5AqEJAuX72AEgeZmXmXSn\n6aAyBWl/ilXBvbnLlnzPVFFBu3FV/HWDfZ2sEs6stzIo5wRX4UcSYVRSQGd4\nLfugalUQoRS2A8HVDplyPfEHch+Etgjbdii6ijS6xKTYW8fqpZ9ofOO0iGbn\nibzd\r\n=sGOW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAN91RMpXjn3+aLqjBuFro/JMuVz7Q1eGHF9+OPkGaohAiBqXbUEYZe2cVDmCHmQ7/0i/7ROWEtyGoO/huPIXWd/KQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.2_1536615417093_0.4947786473813076"},"_hasShrinkwrap":false},"3.4.2":{"name":"ember-source","version":"3.4.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.2","_versionPreviouslyCalculated":true,"gitHead":"eab3971bb6014b99cb9207db096e1e9f2919f527","_id":"ember-source@3.4.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-wYHk9Z0xXte5k+6ev0FnNJiNfwQsMfjLbdu4knakPqDg+4soldJbEiWSLxvkWHaVoHpac2EOMtPFKwEN5TTU/Q==","shasum":"1cbbaaafaf6eee72f9cdc1c14b83797faa79ee88","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.2.tgz","fileCount":100,"unpackedSize":10814843,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqZf7CRA9TVsSAnZWagAANLMP/1Ue5ZHkqcitkdTEj7nv\n00rNX9pfw6OYFClz58MHNhehuhbQ5HTQDRjmvU/hRK9rTVJqC8LQtIs/SPat\ngAgmnw92X4RxYooT40ysAmJjS9gc98fQfPmU66lB/TODZl13CZgJy2KULMkC\n1+l2VgML1/KdlCuw3eCLH4aLnLg/lX7YfUg3DYN6/UicP8V2xZm4OpVnB1J+\n4PVipLILctlZqs64V2JLFGWHIgu7+mVxnC0imA6bPwy3Z6fs3gLHr21jSI1p\n5CvFBu6Dw6gwoMH9kO4LjIs5bGfPXIcreiFI16GmEcUP9Nzv1f0abmE7v/3V\nQ3meylPggOZdh0jHFgJz63+twJS/TssThOsz/O7+WygLQ+ZVVcxxtQJMyMGG\nNcYS+a7dkwjwOwLTZOEkxBM6iLpu1moh9E5ktMBETIvDToi6epaSWN3SzPbA\n5+NsWA/CWiQ5+iV0VCbgPyCddH0DfaOw4vDw5tr9BJuLuFMqQt1rd53fE+e7\nooMx6/LmbFHaoFgG+uo1PTjhFX+BROOydAaJTji6MQr2RWakycjLlvv8SiKg\nGTyVuVkQagpQLgFJ60Nv1bGdfA8kJVH2HsULpHqS3t+kA3tloMO1jsmO+Kl4\nC6EF2V0FQ5tnYsqC5UtPLf1Kev6c6XJZRm5mmpoSt/oOpRgaTvX/J9LVK0qj\n+bU6\r\n=RF7q\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPVTIx7i5o6OO2rjqUhE7sKMM/fAbaQhsmMWSc8q1LKQIhAJmd8mCEJSwPO22pMvQoT906vBPhiBe4yBD6ExkQJcWt"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.2_1537841146987_0.6810657798175541"},"_hasShrinkwrap":false},"3.5.0-beta.3":{"name":"ember-source","version":"3.5.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.8","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.8","@glimmer/node":"^0.35.8","@glimmer/opcode-compiler":"^0.35.8","@glimmer/program":"^0.35.8","@glimmer/reference":"^0.35.8","@glimmer/runtime":"^0.35.8","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"25501ba7d053f7c2f3a06ab1219e42fd9cad342d","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-7m02XGBrP/qCpVYB802WeIIHZC7rjDUzMyLUKnbwSD9k/E0l5xnGt777P5SOPQq4/6qJolnMMKaNB0fcPNDvlw==","shasum":"157129639118822d0a0e961aabf3a22f7f27b7ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.3.tgz","fileCount":100,"unpackedSize":10819792,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqbrgCRA9TVsSAnZWagAAoY4P/RMgN0fmz0LCPdLDhhoi\nJ1WW0JlBwX73iLxX4n6Lgh6074lxtd/r8ousG2dkZlHmNCbGvFIzrsoZOH5V\nIZCxR/BTKegfNLyDW+GEpT0hhGig0B62HA0ms19pM1bdZNS+jTMyq4SwWk41\nvWWCMefN51KZ7YYmSnWDro/W9bX7a4Jl0Hy0w3nvWJsn1c03SLNBXSzAy9aU\n/dXwMK0AYhMsmT2xsejf/w+3BlSQW/AEIRTbMsSHKm0cAlWt/0KEdsjwe2OY\n2Ie7foleM5VfHNoIcJG1Oc06MaY8t72sbQGvFU6eRD87aDIgTiYSTl12oC/L\nRgNS7V83dZ8LrMRSRoffDbbGHQW9I9B2NWXN7vRa6WBaEzMwboDG4dzSZHXP\nq73cqX860eHwVGEe+4CU7VEehnhtVYwAewHFGwP8KMrZhYqi/DBXXfYXo9Q7\n2A65/Nq+Ia9ILlTuZymVSru/LcBEtVB2m9+QjYCZ4Q0FUk6Y52cHtWoiMOh9\nzeV5OiSWzpCjcyVJqe4UfNGxwtxYFZ2DtkBH0p6otXrARXMQcyyw3aWle2cg\n5AZTicwaWiibN9eIytWD5ruOrkmGeAjAzhYXFfHT8z6/lANVfaa3EyLxEAKT\n0wYlJ6ifI0UH4vmf/2gCnJpd9LJCKGTPR01jMaI1hxySH53SJfoQ6QrLoGMq\n52ba\r\n=ZxhY\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNnSDOiR5YEYNFjcbwEE0Cz8JCLcOEjWaoC9PWUDUCCgIhAOrNvmvZbFWsa8uu8xEHeYFI55xqBnTyfwwWmG9VG790"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.3_1537850079555_0.08769283758848267"},"_hasShrinkwrap":false},"3.4.3":{"name":"ember-source","version":"3.4.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.9","@glimmer/node":"^0.35.9","@glimmer/opcode-compiler":"^0.35.9","@glimmer/program":"^0.35.9","@glimmer/reference":"^0.35.9","@glimmer/runtime":"^0.35.9","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.3","_versionPreviouslyCalculated":true,"gitHead":"68ce8e381b449a0a52668004306ebb0aac596d8c","_id":"ember-source@3.4.3","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-z2EJ19mZe/+ZYWpC7k9Lwl7IQL2i7wDI/q0IXA5EbLJ1fMQclwSJWg4ho8+wSrJHSF9w6rYhZJRJQ4oCKXGUQg==","shasum":"638f53e42ecdc572bce3dbd9735352f3738a116c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.3.tgz","fileCount":100,"unpackedSize":10813067,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqqA2CRA9TVsSAnZWagAA97EP/2qD/G5O+gcXO9KyUQ8p\nUsLAs04tcrtewsrvQWls+inRm/ZKhRVSZnGG/5JAG19igBmCf6vZCESMLm1Q\noYXM8Y2DiZ85sOy0P6gmyQt77jqzXJMdu8bCnegHeGEFYwkYD3Jmv8FLeZWb\nz8TVzR3xRqQyu6qCToJsJXHwJT7eyGaO+E48UsG5TaAOFCQHZgPd/6NSBADb\n1uNURBbYP+F637JeEYG0vWLol5fAdDDyh0Ht08hwSHrW1pQTkhlQpKgDZVc5\njcPvSgpfk2Wzhnj/G9BbEnGAY9MaIAYjZlMj4t7bAdlfTgpc3wjJ7AIUin1t\nGWP+piidWI9X5234TteWlC7cmcOiDcIxGgKjJDeT9W1ldXKqzJp0ZZUVjpGo\nvuLDImvvNLOxB/DZXBQ4FcFQziYT07o2Cl++5DuTuWEF490Ith6PLZG860pJ\nWIbTd5oNbV/UhMGrQjB6Y1C5QqcgZCbReYXrexOG6xU3tgEcwSD4E+r9r4H7\nLWoEczaKMfK512TSXCm/lhdc11uWWmzpr6WP6L5Xg1Rc44LP72qIhPboq/7j\nBpjQulC7ADjvH8yw4PZK8iMzXSS1RSGvHgLf9jiQJ55PhM2ETah5pM2NaiMR\nRo1zIW3jJVs/KYDoEaM+QPpq/5BqwmvWMxvc4XEZfVI9Mvj2jMEZDiBSX3c4\nv31Y\r\n=Ppat\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHKpzNuJ8gqOkx4L3Vf8rHTVIaD5V/O1pY30PlbcUOOAiEA2YF9JYDLDpUQWoJM/VUdIDo88jUOYipWkbTLG8ImdaY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.3_1537908789035_0.7656137026006116"},"_hasShrinkwrap":false},"3.4.4":{"name":"ember-source","version":"3.4.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.4","_versionPreviouslyCalculated":true,"gitHead":"506018148a046797733a1123fb61086c0939be1d","_id":"ember-source@3.4.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-nT6BWL8XHP1+Toi2Wtpb7xvzkvvgBFBWotIt40e+P+piXM02QMfGySwO8vK7PR0mO0QkrSNxN8oGDjt0D4agYQ==","shasum":"b94800f8f0c1cc9baefc27b4fdcd8c65979a9bad","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.4.tgz","fileCount":100,"unpackedSize":10814589,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrRDVCRA9TVsSAnZWagAAp/YP/0DYTSoGFRyV0atWovuB\nOL4bHH87HXjsYylQkpvQCZvSqYjcnDcVl+hcJRzaAIBvbc+vKMknhwMj6Y2+\nDy67YFG0UYNboHXaJ3rPW+aB9W3tXGEle68sdPuUX0Uz2Y/ttoqHZl+SyOI0\njRiskk038d0Fk7E6vK5FxTxdJeliJWoJRnzAKKAb+RFPux35AY/H645IYmo4\nucMh0RVTc6TDU2rJO5nglu7TMtr6TR2qpDW3J0VTj78WEx5XA8v1q05Mo41L\nzysaNgiF2AQGKSJFLyUo4We+BA+dZjdA4jszuirCbOM1UElEQy8hv7sWC57o\nqLKGW4RGjkgvu6rvUH24tx8XDNaJmwo3lqRvY9Q8hfgKsaI0UzcmRfQvGOQB\nIzbY5XoqHIRr21hPgbEqIPigl5d2s33ZLwpsU91+FOcxricZ9ZZb6djR6khS\nmw/EimkmgzjMo2oEWvoT2I1HmHYddGOQSEfOi9N2lL7WNOQ7rXOHl8XHDa+d\npGATpEKUNmUD+pLQ2WSiEej6vwUPa4fo5S+YlmuzWCibncD3wWCNvJB7z4Jq\nGby5FUY4y/Ej3NoK23Hx19E8FYLLQM1hNm0BfO+6RWgtd3iB0eTy+nkqPJUk\nhtsP37vv9jm57vSvz0M9xctQXSIQnJE7iwNPunn4AdSq0NusnuT7vA1mRdxV\nHbVX\r\n=xHsl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdZ1lVQOKi38AQzWCg/iQTAt1RCKAiyKQ8We88SXwXgAiEAjg9vuXuvJVdSpveZ5g0MAZqF4BhIHgyhwv3wo+d28KM="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.4_1538068692126_0.17841666766896025"},"_hasShrinkwrap":false},"3.5.0-beta.4":{"name":"ember-source","version":"3.5.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"d37a42e62b0b8b0a1764ddca67b9e790374de004","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.5.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-x9JgtEgzfxXMwz7iZWx/dMYgFYwL4de5+uE6gb40vGeqV+7A9cQaG1o683lxh6mG/SxVjlHIyejCmKP2x2qlMw==","shasum":"827aebce2f1b67abc69467d890af2fc68289af3c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0-beta.4.tgz","fileCount":100,"unpackedSize":10819784,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsr2aCRA9TVsSAnZWagAA0agP/RUHU4efTe3J0+RMk/xe\nRJZnu+pWZ0jqOpO1SFM/wNxX0Dpf+wAn7cklr+ZJXGokKcSr/lhYzdeF59iP\nivXHfHGt3sZ1zH3rMq+8tauo0aqsBCwkkNQ8xd4v0uCm+db7MzbUmJJ3sNgm\nRcEXgBlFT3n2lbpXDQ3YmYWSM3GU8iqqhDIMuUduU2wxqy0DgiIi29/eSgac\nwuhZ4M+ZvL/fgiNIUMaTZeNY5NuepiA6gH/q+x2fM3yTHWppHC5bld95BCEO\niw2202tnrhcLYvRugXeqINZsfDtCvJGDxdEJ6WOSkiueoaTBL7bH5oIyFWC8\nj2nxFoTN6ZE9meT4AZlSUhewUOx3sVenGXOR6r4Kq1krwFbbu3NIvHtURSrm\nZEwY6ypwjXD4IGkM9SzccXZvu7iKLAHiQzQpB/34llckFVOzHCHu2CXTEwJn\nmX/lPVftE89o9cTXzXK5/Ax4gjmEMynpQna2OozikU/xh1ay3QBqi3jxS7X1\niw4rGOVnWV4zh+0TNDGLswSuB+JABs45cDOwYQ5pxdVpJXrLXOyd7KvoLOUH\nJfq+sIqcYSOlo/KOqrHAs9k32lzT9pMcZrp/ggj4hg3aFm9P2WeQ7M8H349H\nUAghUJ0OpWBbpoNpKTSm/iaT6aOETWjlI/xCpgxoHm5JqJIjqJ9fkoRNzuhj\nVsBE\r\n=LD0c\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTBkNzlShwBbOLUNwge4evqZxaXFky/hbxcVKVVxMQhAiBLe8uI4xd15omsf2xAizW6DVqklXwCtERpxXlkSPSTdg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0-beta.4_1538440602127_0.12209989423147594"},"_hasShrinkwrap":false},"3.4.5":{"name":"ember-source","version":"3.4.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.5","_versionPreviouslyCalculated":true,"gitHead":"5a8873bee19774a55fd0abfdcc7279f3efc768cd","_id":"ember-source@3.4.5","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-fm2JyUzIBhYZhMgLerjYMb0sAuv5kTPradWnsdIZbitk+O00ViF7zKb2nTEAb1MtxsUpqRCaxQZsv06LljDvtg==","shasum":"f4a5975affd393c29a69afaa58c2ca9de8bba6c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.5.tgz","fileCount":100,"unpackedSize":10828065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTp8HfWl+BxnaioJkVNNWe7gx7bUYVjN5CkZMRftGaEgIhAMkieIUAExnKqks9cycUtFw3qHHY/GjAWCVr4Dp1KKnW"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.5_1538701460701_0.1090197708425833"},"_hasShrinkwrap":false},"3.5.0":{"name":"ember-source","version":"3.5.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.3.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.0","_versionPreviouslyCalculated":true,"gitHead":"db6a5deeeb0564372159be92d901c804c92266c0","_id":"ember-source@3.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-q7GAQZI1NAxMdgqxJGKsOgmwFAmvSet33Ub5C/Cn5bkQYWlAgjR7oKiP0DlHTFSbiwmGnZZF9a/sHB7W/XIjPg==","shasum":"2322e393125684e1e043d0eedad8fd79c6de78a8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.0.tgz","fileCount":100,"unpackedSize":10818975,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvC0BCRA9TVsSAnZWagAAnuIP/2kMVYxJPQcZ454hpZHy\nu4uJvZsqygmgUI0S4mrzkD0VjpqlWthFASma7qH+Y3geBumLeI9yMDngZi2W\njoEENEEWs5YP8+CoEbc1dPGY6gLs51v0KRPt6lNVLQMlmdMQWUiXF1YD5OZ0\nvB/9UD3+hid/jmEwPZkMfyDV8yrEEmyzxUpiOqAwa768eGwhGiwZCz6IxEtE\nBmhr6gtmYv+ksZy5un4017rNP+fkAJG68HwAizhMIMMuP6R3Qo4DZBDAV8Xv\nptZlpvudw7UHsB9ykKGPMfa6jL/ptzSvpJxOLGvP/mBQKwgQMcFZdUAR1ahb\npxYTBSi6W5VPhj1TJcRFzR1aYvNCopsWHRs6KWktzfqdeLtTr4F4hp4z9ZR6\n0J3UWdTesYxQV8vXhA5kDDN5kEfbec31l9UIk6oaqE7s5e+4/FNjnW4UAncO\nNjbxgw4HwpKzGsS4zgzqPMQIjJWgyiJR+Z0sUNCH2xASXRPATkyJCiqFz4R6\nTjiDLEc+/WkGx7FuY6kuhUc5ZfsVphV4S8fFYuQqItGggZZMSQSkXI50tjBA\nQAE+PtGVmLzE5z40oMZZ9CbGB2RarWmb4dJ5tBuaDguu32OzOH790xlch2bW\nu8zBjvGyqey7C62NzcqjPJUB2TDNQ6e9AeJGHXO069O7cG+IZO5ci7DrJ7e/\nH4uc\r\n=Zvww\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTn6BbAqIxAXehrGD6WN+3BM9xwgL7cY32hfX1opcliAIgA6lWn2yL+BsEoeGDhjXXERJFFKoDAaJFoDjkyv8H5Os="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.0_1539058944638_0.8242743987105443"},"_hasShrinkwrap":false},"3.6.0-beta.1":{"name":"ember-source","version":"3.6.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.0","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.0","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b24c756991f19f342b0e421888edf7e81bf8196b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-GAZB89p3KpjM2lPr4UKkZa96CI1+cL14WO1fvM1PTo6ccfxVCfnuFSuHHRCO6wifZx9h4O1Wa8pPVR+vyEshbg==","shasum":"081645757877a3e6a57afe48d6d8c5c413e3c208","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.1.tgz","fileCount":107,"unpackedSize":10932521,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvDhlCRA9TVsSAnZWagAABvkP/1NZBtFzxS1+cpHorSe9\nCawtChfxP+WR7Gh8muXjQoET9ry3pMtcXZNKjX676dJI8O5y3eTnlGvEwFoB\n3S/axL1LCc3yEU6abXP+305Ts+wMgP1pXjA9DZayd/OQkORywUKGX4GRClBr\nKWaoGnUg8fGOm/3Sio7yplsvxKQ7jRQxg6z3onpV3diKrDdCpGX95L+VI8hq\nLa07p3cOso3dRB6wTj1MFD8slStxBFsenICSePbZk0S/i0ytGmBUEoe5gshS\nABsOlRbiHTazHZwdRYkw6y2PzRgGQAU704qE+rbvy+/ur/xmBpx7iZqPWWcB\nKCK8GOWiLWz9ri6RqUhZL2P+POGsUKkQmVSM/X4Tz7h4tBBv+4ACUpRtASvR\npgzbLeKQnBuIm85qrhMv+v7rK6ak1aEQrwHV7k/dgJO5m2Lz8QubBZ/Es802\nRXv08fosGihH+pA4oMWiy891CD6+yIT7AqGTy8nFv7CRnOx53idY0ZfjzQbW\nNWsVvVYjIONnHM5YjYSmh46WwUrR9Ykk+PTE7MheohmiFXkIExM+EqjS9MXe\nhrNRA0OsoF/c1OGJTd8Wc2hf1z+WwLmdaQsWtZAO+lZAjGcIKSHgdKZwrGmP\nX9Ww7Tb4y1wShVh22+Z6lvTyScHqrQlHb5HwsDFDSv7v8bZG3RdqTwpa6Ptm\nIeGs\r\n=tL+/\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDinrLv6VfKLZwX2sqpS6/5feOC05K3WfKrSBxVPEP7VQIgHQla+nFtLbI/6EIqMqTzOgkoF9ULzkZXrtPBL0VnASc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.1_1539061860646_0.004506059828660147"},"_hasShrinkwrap":false},"3.4.6":{"name":"ember-source","version":"3.4.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"_resolved":"","_integrity":"","_from":"file:ember-source-3.4.6.tgz","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.6","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"integrity":"sha512-xNb6yvov2xgJOSInLYESF/o2I6gUnRrNV+S7TtNl4a/fX73Qv+j6Zd9CifCJ40agXgJxnOf07hxMXX1aIJuFnQ==","shasum":"a12669d460a29098da85e16c2c15992a8cd4df05","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.6.tgz","fileCount":100,"unpackedSize":12493194,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb10afCRA9TVsSAnZWagAAkfQP/AtoMYdRnNXyX6mgjgQA\nbPlOFaih7rrlqaLwyNh640/WY3J+eq9ejxkJ1gWq0y14jK/OyZeP6ABJ65aM\nXLC1RDen4GRkQFb1OdGfACqTpUEWBKjWjEqTeEHa/iFjwHxy2E6Ur6YivgsY\nvsHm9FMRJxP6l03ubFi2pZCYLekfviuO7dnOFg0JkcfU1oXkciNHar+6zN6b\nVfAeFbsZ04pPJgx6us4qw7lrkTbHgYyuH0UTjCQGKUQi1TLaD4savZYFkg1q\nkE73W3UffsjPevXFcvYdsKJrJuGRB2f/RSqftI4kBc1dpksf2iYyeglLStEi\np796RMP4FJC7GEA7J4uF0ivsxaQI2367040ypCetVIDk+QI7obOcLVHlnkMk\n2lTRGzTcxi+xlwzvh9T3DOyExrcLypDjAnMVqmPRz7C03lQ4lBhpnu81Mn5X\nCTEyIDUXYos/Kaw4ncIjaKSo9cttkxF1gcUVau8ccOErhsg6qPn7PhkVKewc\nFjYad6I7gGSt5fwKHvBb8EWu9PX89fnBw884HdbkjmSBAGmG0+JVhX/AAAre\n33hfc/7gQmPjKrMdVPx2F9DyEVKiSPJWf2GODzH1s4fkTQ1sFe9msrx3EWvq\nUGBm8iTZlfUlq2zwqLoodsbySy/HeGBA+xEZx6PsP/gmxNdqo+bh87BY5b4E\nFpiz\r\n=7IUX\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcpe5Hj2GKXM/YmyjDs9MPwMnqR2W3tO/0rOf4BorKHwIgZzJAzPYI4eR9nTxPsy30m7Q8IGhd2vCZB7r6zpGnMT0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.6_1540834974140_0.6052256694991602"},"_hasShrinkwrap":false},"3.5.1":{"name":"ember-source","version":"3.5.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.5.1","_versionPreviouslyCalculated":true,"gitHead":"abf753a3d494830dc9e95b1337b3654b671b11be","_id":"ember-source@3.5.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-V+HEMiUu74DFWYBuqw1S1ZLBJcSnDDR48iLbN7SuUCYAW4UtTC091xUFzhNYVuZtPOfsmIZXhLaHyqrzQb9YeA==","shasum":"fed88dc675f031b499642dd19819f7f4d558d3fd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.5.1.tgz","fileCount":100,"unpackedSize":12497870,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb13P7CRA9TVsSAnZWagAA9owP/2w+A+II5VHjqvjOymDK\nfPK+ERz/myz+l5VnYc94LD4NgEG9s/By85t00CAdZ61uQfbJCcgTRtMZJcxp\nR/rwTw/hihoLqCmV+96zLWTWWFpO/RiLSsqSkYCQxon7h3TuD7pWKyQG2mEF\nkRy5AtwiVM0L4kkh4mPWtsxQYb/Kut81Hv0LjPCBexbuVHdl0sUofxocvsiE\n6OeJaudUpfXL2wG+cMZ1AQNU/FHA0X3vVQNkpwlgEk/Kek9Vwg+WNsoPfszc\nZN+HSS9csA2qIzdFLoE3cLHr4uRsTWc8VtbmhLcnDaxMi3Ai20SCYHw1xNod\nzlP4M+XvyOTLIwGlswMtf6GcbwiVrXjbh+FjYmHcmaZwrhFPB8s6gfAZmCde\nfUTM4kd7fYorDrqGFD+8a59iE9EFH3j3aXD5HzTdlmHF68zPhY9y2bRdyDZi\nOkIIGnzeIsOlupns+eLTNfWlVASWg9HNX1EjUz7cu8bRcdvJgeCx64JwEOoO\nYXhF2NN4MNJOUgto7X+q/So/OV339wW7NvwP4FYkGtgWF7w9aFyUnJ7tpOLA\nPAsWAyaakiZK+i/Z5utXRrG0DkJNfY1TawtZ4wfx6EFh4XQ6B9UC4M12YDqJ\n+3whsHmT4/bkQJh9tVWrE/nojPrW7AcxSRhNpM0tz+mxBrRDYL2py1+UNK81\n30zj\r\n=4Esh\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaV5af6eCpUW7+YQ9YZsRxKXK0si7kJz7Yc1MK63DYjwIgLW5bBlcpRjTmktEEM7DI46zZ0UxHEVMukTZv0iIvS9k="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.5.1_1540846586533_0.6694375864377398"},"_hasShrinkwrap":false},"3.6.0-beta.2":{"name":"ember-source","version":"3.6.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.0","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"09ed96ec6eba0486d7a97c773370aeb1097446a3","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.2","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-igNk7nClKDSOOqgjzsxFv/KHORlsJtDUzcDvMy0eVxbedut/rgLiqAhHplTkcQXpULczBOLqmXlZ5yQ1fFNVBw==","shasum":"d34dcaddfde0e54883e7723f82a2d1a7aaf7032a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.2.tgz","fileCount":107,"unpackedSize":12689882,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb16S0CRA9TVsSAnZWagAAPuwP/j12IdN1Ftnr+K9+N0Ia\n6/b+yFfc808l9nE1uPKPawDomgkrDi9CXRai+ivUkROHmy3MG9kpemfNME3Y\nSMZkaXvhbjSieK4xvV9RPUXU7rLtHPZB5rlgG7GRirfDSkKr8tzyenXi7dQA\nm2LZFYSC931DGSdQXgKrWWe2e5yv/RdPM+TGxwD02aypUV27pVYBmmP7Pqui\nQDaLFKLj6zS5Ae+g+ER3pv024tC37rP3DIOj2cC6lvXOcS6+ngd3ucElZEf0\nUIdObklZENx3NdzPq9GmYK/FhXmziWiJ2xJ4tydwdsjJFx7lUdoqot6OmcZT\nJMGHwEaP1uzXCwohVe12ZhLvxqPHrjRw6h2UZf5ZsTPpAXr1lEtIrGaXmdJF\noW92nbBa82YgaVDxgbgAyeNZ47nfu2bITYbBafMRWE0UeSnMqfXe4bKfBtPw\nWtDTxgUyGppzbOUmM77ie2w0I+4KlUWgfra4QCR/LiDJzzMa3ZYGcU4VsAxC\nlmzyMG6yCs9HOhrnVMj4+x28fCoYnD4/1BxktNQWCUQe1MNsjnGuZWlXm3H+\nkrBlz7ZhfMgsNhJCqPLU4PRLVYItme+gUHBp2qIGFq45Ki7ue28cMp810AJ7\nu3P2z/zFCumeNGEPZ+fl86ay275n1nMb27g+j6qbuaMU6PpA3XZtpQW2khs2\n52i+\r\n=DqY3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbwETAVGJ/gV8g/jP/31sAE8OMkjETNp+2+sjrlefYeQIgVHbIVXfTzHELpMBEcSZMEgZr7GCXoraVtQq/RyBgOHg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.2_1540859059671_0.7206778267620881"},"_hasShrinkwrap":false},"3.6.0-beta.3":{"name":"ember-source","version":"3.6.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"57f72bb40dd7d8714073400409e9ee8e14c8d433","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-SUonaoOZiGuy7xq6Tuee+QyE+GP2GGcy9hJz3GhbmWn3xDc1r4FYxOpWdy6+aEHzn98zKSk9d+qhTBR6rCpTFQ==","shasum":"c4e2f81be609708944afdaf820db7e12ca7ea437","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.3.tgz","fileCount":107,"unpackedSize":12694015,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4R3MCRA9TVsSAnZWagAAUWEQAIlaZaJKp/tWrRGWw5DY\nXTEsLwJ14E7+WF1mLUXAepw2MArS2vBlH/jENFrnLKuWMmFCqBeUgf5k0qSo\nR/MEYWzaZQ42KeXSSZPU41vlhWXNBo9vHCPWBVpvvXzVBX5maDn4u4mmb5Dr\n7ofD9CfqnxocR9v3V/Ep7xrAJamAibt9Uaubtuk9OcjRu9Ke6793X7D3GlKA\nYucgeaNFnsbJyf/bzbes7B0se8OT5QVRBaqr8DsNu+rB8KMNZQNyypnhc/B4\nqAWIkYJzYjm03ghGFl9DcIp5+RvN1eQRXTfBkpRc3L4ohsiZQsVb8NOKVeSQ\nJtokaH8ZzUoEQizzBgHbkzKzD8scdCw3nai9qRduqokfPGXVgORwxReF4PfE\nrdHB3liFApMphlUK00/sXlib0EOcjUK9yfIePEFmtygd0lfyR/9coB2WeGK4\nuHIhk5ep+GpcKUIXN3mo7Vf63t+K+vH1wvRU4GD+19SP8AGCUjXhFs5Muoti\nlVC/jZ+fatIkdMDa1Uft29EluKX5rQyCvSPkfeo1dguokAUe+0hvUcoOY/bo\nxcfxZNHviKKugfiyQ6wt8a6fHNQ2/BZsgOQpfhNv7nLWTe1TUnJjcWaWpqB7\nppWP7fovzqjLQ0T31zxzWhhPTFxSp+vPa9v1cmcA06pic778+E+boH94Zlxv\nLKKl\r\n=tKxC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7PeDFQZ328AuDSlMdKvvP5gEPoS03ehu6zLgN9rbUAAIgKdnEIk4PeNnrQxvxcchMu6lGkO+Rq2XX/ZcnZkLdbWs="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.3_1541479883465_0.3776869545304631"},"_hasShrinkwrap":false},"3.6.0-beta.4":{"name":"ember-source","version":"3.6.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.1","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.0.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7d47c87f02ea4c16e9207d601c0f43109bd727a0","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.6.0-beta.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-4+WPMaRat3OQsTGQr18ISfAT7W0iKEwvy8pGFywekjWNxdU2qPkdD7ot6gKKoQQoGrnBpcquIi5dpNGbJJ2UtQ==","shasum":"5b2d429a25edba863ee73916166fbd1cc2b19fd3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0-beta.4.tgz","fileCount":107,"unpackedSize":12709091,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6k8gCRA9TVsSAnZWagAAO0oP/0y8fJauY0ktH4D+/JQZ\nAvgOsh5SEdyVCDSXy05jxHIVNsHb9LZtUuokbtiuV1i+zCZtb2Pxt27gmiU8\nc7fe6CNtrOdrvWICBifanMqAQgTAbbLZKJgGzTN/Yy4Khe1RRzrwlm4IiG7+\nAnJ6MS7Ydn2oT56p0R3OIb/GbMqTsyq/DrCvZXMJf6PUbSqkEbLhn1z+aenB\n6TVmbu/SHiVjFL58hBQB5LQL0ITFmcP9wN4ZrlA9THwbsr8WE4YGI/1Qu1T2\nFKOeYA6NykxjnckLieUWAIz2BbApqdxv46n51cirb9pgTKMdq9G246EW9kvh\nyqn6xMnDEWXmJMZ85B60EkGslXBJUIdfS/l1bQCTOOAu5IQL8Da/9IF2S6Z3\nQr63W2Cv/k6xrMWO1tFivP/Yn4ClXA0+9Lu46Q5jVo8FvxRfV9/iXKWRLcOD\nL2+iR/sFvWeBFhEs5GW5hO/SHwzQOAqqSez0ZuMud0uY3U8/OCwZ1ahWh6Q1\n+HfpdqItwtn/v2JCiQ5fozi7tCmWbbYz2lY0ecbBSKc1OBB8sA/TQC9QxRjG\nHZXouA5ijMk+QR6G9y8F2XXZGBAWUCpnWxwdF6FAbV6b984hq5/8MDHhB3ig\no2TJpkUkprPS7e66dJmhbfA2Kei8v4SO3BewFJ6VaLDDF7z4q26nlUp0n3hX\nLIGV\r\n=EltO\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOTCgaOWCXeK8K1Qo7E7z2Emdi+dcd2pBJ2iKTpWBVbAiEA3Y8nEhgmOhlysHBgmiiNargd3DiRSfaJWobE+vidHx8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0-beta.4_1542082335950_0.8599110923527342"},"_hasShrinkwrap":false},"3.6.0":{"name":"ember-source","version":"3.6.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-filter-imports":"1.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.1.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.0","_versionPreviouslyCalculated":true,"gitHead":"a5f870fd309e5008667b3ca2bf569721ac3c2f96","_id":"ember-source@3.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-Es6BE/lYxwiLPHZpFOcl2tQaOppvabIffQfcOJR9OzdM8ZgM06UR+tqdxrhO05UmD8MqHGc1FT/RmQlKuGZg0Q==","shasum":"0229b4fe6802dcfadb81e27ebcf50fff166889ec","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.0.tgz","fileCount":117,"unpackedSize":25681672,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCcVMCRA9TVsSAnZWagAAoFUP/0pxyIHiuXWSsRPNnewj\nD8RCXqVKyR9P746MzXQDT+96Kjd8gxl+hmKprN046XKtWV0OVi9vEIWglWwB\nqKhfLN4U5OO/W7SGW0hqTUHuSI7hE91UBoaPQARtdAl9QKlXmyjN+5bOP6kw\nzAWE5zk4DzxIStsS5HH8FTkVkh4tthfJRKzlnoYV7pQlnVUQcXW+Pk/oHlqK\nKgyb3n/FcTX+Ql4BFhDW1NuHQ1MBIqIHFQKl0LjR/xguGwY9Ip9u5z9uxvKa\nbxltfmdj2aU8JJNzDlJhyx35odJ/UUQ9M/IG0h6Amjso1E2+1u9bvtq2qMtP\nDC9nJLcYb9gN/OxnVbE7JtoSCxhWiWA9vxoa+hozVV7a31BsYUKf9ga3hUKT\neuChB03KICZJVg7k45h4lTFROgGu/1x80bLR6GtSQc7ZXRiMLwnavLSiLQLx\naX9HlSic8xKrlfItr9WiQmO4uy6ydQYfp9yH5YlafudG6Hi+t7loZd1O70Os\n/jegJUODqLA6tEB5sWfKlqgX73nZ/2HWoJCAPyAuHr11Lwzwj7bezRJkgRf9\nLt12Jai0dKdaDnJxn/HoNf3X8wd/lbLdVHXkOEfK34bPItmLfUU48IIqByDH\n0qJITzsn+ufuNXF6n5DP8FURMD/Ro/mewC7quxJgWARcnJTmPWVHlTMb0RWm\nU9ta\r\n=zIhD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzgEjN41JYogl6N/YS3VEkfbdCP0RPKgzH/ulW0oT4pAiEAzpcyk9XnrTYyydVSAOZ2nkPLd/3BV97iYxuS5t5Keos="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.0_1544144203968_0.013102096696099075"},"_hasShrinkwrap":false},"3.7.0-beta.1":{"name":"ember-source","version":"3.7.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.1.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"50128e4af2e6eb26fc509dffbc97579aeed7a1f6","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.7.0-beta.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-3K0aOYeHeaW9aSK+IPYbrW2ioFNcVnnaeJwPChPU5PtAvB/IInLUMYma8Zqafi7E0Nw2GvQrj9eDfGLFRISvWQ==","shasum":"6a048a6cb51f16c589214447e7e646ff8b5793dd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0-beta.1.tgz","fileCount":118,"unpackedSize":25737410,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCdSmCRA9TVsSAnZWagAA7Y4QAJcO5tZdluy8UsUYU8Ev\nr1SvCpf0bOoNA28W5sl6WCGPjWwthRqe6ddfg0c/qiSx9Cl6QKWXplAOtBDF\nWt8hKlO+2cyk2tvrx4rEckYkYYZeixxzlG0P3iua1XUSo6qH+m4bb6ItJXTW\nUOomdEMPpozdx2a0zHnJlebpS0u+/ObP8kaQjyrz8EmB/q8WcE53MW9PXnid\nSZHhpDws3csJo03DsC+RI+X8YWMbeYb4qxAhau212kFY82YPxS9rpdc1GAWG\naGJkeLTju3aAjGODjfnnchDLxInd5rvvPiWc3zRqYhE75rKqW8S5YcgrjTwL\nZWpk7p97yWpnkbElP0UA1nlR3UsziSfuyjmHgeSE2fyREUd0wVEvv3zB34Ai\nJKcCt72a1uj7vDUNK2z7DindwFABopOsDrV5WfjiLre33imRGNqYmIhTK4Ce\nuJ/D29M4CU94I/ftNU2lPPpH7zY3bTNdFY3bIeK9fsr5eTzqzmxs3eaFJqe2\nlbTnCfj/N56gimJt/f1rPwIDB9VQIu4tyofADF2XocK0IBtkIdzy8u2KRXIg\nUrMaUE8BXwJzPZNlma77VVq4CdrFBaTAPRtMPnz+0XrkTI/rEy4CS20PP4J8\nhCeNHr+A1Ic7yJfzquVVe4FRCNUL9+Nbe/b3J8nrJS2DXrlXfdPhA3p0l22O\ndKKj\r\n=blT3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrwuW9GryuKllTxdYTaBQEM655Nkq6/FnDyotHszP4AQIhANH5Pj5ZGUyOKCBBovt39UlHUSsh6OFURKE93Ek99pRu"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0-beta.1_1544148131445_0.49315758447344415"},"_hasShrinkwrap":false},"3.4.7":{"name":"ember-source","version":"3.4.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.10","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.10","@glimmer/node":"^0.35.10","@glimmer/opcode-compiler":"^0.35.10","@glimmer/program":"^0.35.10","@glimmer/reference":"^0.35.10","@glimmer/runtime":"^0.35.10","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"c5a5a82c169bfb84f275c8d4cccc3fbc1c778e50","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.7","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-+4yhFZHsjSucSd0bJGErJUly0kdkutMR06AWHLR0b0VRcdYUCbMcFlEvfc2g2B5YR0GY4enSy4gt7PZgYQOrQw==","shasum":"c819337c62fcc6a10ca8aee28abc703c15a57d9e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.7.tgz","fileCount":100,"unpackedSize":12497454,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCuLACRA9TVsSAnZWagAArmAP+wXbmW6BH1UxXdIGQmqP\n02kqtrOr8e9zahYDHVqHXZxKVrsSvNHZCL6LLN5UBARF2hlN/FJ3fF+xtYRq\nS6BmoPSnvC00EvRyC5csBkIA9KA7Yvq9olRJYFCULy6KXGn3cCSnkTYySvwg\nlDgvZedprBvR0uvCKh07kREzlL0IeyAF3T33T+2FLZdh6aMYWmesDGMz7wpF\nFR+kKSWOgGvnYwkQJekFsU0QRkpLo2oTNTwaJxOQkqV+r3LFd3tjWQkybU2p\ntlx7HRbl5wgnSeconz4Jqu/V6R1N2/2PDvjHYZ3peCpMgiaHv/pwpBd0ExRt\n9RBgjl4eBx0BgS8dx9tSFnwb1XWvanp9MFcBn/K1Ej24mV0Ld55Tk3xoSzYD\nhFhZpBh133FFLmd2VMKofUIl2jQ1jJ0OaSOfB/Gz9WXkEhqafbffWqDUFj8Z\nlK2vOn6BcukYr9VDZjiTRT4IvBOn6lBqmTPjvdAl/7i4E8hODGUqBs/6ExNr\nPusvHe9jSDOgqdztElTZoRWJN7gvsLaHSTpyaB6ed+k9uBAo4cokGs7LBlyF\nL2YBTckogf2GVYSGXVoU1DS9kA9PEwY8C5esi5U9yXcEf9jb4qdAPGY7vUVX\nfZeXOrw9rBsv+L82sENwILoNuUftnDvqXkDd52YS92/ACvQzP7/+o0GSdl+a\nWTAm\r\n=ZrDi\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNkgPh9FYb4uONJoTubccnAnWsyeGfDZq5clAWI8BZgAiAUwGCU0WN241r3lq0oEjQQIUZD35DEc+jFyXciwbPD2g=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.7_1544217280040_0.4796116863488178"},"_hasShrinkwrap":false},"3.7.0-beta.2":{"name":"ember-source","version":"3.7.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e5bdcbab51c196b25b55bac229fc1f5ee4090dd1","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.7.0-beta.2","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-YQR7/neA5lsiAYFVzRi/8QiRkZmtgM2Yv2gnFi77zBa9tFNlbjMLVJAl1v1wStx2sKcvc4g4AiCQwQfJ86vtwQ==","shasum":"09dcce9bdbf9e797049935bb6373b34e400311cc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0-beta.2.tgz","fileCount":118,"unpackedSize":25765473,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGExhCRA9TVsSAnZWagAAZSMQAJ8Nrc8ub9LHgwcMWVvt\nHMbY4gdEU1ROC3KPSxy04P64oWuzcjahtYDvdHAO/qBk3P35Wioq8G8TfvWv\nmPc2NSvcbQiIKKy3QNfrhq0KcsxhIEdleuVXQ8uZjt2ZS24lMgdFZJSDRfq/\nZhXP/dNX8Lyi2p3DfvANlsaQgdCBI7oM8H1MNeiuF+Ji7m0idnO9FbHCyxNR\n1aPhhgmbcqKPzOlv+h1OoPRQRMHXjxTLEgVngV+uifvp8sPJ9X2wTYydS/C2\nhmI0WBmr8YiV+Olp7POSXJZOw5mWZgz9eb7ghUYAfW5CEiHycmgBLJHQzcHV\nCJfPFofWV5KZ+Gy7IrunS37GHnHIvhM0f9ubUJEUkHwqNPmG1p0V8G4bJJFY\n51UNGBr6PICMsx0EiD954BemElJESvP/LyqFZbtmujQR+CznnwtnA+rocgaU\nrTvd0l0fo3sJ3Q2GxPcfRWv8/39q467wJ64UE5i6I9nEsIXGHe/Z2gYhxbM1\nK8XzgmSs0zaQFxAAhwC5gwSgrFUjwHJk5G7XY0dbdHNy4PbgEHF9sP1QlcqR\nWAI7oWQuB84OYe26F2kuBT3S8t5jYgtYTDB3ZRqNcK3GaUTlh0cdUi5PBZfi\ngIIZwbncuRV9BOs1D7S1D1KH1/kweJeXKu9qiOSIw6+/xj2HCUUnFypZwW7V\nudb5\r\n=pToF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBaGS8w6g6ekpNP1Myvc1+ZRYrJNGTMD3pmlMCdcfIHAIhAL1wycx1r6hbZP6zYn9KG3HYYnfzFTkMai5U9ito39lK"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0-beta.2_1545096288253_0.043602840588006675"},"_hasShrinkwrap":false},"3.6.1":{"name":"ember-source","version":"3.6.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-filter-imports":"1.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.6.1","_versionPreviouslyCalculated":true,"gitHead":"9ff016d21488fd7fa4d625db78c2bafe01772f11","_id":"ember-source@3.6.1","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-hkUvGz4XBLhmac1iCZBjGZGDY3y1ke6fMyfzxP6QutlGUtlQOaQsKOk0HuP3DR7pNggLzQfK8Qxjr5/bNQ1lPw==","shasum":"61a286e4a954e2e514a25df6d97bfe5a380c1cfd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.6.1.tgz","fileCount":117,"unpackedSize":25698005,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGYh0CRA9TVsSAnZWagAAbPQQAIL7h89Njtl22XEGq8gv\nB4Hh+kAoIhTDkwLM2FNzWzG4Qti2PgXE+qC5anuZFbd6TMdeZ8zl50m05bkD\nzfC0Dpvmbf1lT3KkFt/FAxxkZdFYLdkbnXUGmJfiblHFqKEBoYmIvoqE0Vbq\nyD2vz2+EjJqj/AukbSryVsOTP8zS6594oMUBlfhqaGSyYzBA8KE7MPwDUj6u\nCKZvJ2ZGue92jC3h9vvxiSEQwNpk325Wi01zMuuGUPPPO5hZSb0nnLvOHdkl\n3Vrk/8tq2dVY7N+o0Wfo+WzVOAG99FETR3wZZszMkCMI5/4f7TrJmcAAwHzD\nKk9Vgko1JsraxUZhNNsyJkdWDN1lx8x66V/MSA5uhxFEVjSQNPlv4MCIoql/\npSvKAg74Ad/HWud6po17kwMLZBqbBV1qIcEz0DSDAYeDp6W3uJQnbFSsji0y\nkEumVoUYwxSBci6xAyMG5UkDh2cawfaURlIWwKs6Fp3tRATDecFa88R8aUfw\nMmkKvyPFsEp+N6W3M8C7MebmYYblYNC85FSZ5zPce4TsK0jheWLm5TIHDwO/\nw4UH9P86SG4CobRU5fCW//EJQjxxExNFWyBfw2xdt2gZykrRBg2J98ygvezn\n7sHEzVKmhSMIuYW4Gb04HbclueSCkl35vlR6tZ3CDgihZLtFOHa+pX+7Cc+r\n2kKt\r\n=8FBl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBK3mnc9MB3Hu20RUT03fGH5GhGFGdisUKBECFTdGe6eAiA7e8s/lIIMZT68r/RGZTMzfsCYJKUZZlCFNZlLq4xefQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.6.1_1545177202022_0.3028028092852193"},"_hasShrinkwrap":false},"3.7.0-beta.3":{"name":"ember-source","version":"3.7.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2bc95e279a6fd205fd1a393ae094cf921eda21a4","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.7.0-beta.3","_npmVersion":"6.5.0","_nodeVersion":"10.14.2","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-ScMnnKQQJismTUTTv9jxzZs2AOTaln0tFLPqjdBQ6k+LbUwAoue8aC5oELhiVEpdunTbs+sG7q/xaWpWg7yzXw==","shasum":"5d72896b625057498af4e4dd03d0c371ee5f3321","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0-beta.3.tgz","fileCount":118,"unpackedSize":25809764,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIV3GCRA9TVsSAnZWagAAMpkP/RDpuuBSXXHkDikD2Pdo\n374ir1hrTmhTyixEWJlUccDl4IpQSeIZWKOSgfM/NiTZllYEn+hRaVNTwDhw\n0VIsivla8DEqoQdzpvpYh6mRrI1GtiajmbJmWvkwHVg/i7ig5Ohd17pzjTSj\nC69oiHKvcPGVHejQuEqxzTV2vmyISyrGcNabJb8ouWWhwSxi8VRKVWd+Vt23\nuKUwteL4OLdPA3GNFUfPWfnwapVMxbLegjm8FVILc0+jtL1KvZvvOYFOfMl1\nQmOKJvgbZVcEWwU9zvJRonO4hqG/D7orSjXMaY8LJ6KMu4FoRCeBWQZsvBud\nWZRgFphDgW2MQcMNeHyWf9VB47moGCHKavX3imx9h9/ml6lyaZxHD7le4zet\niMQ377zUW9k8vNTjQeFa3hX4z0Uch3aejB6UqbceNwyf4C4y+t9aS9uUviOV\nAuEBvDADOcXROtdYbBrtQugxUBLqP2eHAMB+pMj+ycEh8p0w9cy0VhbbVX5L\nKBaiBK9KeXLupw1sOvE7MuTmWk7VzBvIBlVHVKhyglHKFMPqMTBDiLzV91uV\nV18zYdK4N0QDvDbY9z6CzxWhgHwACFxNtDEszM2fOOTi3OFGTArJZKCkJ9XW\nbdE7NFEUvWoGHHfdHIBciOmJzlmCtZo9anNy+qDjyWNjXoblQDMhnN057XGd\nBsBA\r\n=gJDf\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpz7qSx+fN8owpvO8LEqIk2sWWCnUwgmGESFOXQrrPTgIgSnmk+vJrNLC5bVmV3aPssimY4E1ycJ56lSuTHTQsT9g="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0-beta.3_1545690565921_0.5600212164845497"},"_hasShrinkwrap":false},"3.7.0":{"name":"ember-source","version":"3.7.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.0","_versionPreviouslyCalculated":true,"gitHead":"503bc78a10c3ad96cd4205efbb1196fe0432e6ea","_id":"ember-source@3.7.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-4Ne361XAwLV0hYfFSbZP8NJUzD1IZLWHO1ON9Hb67K9B67H+3CF6SdbE+3+V+WiIom1n93/M35A72sNmh9CTjg==","shasum":"99d8d306daf05a7a8063adcb944b04a9c9c94be7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.0.tgz","fileCount":118,"unpackedSize":25809517,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM8+8CRA9TVsSAnZWagAA+KgP/i+6HMnbLH/A4NZw7zpJ\nKkERkq8m30jinU6Z/hzzXrjq32KpftgjJRVktFPOXqFvBxhthJ0Nf0JpZlwB\nlkVrdpa0xDnWSm7TrKhR5CCIA8akMipGT1FbT9LdTRDwPM185eqxWLGojEkI\nKgBfojL+YelxrOQ9o4UjsKljbRwdKf3tlVSLk0T9/DS/EK3JcM+hUued4Lhj\nx95zmxFHfKqi6NRBzvF5a2d/HlqjKIMwrdUu8ZQ/cRc2J0zT8hDUotYC1hP6\ngvzG7rT37oNYx9h9uj5yJAfSTbt6bjN5SKVcjQb9p0OvGZZZNf9NB1oy9tHb\nxGhZdN7wV9SrU87oVsxyNYMLVyLSn2qvc6PEn/q888hgKQYabjKKV2jOryiG\npVQ86aPwsGmQ7o4bZrkfHWPxTiuU76TeT8B58DnDxmwCfEavoIZ+ZHt/HuiF\n3H3iSQiBB9djoYsWGy9y3Si9QjoFG0LV8tfXJFe9kZIGh8a1m1UM2wE+HwYt\naFup0NgUCmjLMWtj7KdtnO4kXqSdgtw6ehtdqulwEK8VqMHMB4MRwE6OPUxS\nqkgiiN9r5xCe9tdplZKd7DV2KTUS+ZaW8vzMMtXYhXuWRRoxJ/qnjwe696uy\ndWDokl0nh9D1fnc4Y5kvMlDXx3/Njx0/RQnWAWeEvHIgGSoYKF/FJn/pz+Xs\neEA9\r\n=F8xz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1hcJHubuqQvps0TgigQ+VjtcoAGomXF6Q78AqXlaFZwIgXAAfh+KUSYpT2ZIXSLu5Aapts0Fxf3KwPDSg83AUqCY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.0_1546899387777_0.031350945958084964"},"_hasShrinkwrap":false},"3.8.0-beta.1":{"name":"ember-source","version":"3.8.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.0","@glimmer/node":"^0.37.0","@glimmer/opcode-compiler":"^0.37.0","@glimmer/program":"^0.37.0","@glimmer/reference":"^0.37.0","@glimmer/runtime":"^0.37.0","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.1","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"58160e1c5d923aa9e50eab554d42c5ce0dcde6fe","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.1","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-irh9Oe+hkheG0FGpYVQY0jaJoiiglp50+ljXJ46TncI5eIKTzCVGgaMUOF3iIjxkxlAmn8fd7luWpEdQB+UUAw==","shasum":"ff8c1f2efd7a4db9d3c81a613dc3f89d8524420d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.1.tgz","fileCount":118,"unpackedSize":24607774,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9trCRA9TVsSAnZWagAAbAIQAIKSia03FMW72qsl3iGp\njebY0q8otuCSxDhsKzV7krKDBXlLpfdxG/T2QFoygMh7NyOXlCfIYRkEbqST\nq1T7t5eoY9jqYhRIW4HnKNM3m0blL1G+dOwdErDPWwPnEYwePrGNMIgR7clb\nCQdH2hv8+5EFk47wXNSOd9MwI5d5eh+Tdi5AOvt28oYJdnZnbETD5uuSIGjw\nUQAaKgjgCdCmsnPTwIcU/7JSzses9thVX3MnOl66Ta4MUmz4GKiLL7Q+e3uq\nRl4FSaD5Aty6pO8jH5eC0JVaT2MpB4wMAztwEBFKs2Eh60bsmKvB+pIrX1cU\nADLUCWQur6+EOema8w7srnEJqOoS+4UVy4F0p6+ib+V+Q52NwE+SMyTgw+Nf\nSpK8tRUsOZayx4p8U7OnTucmWr8F1yzlszUVErHjvlSsQ7Fk3oEgvejrvYSv\nmOYgkmjC6oBwW51I4un+XuobPS6LQbHUpJKU31KAFjte/0TXsEoDHtKbHAGu\n1r4Zg/8F9XpqWcLCnN4KI2yBi5Lh7pnqm1cUM5Cxlwx72136v2APVT6t1xeb\nqf5ND3fLCzhXvzadyZqyuorgm371IpwQq4e5evhe2PQ0LDzIWRMtsE1GMcmy\nIoAZUTqQ2z6cIOjoz/qfm/jdFkji0OMuqVy6APyRnBrQe324nbimTO3Z5ybk\niAfE\r\n=P3hu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfkIO82j2Va3OysdO74StUfvmOv9nOdA+vnuBTqcjKZwIgOye31WfKuTVLk8rr5ab2ZMxgwuFDeYaCeTQcqEJjwCI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.1_1546902378878_0.7630411305899079"},"_hasShrinkwrap":false},"3.8.0-beta.2":{"name":"ember-source","version":"3.8.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.0","@glimmer/node":"^0.37.0","@glimmer/opcode-compiler":"^0.37.0","@glimmer/program":"^0.37.0","@glimmer/reference":"^0.37.0","@glimmer/runtime":"^0.37.0","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"423a6c0da771f1495cba6e0c76109d1c35f501ec","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.2","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"dist":{"integrity":"sha512-0/YoVEOcGuwpHDsDGPj2dJ6+dv25cQj/qiX4mufJmNitNq4E+Lai9RqoD+1F3kt1fbbf8nmcPtYbLNFjOS3aAA==","shasum":"182004d15c30fdd31a96ca8c9cf4ba74c5f81b48","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.2.tgz","fileCount":118,"unpackedSize":24606104,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPSw+CRA9TVsSAnZWagAAlFQQAJ60MtZJg4jFY3ZQouba\nnjjmwEeMUbVi8Cr2VF3dRPXRrz0DfHsOP2VRVSErhLs6ZcT9co3laZarE77H\nU9q2KjBG8cq1BmdHOVBxQDpfKCrdqPDGzFdVswT01BpwI0b5xZbnaLPjak2l\nd0PJg2mRQmHA51HsonZkhZ0kUDScap21tIqNcQOTtAFP3Wgixzw7BzkoO/ZL\nP6Paf73bNqfBWJ5RBlooMrnkEZ9Rec/kJqxT6dtpdnlthKyTiKuj1oHpu86v\n1a0DmeKB06BwMmu9EARhE961g+NHjIvO1afsKOnb91rg4EO8nW6dhhElKvCS\nUj2oa04ym6EtJQr6gJlGLPQ+2k96eO1XFHTCDSrEWYf7iBiRGu1Byga7OF+Z\n9aoUQ+sHowBXv5W0xArIsrsgOwo5XZ0JaHFQOChIprkMijLU311brsEtJxWK\nnaxngXVVIZDuFSqoZ+MaQIExXLh8MzTORMeBVMmkFsO73LAhZFTXwN7SYu4j\nb5McXVir9x9OltwIsIf1cr1xDq/IH1tPmOvi3PBI5+BqrH9QAA6vZGq4Qq7H\ntoWzsdfMlM94OoVs5KhreeqCPQQjd4NtO5/nqGqowQurs/WqVfFabvzGNgCE\nHtIjzT/UbYcmah07GhEcRzIvJOJOiGSr9ZeI9LWis2BmR8wAhAjmtHfik+T9\nhrfY\r\n=Vfv7\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjEjXzIOTklIjXkpdXF72xRLI+TI9vPPKoW+CtHGWS0AiEA1bwbKzHPqqYXhrVDxIxYNgyy+NFls3KNwg37GJh2oj0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.2_1547512893294_0.6822008700905022"},"_hasShrinkwrap":false},"3.7.1":{"name":"ember-source","version":"3.7.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.4","@glimmer/node":"^0.36.4","@glimmer/opcode-compiler":"^0.36.4","@glimmer/program":"^0.36.4","@glimmer/reference":"^0.36.4","@glimmer/runtime":"^0.36.4","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.1","_versionPreviouslyCalculated":true,"gitHead":"336d5bbfb99ebde1081c0b86fa8653197c54ca57","_id":"ember-source@3.7.1","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-xwebK659JP/VEqTPMQ5WtTnae/eSx1KAbp6YrBZ7ypMiL4EmJDLpE4xUbEn91mipdKN1DQgHVOwF6yOHDTTXtA==","shasum":"c6e8fb26ff25d9754add3e87e3f292da2feeeb31","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.1.tgz","fileCount":118,"unpackedSize":25806965,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRjOyCRA9TVsSAnZWagAAi0UP/2i1qdim+TXoBT1edhlY\nr++HqOkvhdY+Wvnex628kGhs0Y27m8HZZPqcCcS5fEkDOITSVBTEb04+044W\nr0WhHRnHwX5ytbDFv1/58dLVfMxyrhPXxQDPXjS8CothMV2wNycPfbfdVbJ4\n0NuRUdpQyBbnvmDm59ubo6e4n7YfiiG2MYGMhJtwJ7j3q7yfl2qGHX4T3k9P\nme29Qe+gN4ZDq39YLakSTJwnSz947v/R7j7uWA0yRKha3YwBww5YnNvthGJL\njuGWX8xJYtwwOSrtK1KQMH/TrP25VGFt2PlHK3cKgxCTPDd8pMRHuNnc6LNN\n+qjNShlg7JlP5ugmtN/cMo1FOqw+kGBQZ5FxJ75ewzAfYqCZnnMGdfUzcG/d\nD0HYQi63X2oFPB08vE0hPk/PZ+Zfz830dlH7B8itjubrorbYXPHVqhltCUen\nL1zv7M4BnoZBKvZbeCwKGEL6pQTQj+WwFcsKEpFBKLuc/cYCkS1KlizFtgLP\nN3hN5E0hV7lk9cR2e1hDjRoih+feXHVYXmmQk9hr2A7szFeJEfY6Cf6aEZAg\nZNppOMAeXgKb9Jc0hpajRRXcJ6mliedV/LlHvmukLf+PDG44tTXtcdqbsMqY\n2AtRch0WQq3j1l1FOmS5Yw4KsqplNTLaEQv1eibqWaKrPc6kpDcog59Vp6KX\nc19s\r\n=wsQy\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF85Pq6N4zZauH9p6f6ZuHkcbFsbh7CO9kncW50esekAIhAP2NBAS6kyhiOOp7WpWEFWXPZU2dRjNMzXztWSgWbcrb"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.1_1548104625933_0.9027791209315619"},"_hasShrinkwrap":false},"3.4.8":{"name":"ember-source","version":"3.4.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"TEST_SUITE=code-quality - node bin/run-tests.js","lint:fix":"eslint --fix . && tslint --fix -p tsconfig.json","test":"node - bin/run-tests.js","test:blueprints":"node node-tests/nodetest-runner.js","test:blueprints-debugger":"node - --inspect-brk node-tests/nodetest-runner.js","test:node":"qunit tests/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^2.0.0","chalk":"^2.3.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-valid-component-name":"^1.0.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.35.11","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.35.11","@glimmer/node":"^0.35.11","@glimmer/opcode-compiler":"^0.35.11","@glimmer/program":"^0.35.11","@glimmer/reference":"^0.35.11","@glimmer/runtime":"^0.35.11","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.0","auto-dist-tag":"^0.1.5","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0-beta.6","babel-plugin-minify-dead-code-elimination":"^0.3.0","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.1.4","broccoli-concat":"^3.2.2","broccoli-debug":"^0.6.4","broccoli-file-creator":"^1.1.1","broccoli-persistent-filter":"^1.4.3","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^2.3.0","broccoli-uglify-js":"^0.2.0","broccoli-uglify-sourcemap":"^2.0.2","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"github:ember-cli/ember-cli#f724919b2d0455899411908531c9179240f5ef41","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.5.0","route-recognizer":"^0.3.3","router_js":"2.0.0-beta.4","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^1.18.4","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^15.0.0"},"engines":{"node":"^4.5 - || 6.* || >= 8.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.4.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"03ad75925a58080ac1dfac25d7e2dc81214adc8a","readme":"\n\n\n\nEmber.js is a JavaScript framework that - greatly reduces the time, effort and resources needed\nto build any web application. - It is focused on making you, the developer, as productive as possible by doing - all the common, repetitive, yet essential, tasks involved in most web development - projects.\n\nEmber.js also provides access to the most advanced features of - JavaScript, HTML and the Browser giving you everything you need to create - your next killer web app.\n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.4.8","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-uiRqAzzFKvZ0P5zf5eOv2BrhBUNFJOnsUrri6dN8Ci7pxBkj/fyKVxwIu/+juQh4E/QRgrfze/+Cueq0FNf6rQ==","shasum":"68677bf9bd222aff865100b241004649c3d3dda7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.4.8.tgz","fileCount":100,"unpackedSize":12477907,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR6IECRA9TVsSAnZWagAAI7gP/0yqFdRVxiw+YW5kjef8\nRqMnNLsKi1FzgqiBXm2knPBPdR2RmFayOEX7Y24CY9FGWD7H/QMqxJuTfjLX\n4kJO8ViCSHfe7X5K12atih1sgxG0LEyUOnnhOmUCPIcD4xzTGvQe7BlthEE4\n35dEd6PsKdk9Uat/UluXRli1QOgO4kwYOl0e6mF8DRvnEOTBp6H6mxXs4vcx\nPTzc3y+b6yom19ne3Qo6PiB8WIiXeUF+YUaHy8L87T1TwvpyCnBVuOYhvsRJ\n03YQPWHZH3/C9EXKI1cvZHdER25cvusD5RxYJ5sNRaIpydXa0WqkH+IOW5eu\nfqczUJHeSr2L9nhs/T1tWscPP39eyXgV8RKeIVUrv1dv4w7AHGiX+6V8hFL4\nE60Rd6TQThNuHAwtRaAlzUUSy970LxgD8J6OCFqD+y09GJ8POTEfJCTk0VqH\nVXiNONGTJgBUqegXTlxBEGO2gIwNzw6HXwQhVAL8Kp2LS5BXJyUZ8z5D9Jfe\nEq6DCOhKFLb5KiWI43Tb8viMfZ3Sz5XdwQtvFgL21zxtMBUeKotDVA5IqkrD\nutEkY1Ep1cPhNTcE1OvrCBxYRfk4LWVI3av3U4JIQi3SYAShedRnxyCIvFQd\n2DcR1mMyXZWMnB5iCgHiM3VkP+9nPBpjVVaXPQAB6tD4bGtwtJwt4I57kakv\nI00V\r\n=OmdC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyJWoB7juKJXc64PmDuLj2UNfkVkVH/cQIp+5ph8/jzAiBA6SNDG8DK4s9YyotvWOA+R0Fklx+jakEbLKz3lpnM4Q=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.4.8_1548198403889_0.18211095225071783"},"_hasShrinkwrap":false},"3.7.2":{"name":"ember-source","version":"3.7.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.6","@glimmer/node":"^0.36.6","@glimmer/opcode-compiler":"^0.36.6","@glimmer/program":"^0.36.6","@glimmer/reference":"^0.36.6","@glimmer/runtime":"^0.36.6","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.2","_versionPreviouslyCalculated":true,"gitHead":"4ec7b359de06443454e988dd294bd2ab71526545","_id":"ember-source@3.7.2","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-QJcTmxVeVsL+sdllwZOazelG1V+jq7l9YmDAdDZ0lqf/JtGdQbdCScoYq9+9V52wajoD7qD1GD0Uxrl+PTk/5Q==","shasum":"2167b667db1dc4b78cea881a5c739ce851109073","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.2.tgz","fileCount":118,"unpackedSize":25794820,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcR7LxCRA9TVsSAnZWagAAu44P/A83HKkcDaB+6DTejrsJ\nk42bL+Y5vLkWV/paW12qB1qSK28PyhuNInpYz/Jvn6YiHX3nJ9N2aIm3t8RB\niZOUpLDXCiQd9iAbfgNZ7g/A+Ry8mnGNHZ+XgNcvzDI0dyCihXgFiILRVUxq\nC9D8cP+NKSmf8y7puBjRWTOC0OL6nwk6coc0qaPrHolkDysVc5NsVnGrKeFJ\nI8EhNidMgS79UJ8FIsm2a8irMYc9aY9fwXeOQAsYw3w2VfOn75tohxbi3Y5c\nIdTYbpkjGEJ1O9X+/IlsPPVAFoT8K90mglTFReb2AgFDmX+jbHvLYJo5xPzO\nQfKvBNHXgGZlHp6T1KTWSeemDccYqRi0ULak+Sdns2ZEIgJ3E8HQn6FugNzX\nBLbW6G/AZK7+rrUd6ECEmQLrGYqBvU2TtftjGaT0x7zY/bmhRCAM8fhQXst3\nqKIpJrcrVwcLlestspjgEAvT9AUqkoMI3ea5ElWNWnGusPwVXRwYot9mhu3S\n+VJRpd8j+91EMV2Bj6aT+uhelNX4Xu/1HlfTSVd78/NZUjpr3f2dAJlgfr3O\nonWZtG5TkOrwEXOVNBiNpJEVpJ/enG6E70QeZQERYblac0jZiWGF6EfCPPGT\npSSQt0+2beFJ/0cGW4L9IHdQatIucVfSaTsx6tRflotzHO6jXXZd0MCddkzc\ntfg4\r\n=Vqi+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNkO8SJZu/OEF+fR+yA99QISK8ZDA+6lfud+9bTvqcDAiEAp3u/08JgtobNNMSDOkLp8TktrlbZ+GtFqKaTcUY/w6U="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.2_1548202736800_0.39916448650343583"},"_hasShrinkwrap":false},"3.8.0-beta.3":{"name":"ember-source","version":"3.8.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"38b90603d6a81f03ff726992f1f14258fe07b8a5","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.3","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-goYaejURq41nYk8+ghtYcKMaZVgAoOakvASHVdnndHRVUrXqZN9h3VXb1EpwQXrcHEOVs3G/7EWz70ARpl9drg==","shasum":"ebfab0067ea73284223317ee66b57b64d853e01e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.3.tgz","fileCount":118,"unpackedSize":24576136,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcT95NCRA9TVsSAnZWagAARoYP/RC7UCu6IIbtrouC0PR4\n5GB0Lf8ONn3px/p0r9O7NipPvLJd/EPTsE+vtXyDXQuoYJiJDyrRGvQ6i0BA\nY6yM1OgyzRvMauKXzZEMyXA9+cKGULSm5MtJstQ75hUW0lG23vFZ3vQ0eArD\n9LMUFOIjWg8WUccfL4MCIH43SWaJNdckbKy5/sl3pQ4MbzTk22+64JhyCpR8\nNhttWFJmhwiS/EGIJKmlJyHua9jFKx9OegOHl60Mo8JZalK4BCnL/nmuxIiw\nYZfyxpdgho9Ysjo5GXobuo2POarwnYRILbheFlzONWsW94rr21O56YckE+SZ\nMFxNMDAk5enCoNSVTpvkM/8o/J4LlgK7MncmVuHlRetUcJXSHLRgDc6UsW8i\n8WYLAh0Lq9Q+pDA6DrUJzZ+RJ0Ec2bW2qjkc4vv6xc7QatUJtu7JWcn8dizu\nP8Q4Wawr1zbITy+CNUE7rN5tnFl4rveDAWWvBVJ91yFC/ycYxHAIpoKDjm82\nXNl47Olv0bGhwEOms+EuWWTEzLLH7HN1OBgLqWgWSimr2pqSHroxWvtO1s/6\nZYwP9LzC645u4isq9t8wGaOPJCTwdMEq+z3f6eBvl1aeYjsS008h8HXwtszZ\n34e3XbaAEiEFFsc41Ld9Hpb8aHwTFG61LXR0oR0SM8GWXMYZDhRRH49HP5TN\nxYeB\r\n=kMSU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4UJs7SxHxhgjLuifHeGpwAZ7Luijde4xBqQAQ2xUbnAiBCIcqiBYfVqd7LAbhb0ThnC9+PH782yr7k3aXs07IwIQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.3_1548738124528_0.49656338422228274"},"_hasShrinkwrap":false},"3.8.0-beta.4":{"name":"ember-source","version":"3.8.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.2","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"018df73511d1414d11638d3433a8cd34bfcba29c","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.4","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DpjWpW41Q57bhYju2sl5w+ZlkeOPpSXTNTRppxtjvELLMATgTMqTLJPWxN5W5c7glYgpUIJ8hvwDTmLqC3mURw==","shasum":"3f4571aeb114f0e0911038f4a5aff24e2e586d43","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.4.tgz","fileCount":118,"unpackedSize":24577645,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWQiUCRA9TVsSAnZWagAAEagP/2qiYHmiLf5cymdHDzLX\nXu+8dvUN79iqmgnpITxx8SInvzR8SeBidqQbP32JQ/NXGBkpknFNs/+vuySH\nvBN/ZJWTobgL98G/6li2hhotxS18MbHDCCLoF8iShP6AXCcIwoVQlc9JF7ng\nZEcQ8YmEaauC5vSnRA6chmkqnsta0jdeCBUaJC/e8XBTCJOWCIpqOl9HvOAU\n363XY8jgkbF8aKf56EGiilQYQRER1SMnryv0Laz+Ad+/bXDAUUzndTS5Km9a\nCHOO55KZc8hME1FCfmwBshZTmY4sTyt091n5GesP7IoLhC5lyOFLzrtmOg36\nnfDRxcwkGd7v07RM92a0iUCOMqCe2xuvudl4t4Zi1g9pZqeTbdQANm6Kt9Gz\nQ7Ce73DquD5++/YjKenqXk8polpBOx+/47rYDMmIRCSczUhqjLhivvFqo+s3\nh+/QpqQVvQCpLPoS8C3KKT3Fg1nc2WywpIqiajgqTDQmVRGu37WcJImf09hH\nl68wmnZENMSIQS1pDMLxzsKq9fpGdBcKHUYaWfofcD0QzL+6ugPRbiSM49La\nBjW3zXt4yiAdtpz4UjkAq840zBigNJDRW4JHFffiTicfj/kHd7yUTlEhwJkP\nq0TkeRSgxRTpMrsgfrOXjiz2f+gfyteWTCg8x4J/R4c96DOBet1yheh9poTU\n9/sx\r\n=jr61\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFE7unBuvHezE7qmam2U5shWANtnE3y673jgVZpyLww9AiEAgNgu5Z9oF2V3CJK/tEMcnAazfgVCZ0x2PhyZOdgz7Ik="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.4_1549338771934_0.8954856298179639"},"_hasShrinkwrap":false},"3.7.3":{"name":"ember-source","version":"3.7.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","test:testem":"testem -f testem.dist.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.1.3","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.6.0"},"devDependencies":{"@glimmer/compiler":"^0.36.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.36.6","@glimmer/node":"^0.36.6","@glimmer/opcode-compiler":"^0.36.6","@glimmer/program":"^0.36.6","@glimmer/reference":"^0.36.6","@glimmer/runtime":"^0.36.6","@types/qunit":"^2.5.0","@types/rsvp":"^4.0.1","amd-name-resolver":"^1.2.1","auto-dist-tag":"^1.0.0","aws-sdk":"^2.46.0","babel-plugin-check-es2015-constants":"^6.22.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-plugin-transform-es2015-arrow-functions":"^6.22.0","babel-plugin-transform-es2015-block-scoping":"^6.26.0","babel-plugin-transform-es2015-classes":"^6.24.1","babel-plugin-transform-es2015-computed-properties":"^6.24.1","babel-plugin-transform-es2015-destructuring":"^6.23.0","babel-plugin-transform-es2015-literals":"^6.22.0","babel-plugin-transform-es2015-modules-amd":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-es2015-shorthand-properties":"^6.24.1","babel-plugin-transform-es2015-spread":"^6.22.0","babel-plugin-transform-es2015-template-literals":"^6.22.0","babel-plugin-transform-object-assign":"^6.22.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^6.5.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.0","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.7.2","dag-map":"^2.0.2","ember-cli":"^3.5.1","ember-cli-blueprint-test-helpers":"^0.18.3","ember-cli-browserstack":"^0.0.6","ember-cli-dependency-checker":"^2.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^4.9.1","eslint-config-prettier":"^2.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.12.0","eslint-plugin-node":"^6.0.1","eslint-plugin-prettier":"^2.6.0","execa":"^0.10.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^5.0.0","git-repo-info":"^1.4.1","github":"^0.2.3","glob":"^7.1.2","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.0.0","prettier":"1.11.1","puppeteer":"^1.3.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.2","semver":"^5.5.0","serve-static":"^1.12.2","simple-dom":"^0.3.0","testem":"^2.14.0","tslint":"^5.9.1","tslint-config-prettier":"^1.10.0","tslint-plugin-prettier":"^1.3.0","typescript-eslint-parser":"^18.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.7.3","_versionPreviouslyCalculated":true,"gitHead":"8b0c0006a8b9e6f5aec839cd14ca0e27feef19cb","_id":"ember-source@3.7.3","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-K+jUCR0Q4ef71bBJnq380e0TgsE1KSDP430n3c/vA07HMnvg3BCakpy21TUJuGxpH07Jeuf7HNehI0ZHyIiW/w==","shasum":"ae66f5c37d928908d2cc6891dab46d24a8168678","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.7.3.tgz","fileCount":118,"unpackedSize":25801138,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWx8hCRA9TVsSAnZWagAAoWsP/ixmjRx0StGC6S1mYXUV\nALJaLHHGexw+G2F3EqHqIEGaYMlQlrecDnu5VKswMQjEUcYsWC6mPBjiRcVG\nUHbUOEFH52QGTRHkku113a1u8KbCOnFvCfJjvWHsTaT4Hs90luzINa9LP7cj\n1/ZaddAnjyEJNXfdPpj8N9CblihG7kuxAmfjod3qXh0qTHC6hjSKciKLkaTN\n0IgW1z1mnVSmQPJVVFIbnk67muhp92hLvBui3h4Pnt27nrrFRf1M+BBGRlRF\nC5Vui4j7LtV89hcIntr86SOdcFMtNHjMBsg4MUSVvdvehLAxS0wYvb8W6T9f\nJZUWRiiUvghcJ8BffmKR9wtwnAfbiBWcoWvdTIuh0kuI4YRNKgJ92Y6NR2ru\naYkf+lUtvjmbamgyON3mY4tzZt+Vhs+UaG+TojKhqMKri/yyTDKKkEblaaqY\nfmMx71+WeOxPmanpb1KS7Zv35iCTKIhpP7+ujrZuCGpApUAJ1z2Ijne5uLOF\nzqaLbzp6e/ADIb0yFl300j9C/4cpbcaCBmriwT+CgLZJWzcAsf3CLyMjhqC+\nIWHVatIcv6QopGsa1q40IcO88EcOX20JQNQWfiGmvNAzPODd36MwFo2dbmCC\nT/8bn9or5l7R9qZPN2hqAHZj5LaQd0Jgllc/wvE74S1RRsmPy2HEobEdFizI\nbYNl\r\n=QL34\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGXqhHAyPOGe/HlWYWA3Ikb9uIj77Ly3gHRBVrE/w6iwIgDoVjTk9kNULNv+zeXUlSEgZglx2eogJDuURkTAz3RzU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.7.3_1549475616273_0.7765701364730118"},"_hasShrinkwrap":false},"3.8.0-beta.5":{"name":"ember-source","version":"3.8.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"899be808c07b548b0aa8ae2c7228454e6d6c2a86","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.0-beta.5","_nodeVersion":"10.15.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-KcE+kRGh3MVgSd2CSfeBupmKU5XovZwCOdXru1RRHU5JNS1AFwcdeXKQKVMGjlstBWWIkkshXO0X7NN1CbCJsw==","shasum":"c98f9d9630af2b712be43364a78706cad7462df1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0-beta.5.tgz","fileCount":118,"unpackedSize":24609980,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYkCRCRA9TVsSAnZWagAAylsP/1zYtfK5hjhCU3MVcGkd\n1Bm8sFEcvo5yUodOus8UapnPVtcBN9TFC0nQ2cSRsvFJF3goLgwNNkiTqmaR\nNR6rkDqTX1r0nwc/zUM1E78fH2zNRr7BwwSurVe95Ymxpokq91r9f8IO9Bu4\nmEpqloNk4KsGLBXeaCJ+ljtHM58mTO5n/xQvUQnUHOw9SVDFKvZtnyeMgZGh\nTgX/5ZX1MQJfWu6UYM+Gc6cgmBMzxjcSQnAZ/4u2au9pfXTE59gEmKeRW06F\nHPGyfYgA90WKnoYt9FzlTzCZhiROuAKAUfK7sHbnm2hPE6hrWmFB/I4izFm0\nviFbJ8t5i+rJINOSdeJKmYqtMUa1Tr7J6NxDkIzH/Qrvr0P7xv7dsaqwsj/x\nyNJY9tRQ2ODop7HXMimxWCaPhTdNYOytlxBCCKk0fiPZ8q4B24oncJmYIPUA\nm3iDGnNSG5Xf+DE1xx1BG8RuUz+ey508TIW4Y/iZ8DoKAr+UKNj+f0LTB0bI\nLWK1jBqsE+GgqE8hvl30bPd5Uy3LaLImCgmDA0TnA3o2mimbWZJcudb2Y1YB\nN2E+FoLG/vcYcjbi2O+xr4hGog1cwKjA0hFOPHOaIyZwJLEX3VpPakFzMUch\n+2MBu1dETxI1GUHiu3y0SDQ1aq25LmmXApC0rC6TT95o9/00rrmjuqx/yAWC\n/9HA\r\n=jm40\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlMxR+KauwTKT9ysxjBEHeao2bFHr90RoxV0tJg2RXwAiEAgak9x+S60n1L03Mww/LWZYrE2GS5Uj1TV92fTfYp1Uo="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0-beta.5_1549942929105_0.035548058690119566"},"_hasShrinkwrap":false},"3.8.0":{"name":"ember-source","version":"3.8.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.0","_versionPreviouslyCalculated":true,"gitHead":"30137796af42c63b28ead127cba0e43e45a773c1","_id":"ember-source@3.8.0","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-iar9EL0AglbwgsLl8jeh++2mnnpBL2u/JUttP6jjkN/pItHfBGlgBtQ3GH0xyG37DH2SbP5bsj3pBM3xm7rTdA==","shasum":"b84ba995d5049514a146c6df20c2fe20de08f211","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.0.tgz","fileCount":118,"unpackedSize":24609493,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcazbkCRA9TVsSAnZWagAAXOUP/3m1cmL01zLCljFsIXhz\nhQB2npu1myPt0BpI83RtSAobEy+2oR2vCWqKPc/1kRFdrGqkDvE1ll8N9/ur\n9ipwm0pzH97WO0oA/7EVI/ztwK3dw1+J0E34pVtw0vUg/MmRXFzPeHCvjK72\ntWl6c7Wj3XQUEpS1gRloblibPm0UuobIKeC+f9e1o45Dx2QuBrhpG+V9T8Yd\nAFm2SihT0MdUuwHUATI/6Ztd6AD/iB6qWFrEDIyDXhmIu4d9qUIVjS9nJjo8\nGU8j/mAlG5dfnzzmdI9GOaDIdkTWJ2DOeJTnl4CSmjV4I6SdylP5RdVG7h+a\n6UVigrrZBFYrdc+P8u/4qqVocF3pmO9rZJ4fl6UMqfSqJuFWyHdiVhynjAuY\nNLFGLqj9IG9ctn3+B/fUlazv9vBIRBlQqW3+MseldjVGgwp0vTODayb1keI3\npkrkf+br94+0fdI03yOQG5HLCwWYQH4xJdw7hkQgVwZHD+tgGt6soU6jKaY0\nEvXAxvteQ8Gs24WzyFhWkUu/iKomS1V9LZgFjCa1QABWsXbwbsKSFGHd3ZK3\nBaRvwEq+E4zXWiHSMSIhiMHk0vu3immSSH+VThTHOuBJdygHeK96Ix7+fZzu\nXG6aqZc7eKjDbSy4f7VEsIjmQVX5msIqG4yc9IlMvC+RfauxgD7A7oNTpOq9\nzeak\r\n=pksv\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzlau1aks89a2RBXYhb+DJ1BeZyU/5ypTMboBfSoErSAiBp7NcL6Bbn92o5kFe2k1xnHiIADY9lcH5+TO44iBtSAQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.0_1550530275735_0.9048077880477059"},"_hasShrinkwrap":false},"3.9.0-beta.1":{"name":"ember-source","version":"3.9.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.3.3","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7e9d8e86920e16610cd0f97a2b583675afd4633f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-qkQ21NtpqIaOmxmjdjTZm8+0xx1t15Q7ZvSPf/cix3OlW/N+kUPB4A2lMFXKXnO9btD6PnbRRp7ud20Glwgyog==","shasum":"198d4ccb0059e8aef78e8b5905adbfb25a68879d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.1.tgz","fileCount":123,"unpackedSize":24861875,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca1AnCRA9TVsSAnZWagAAuf0P/j2r16cVv8OM76/2Aty5\ndTQFS6T91YIMA0IebKMd02RkRQN10qezSH4Jbe/0kJIEK3dP5aZWe5Y2j7tN\n9ugapmeq5oYff4kOf4UVkfU5JdhSXMZNIz5ck4+vF4u3bgGd7W5Ed69E87vz\nZ/uJZAI+5Ter3iXZMoQzYYxjpfVEQ7UzVwMo2NsbBDvoNrne2IbekVXNin6V\njr/jDvUu7XCN2zedFAxmQ5whuojJZY38dW4kLDRyrmrrA5AW0eP8i53Ohxj9\noFhkI+SxO3qgSOROzlKpB59Nda+CmUQs3tV/x7uquV2RDzGD46VdYa3nK5Ep\nQRIvtga2scMSOSDP/j+WEU+amKCevZ6WZQr5LY7asYsi7X3Zg+3B2fEheWdJ\n/5I+e2LBvIKNkfbS2yYBArZuGFxQctjFdFF++161/LQBNVL5m4U68u5UlCaK\njkLUXazTL/+449ughKHiBIoomNAgmzKNZq83BSzYXKAeXau3hsTq2yIQzGDK\nJDdWEi5UuDbB3SNTklf1ZbDcgn/u02knA8veB1GjlaQUrteHlDrW+Jj2nVuW\nJl+Ow5cKFhq6F8900JTz+azHFnAQZQBTInIfh7qbDGiTufVkEiCGHOhSgdIR\nti3q+y2crICJ5uqLiUhbu+5RPJBrS3OkffOrnMofJwKvTWPqvdQ3a+6EuybY\nGoWd\r\n=/ju2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEZ+Lav/DsDcQklbCHdxJhL8w+xd3sfOR06AlaZpJf4AIhAMS2eLKqXnMSYw/GkYTP7j3lCPeZxXpnAtgUeOnwhCsB"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.1_1550536742810_0.9981902707939396"},"_hasShrinkwrap":false},"3.9.0-beta.2":{"name":"ember-source","version":"3.9.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2b54dad6e76985bca90573497dc41643245f69c5","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.2","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-EQ6KTm2h9M1F1uRxzy0gSE1e48MfigI3uEmyC6Gzcno/ScG//k4F45ykErm/816250WAUncQnIRJisdycFMIRQ==","shasum":"ff4b5f5622b1eaaa54a44b276928f20ed0185892","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.2.tgz","fileCount":123,"unpackedSize":24746403,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdgyFCRA9TVsSAnZWagAAW5QP/jEPmeq32SpK+/HpdtAy\nwyG63xeRvDg6XN89X3PhUlYG9ZUAyS/euuyDa39NzLhIpNXetJfwOyisAorU\nQm9wf1dazOQZ2NEeUp/JibPEuz1cgwsRH6ZGQ/SeRWHezl8rvPEEr9XlQ2HA\nMw+WDSDbq/0hTzUkwHIIq0pxn/FlHfjw2Mf93mIIdJ6rGgOgPRkTEpZzHvBq\nZpmjAGtjAl0RofVO3Cb8trPStkaThy2GGrtGNK6EFgbvIRDBWBwqtP/Z3RyP\n2uxYmihrehyFMvUzd7OnOlhgRse5WN2iFsGjajC4EvJuElALFPJGbDW0Umo+\nYRSfIOi8F2lVfhKsWByUO+7wQUNDB0lRfRaaNMS9K8ufuogh35NzKzU19EM6\nr26VAfFenDiYG+TZYts6iCdDsSfRkh+d6Xpxs22LsdP29Shx1G1iF+S8ETg4\nVCiify9Hrr5s5wM+8FT/yLuHDVh7MsAmg0qnk1aZzi+3CczK84Q+opDAhjCT\nTKMW7gQI6Q7q24NkVpz23jwdm042Ps+VubNw+68Onu4wVPBxHlKMPPUwOw4T\n4wJhra+FeqfYN/rGD81n8J4HBzrhX71PRzDDbpllImCXnIrJTlB/KEcgJlNd\nUSFzzGr4P8tlMUS90wbEYuSZ6cRbEl1gZsQ6ChEOIoOg7CKMzG3+Z4wzPck4\nQ+zc\r\n=+hhp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK1Ijh4hZ6AcK0JQwSojvLxI01wXADdQ8gNS3xyt/2/wIgT7vMeHUOBUQNv3rKR6Nj6sfZSghZ7Tkr9W9dhVvVmRg="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.2_1551240324217_0.002959059222663596"},"_hasShrinkwrap":false},"3.9.0-beta.3":{"name":"ember-source","version":"3.9.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"72e4c358140dfd92d869f1e0ff56117958fa80b4","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.3","_nodeVersion":"10.15.2","_npmVersion":"6.8.0","dist":{"integrity":"sha512-mGpwty+GUMdhH0wXeSFmPVt4IYE7j4+3aHIDQv35inUZG7/+TEdM3et3tCnyJE3Wgt+Ju5Yv9ex11RN5W+Lmuw==","shasum":"fd1d43ff32ab5acb56608fe29c50caa1211b2eb7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.3.tgz","fileCount":123,"unpackedSize":24755011,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfbGbCRA9TVsSAnZWagAA0zUP/RVnM3k1Jp3lnxB/gEen\nduHT+e+uZgncFAZKYFmWn3Rl18Nl4S/3BqEGs/WlVJm8P+tMSZrZzSLGTXpC\nI0e+h9tmnPn0rEHA76qgXwoWfTyO5JGmyRjJDTHT196myGZV4a8Q+ECWK10l\n3NDJDXKnXxbAZ6X8BIFBknL+RxOFy51fqyk6/ZwLszTV3tnOJzMLoNApM7BS\n85qfgJ0WJYjvbJlPTUGUPrmmKRjN4helqYw+wS7wfX5bjyp27HihSCkNZ+Le\nqR5fLYicL3HThJ470s5gc7uAjoU+DZn5+jN7j3mi13v+oCrm2Ef5uD9YbEpr\nPoYwdmw9Hezip9SvbtG1u7MD8kWqp7d72QxLiTCob4dU2mAXvLdMGQdN8Txr\nhUcYzUWdExtkYsZd81n2kZCWMjNjQQyB7j2oZUJkJwSnPimWB8rZ1ED8cKNN\n6gMrWPUtuYykADmRu0ju141Y7CvCt3z7c2Vcx8299sq/+wAMxB3R4TrKRlb2\nDRoF3lqHgXwjEAVg+5JikwXH5zq8ndGmEWO2F6ofDXB5JO0kHZVQ8aKsB2bE\n/XTchvbENq2cS5fz+Lcs8bJf1XmU2jnzbY3DPaOUER1PGGotnpZwNA86S79N\nFiJ7oFSDY3BfnFZk04sPkEiFeNFpAvSp6D9zCAUMZLPCH7btoKzN1hWbV6gn\nIjmK\r\n=i8ym\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoWPYVp7Id7mnISL1mbe40+q5wDrou+lmKGYV1N/XPgAIhAIWpG+JDLJWJSCiJ32i4rEiHKkQtobPBMCr31ch6DcNh"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.3_1551741338579_0.6424703081969494"},"_hasShrinkwrap":false},"3.9.0-beta.4":{"name":"ember-source","version":"3.9.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9964736a6958b405db50b198a05ed085236ac1de","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xh9ET7ePZFjDvsT1jqZu/FkUBuXQwRWyX0am/e4fG2RYnNmtPDWjMzLwJ4cdqKaGLcUrgOm+qCzBIN/Z08XE7w==","shasum":"352beb4f2b2aede560453d90a89454faea6e5cd7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.4.tgz","fileCount":123,"unpackedSize":24775280,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchxthCRA9TVsSAnZWagAAaHgP/3YCp2Nr5RjSfBgO0xhn\nV8BSZFDOUdVnl/E2OW3nv5XQNyNbhAjfqoYEvaEjohMKvULAXK1OsUb4KBW5\nnG/u/55BsNI+yPBe2tExQVEpXCNV4bVvtFXzpfBwjwUmYHjYNSjjZPhg3OAC\nX1XLphqgQK7Z4zD0jyiRDpbS796j9PP4EvXxXDBJN+gDNcSQKp4k3R1XAgIt\nCtNyk5ePYoGA9sa/bGpeS21KVGO4qrE7GRfae1rBmTm8RURUrtAWmMVJI/GE\nz+DL2EMTiM9TH1Rx8CDKUiFt1XBO5lASAk2BkmiclrBHu7fZTGphwoBArJPt\n9dV9mDSliEbHcOQNlxLclRljNP+PX3smDSoi0r1TGt1WnUFZBHl/bCJFvNDe\nZNS3yNYf85j6ab763QkKRxBdtFKwUNeh8OvLZNiT89mLExuGX7uAQi350Kni\nS0/D5Q2Lwl81mc3ibgkRXlSqk5wdQRoNNe+DQJoevJXUBs4A8NcUpHv3ZQw2\nIEF24ReFrh/OlUySEq3W80diKjNQSDgmc7eNFchmSzx0/T/korgNgsnQEmsR\nc5Ta+KWgFyqUDzfJS9nLS3LsXk1gyAXzVxMZRcTfhzZe6WvBJGA4XXcqt2Wo\nOTUe81b0EKvozCJQaa7Buu7SSH/tXQqtaTWZ6/RK+FdSUJ+9hnRuyPBEK7AD\nHOPz\r\n=SQVs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBTkCIICD1dUgKGX0S9knM121gdgBHZ1fyfH3KBGlUsAiEA9lTuVNytFtiPgVsIHzMGh2pGrK5AMJN+DPCqU+VxPN0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.4_1552358240335_0.5895522929138317"},"_hasShrinkwrap":false},"3.9.0-beta.5":{"name":"ember-source","version":"3.9.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.3","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"02700012d42f811f160155ee6eb7a62c74dd4132","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.9.0-beta.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OxpUprWsyPidXEm9KYsE3Dlf5mhvjr1BQcPhs/1ozD7RD+dKx/kCCfDqAl7fleP+DOI9vFKUVEOCi6xqi8puFg==","shasum":"84a938deb7be96cdc7d1fef9b89eba43c707bb14","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0-beta.5.tgz","fileCount":123,"unpackedSize":24786529,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmWRnCRA9TVsSAnZWagAApLsP/iupMPbGbhsLHxHnxXFQ\nIuiO7q50yJAj59OnG7rZI155ulV9kFCNLWLRDPxDs/HuCH++Qqv6ZLQNr4gk\nLJz1JjMuqBkJ8f/Eio2dWss98VTFQWMYHRVbvKp2BeaIX9NhlZ1Kmp/52aZU\nYn5pdDzauycuSk8yyDTsJu/84uyYsPFwBIraTjuKOK3huWRn32RJKEtUisD1\nrCAG9CxPUvS9UViXGB30fyiTB7FNSPA0ksNSMwSSUSFbF5/cQpPXGA0PaAZx\n3R4Jo/7lAgZqDparQqTbHpXY1jU+P3TooMXbAUeP7t5DAfn2pX/jAqepmNqc\nPRbEb1Y2GASTya/P8jQz5+87kBUsYyMyQGrIvvlQ1AVlp46ShpznSncTkJ6h\nwASYyE0La4AruPzk691k8P/wd/ftgjRZcZMqM1YpJkuzXIdOKdJBpDnl4F+A\nQxzkRwyiKYc+vlsHCWSN3NCKls2fpRjLtZonvA+apq4fR5CWVVgRfe+ltr5t\nd3oyiwoDnhCvuDxp8UJt9GwDkV9SK1wlTGp1Ay8ndnoG8FSKmoCXFECCFQ7d\nygojXJZ2/JlKgBbQHp1iEqdF6ejwpkFfffLu6If9FdkC/5AhFreCdEVxkEvT\nRoZX79X356aq/L20JrGNLW/HDQOtK6iFHIhudsC18QnUqlucfhgzIJHRd01L\n/lLq\r\n=CRYn\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFE2eOzlzgujP5k1t6sXZSHwqVAqE1uFFL3D35QuQs5QIhAJqqhSTnF3c82XWefViJbuXI5RFT61JectyPtSR1hcea"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0-beta.5_1553556581942_0.09082817039032198"},"_hasShrinkwrap":false},"3.9.0":{"name":"ember-source","version":"3.9.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.0","_versionPreviouslyCalculated":true,"gitHead":"8df20e944ca83e5244df316587d3261c434a25ff","_id":"ember-source@3.9.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VHeovle0+ZBnIbEcuNcIl1+HfActbplkJBMcaXAj/sCp46ayNPHB0zl+0ix74j+MOTiu8GEXZ6GHaqgwGmhvMw==","shasum":"cab72c07c30d8313e1cae3ef9a68c0a3d7d1b7de","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.0.tgz","fileCount":123,"unpackedSize":24780584,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcovYFCRA9TVsSAnZWagAAmucQAJYKFab3eygpeizO8gvD\niWTbTAZG4YE+7wpzofaPzVWi0FILlb5QAizde0AyAaOhZ44K56gg1AdzHYHE\nM3owsyxF6eeR8+uTExPFHpX/c143/vbZsWBVZdKN7ifRl6S7QBIhRo5+YqIl\n9Y8ppImwa+mGscXryCgg8ldszwPNOAUeFTxe+COYb+2YHVP9MV31RoBV9Wz6\nHRLdtEO4m+G1Rf+jtaP7plz1iFaWScXWbvG0GDXCV0mOJgk0NE+yAVH3pYdn\np8gnp5I6KpRhkIXSHO1RmRErNz5GWKlaLDVyFMw/rOR9/9Ph9RfrFBbMYHDO\nQg+j9BbT/U0aGVWVpBD8qd/u9ULjgVA3+OFFgDJqRhWbYX2W3P2vDQuekaWY\n/6EjhpHdm/ZZSck+8lmGVKNLdHj9tl7QBE8Hzq6lFsxVBEoE5I36tIk8F0dv\nFfXSXFGA2z34MBboMu30dACYWbT1N2OPYdyMl6xBIz9PtmGT260ZwIODL3lC\nsSyZf79nIJLDPfXvYt5/VADwDdhLFAjbJvqgO4NiG+bL+43d8Xn377wFRiBS\n8uHgQzL/9cwgNPzA5l636hwHA1KNKHVlx9nLE1ROzMnD3/9LH625lt1MQclw\nF7z/fYLYA5/zfWzQa0rRw/XYGafy7Pn62rWOLToGs7/n2wvfgJDKnLCVNfxz\nRiyI\r\n=m0Vv\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnk1eb1QiJyaoPMgjAxUyX3khNPAk2FyyvGkjYzwJW0AiBdcVeBBGvslf8AYoXWbYmcgfeASeW4GMTbuhEpEasKkg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.0_1554183685004_0.9086099781386157"},"_hasShrinkwrap":false},"3.8.1":{"name":"ember-source","version":"3.8.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"26e91027ff27de3e43ab504b7bde080fdd4726ea","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dzz2i2XUY+yqxVIoV8V0B6lIGjtWVJLHtsid2MkDfaJl2GRcsioYVmv20Elyhny0oGBRJY8ESbODULkKoY9Urw==","shasum":"cd4522df4933decdc0b71db7ef6dc13751185838","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.1.tgz","fileCount":118,"unpackedSize":24617827,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpDAVCRA9TVsSAnZWagAAVEEP/iiKoAdhowHY909rfzrZ\n2abL29r1WLvgAT5rU8ZjQe7SoInCMPZ/SpovYGNAcg+u8JPNhNSgt1WZN/pM\nxUh0k1kiW3N1xkbDI7BsuHRAqkSu3MXfd3vuGIRbOkMkf6wmECZvjXthlhv6\nv82axjEVsxY/SxdCoxS2Mlt5KmL6f6ZCngDfymbSmFuLWv+M1CGAPskx5nze\nfH6JRvHcVpKb7i06ffC23PSG6XscjI7CIFfUuxTknGohVwe5m/UNHSa7siSu\naw1rMJ8TO1ZEJsUDbLk2wAPs3qMilz5p/iQKVetc1SPvir5tkYoDnKLoTFRR\nC7/Fyidug8sdEjLPw0U10xRHONLuyjYETOVo9HN3UO4PSfWNKME0IlLT+p9I\nool+plHV/b8VQk1il1kklFDFK07tqynswMy3fzNSGtnokaoRdl7qaaw1G8SL\nqEnN4GRwjaoBbf1dKYOhHFDcZDrAZ5tKqZQH48aWdOKzYdwVrZEKR+WE09uI\ni98Gzk5NKYb6xWQ1NjlUAXrHulv5oUvgu69jxFuQ9yYBcFSUk8FZ5lakljLf\nLi4RMjKfUMxXCPkegKNzx7VNODG9eUA8rDPvXIq0N0ZmsHH4MiU0gasQ4+J0\nvhilFgqZ/vsLPACIIPG5fX6N6yphdcGuKWa+EYW+S6qzUCTMuV8ogtNjufRD\nkSTq\r\n=s/ry\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAlkdUVciwsOiFyPas6O4J5vY3+y65gRAfoXrCYFuYofAiEAsvOISBoWqCsKKkSug/7cdd+MD9eZ30sg9C0l3AML+wE="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.1_1554264084172_0.01228704046592366"},"_hasShrinkwrap":false},"3.10.0-beta.1":{"name":"ember-source","version":"3.10.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.1","@glimmer/node":"^0.38.1","@glimmer/opcode-compiler":"^0.38.1","@glimmer/program":"^0.38.1","@glimmer/reference":"^0.38.1","@glimmer/runtime":"^0.38.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"573b63a47e1e4ef3be93259ed4d3308a13cd6a7e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4hhPlae1XeeNo9yApZfSUi2y/tOdGKfqKf4z0nVNhLT6ek0iqhYmdBngaSuHNQx+bDWnmPL3d1TWMekqCtEAvQ==","shasum":"6f87164bcbe5779f0111240be12e9ac7081cedfb","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.1.tgz","fileCount":128,"unpackedSize":25828270,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpDVdCRA9TVsSAnZWagAAkAsQAIDrUTkuBDczlspZ2jFL\nLTXnU8U/d9ZwCv3u3Q0VYW6goWb6IiuY3gqbK+VkqTJJPYYLT82BsUkkHn8s\nfEde8r4UxvGirLb23IJVE+8FHsVOuiDnMX9dad0o2qRCGFaudDOx3cDUIsOQ\nwFigcsfqP7gGOBaNtx8Ct8ChNsbjBsgysRLCP0iBQ7ALX+k2ch89YnkF6uGt\nDLYosELJxwoYNlQ1wIldD0gwL0u4H41SMHEeWGAIKOy0Jw0XNetuY5kvYJGe\n8kbC/A89khj/w3lN2TWDJQDsScOuusPvfPGSiX1lx6T3Qqdi+VyaVDJV/NLF\n8O3QileXNzHXffTBw3qZsRfI5T4kjUwRuUMt8e+Dxlzt1IznKeD/i2JqL2hh\nwmZc4QLaL9ZRRAOMV8c8dsdMDm1QEHIFVis+wmbtLyzb81Ot4JqewILN1g4I\nP1iUcNrSE034Xp6+yIVqEeesL853e927c7O3yiWyTh68qPPq9+gDhFRnocKn\nDJkdTzrYNW3+gBmu12Ea2r95rmgU8MQqrqosPuAfBS7lmtY7ABc4Uko1YgDf\nuc+F1Tcz245vhLTx445ZZ8FEIxHAVA07VSmh7DKMWdGT6Mz8AwJXj4dUOKcy\nVCKK6+Fu0ozA0Rio4cSn1dAkqnxyaiw+9EhnEhNIwkiSjdlkBz8G7HEvokYj\nwNwc\r\n=BKA3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOBIKDaT88EryS/mj9hBf8DBYSuAfUWWrAvpLQDJ4UcAIgPeYGjAEtyphnfEXeZKsQxsnL/ZD2hAVa8rSQR3+XGqA="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.1_1554265436468_0.029439112486885577"},"_hasShrinkwrap":false},"3.10.0-beta.2":{"name":"ember-source","version":"3.10.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"29c1d82e3eb9bcc68bd4fcdfd09d6e1a3dc3e06f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-MA/6UHxYSOkQaSBztIy9qy+RXzoyu5kitbPECWNQh0UxIcL8DCLfl63CmP8NJVChGPQEP7XcDlsgrpcNdnf8nA==","shasum":"d8097aca7349c89258189c25f6e15080d0490f71","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.2.tgz","fileCount":128,"unpackedSize":25878298,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq/7pCRA9TVsSAnZWagAAPKcP/2lOEtQFtnDM42WZVSrw\nhHyG/Xg1sB77e876Hjaama1UVGgya7lA5+k1khtmPeYgZIiOjnqRuBz/yOzE\nHR/tfHvndjEOtkdHNc4Eutd8z4botdnKoMTUhRR4oQMgpwp2rpn9XBufC9/E\nhSpMky9UVsDpBylsvkjbc2beyuIB31mgDw4fpChp0FfpPlCgwUzxPIHYDzxG\nAfWbiPJ5vovY0VUw0pWVKd5ajwSw8zPnxgSYAZn/VEENO98I3idQB4q+MXEr\nr5c5vdfSA259/4iRHEm7ggeaWQ+mgMlAwkVW3E7ZgB6dPZOGvWpLeWL3Tdl4\nmLYiVqjRB2cXiLkNUGxYBDmwIrr0XIIqvt74tXu83e+Rfz+/QiUyAmCMFxc8\nBEIcIF4BaXYfenI5awDDC4uF99qfo7RVK4g+DblhGGw1LtRYBUc5V0yzmAdA\nMTaFL6tqZ3PAgIPeMJM8y4Fa0pE+yJfdlOhB4+oI0xTVL9XwAdVBKuG+vOOd\nz8Vp8DwvHauuEcu5JB7bMWLerWmr9T3Tfwd8Pes+bnEe/SgxRDBssiWvWIVj\nVQZXarwcR4/ibeWDMNKra4JF/xPmYSXLk3EziSg2vHIOmvxpuKTcD4Pq5lXG\n2+HM1nvYsI2QIggPnwz5UJNoGhhL5vVQNQcKpcyAQKukWr2Q1OCcmxXVg317\nlIKD\r\n=DCB5\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsDDmApfU+XJ2noVPeXuUwjzdt7RT89fclcWP9YmLXSAiB5Wgv3A2KZfYmbLhQAc5xfR6hqi+sH19TmR4trKDMMeg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.2_1554775784084_0.6509379916237614"},"_hasShrinkwrap":false},"3.9.1":{"name":"ember-source","version":"3.9.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.4.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.0.1","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.3.3","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.3.2","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.3.3","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.404.0","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.5.0","broccoli-babel-transpiler":"^7.1.2","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.7.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.13.0","eslint-config-prettier":"^4.0.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.16.4","puppeteer":"^1.12.2","qunit":"^2.9.1","rollup-plugin-commonjs":"^9.2.0","rollup-plugin-node-resolve":"^4.0.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.12.1","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.9.1","_versionPreviouslyCalculated":true,"gitHead":"8b273eb04023a876dbf968a05929d8a21a8fd27b","_id":"ember-source@3.9.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0rfP1m3KbfylKNnxk4ZWy0jqwqIWGm5rb7ZZFn4zazVJFI6gEmratWadXfzwEgqG2ukRcW9F8frEk0utuaAnMg==","shasum":"e6c7b08f823f9a55e448af1cc439266cabc3e65e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.9.1.tgz","fileCount":123,"unpackedSize":24812457,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrNY4CRA9TVsSAnZWagAAeAEP/0wlPmY9FHfwtDhnqNbf\noHihVAs+8+q3HsjrGb3uV7ErISNhW8fsBAlWRcrzVB0WZ0gW32lg4ZPwsnVP\nRKSRK2OUOCuHXuyZ1hb3Vs0uQl0IwGCkgwHX9UtY2MPfDAXQwA2F2QmXK5xT\n1EN5Y5XNs2l97PFLGE2w9NrAlgga0SASzmSs753CbbkLENhxdXuUq7DAEeU1\nMgjQfiPSOQbmjOykDdfMmFZetlB+ba95WXvvjeT2TscjZeN9OiwMXh22x1cQ\nQYIQXbnT/iZW+GAbeBrfjg3vURnSvFiyvkAD8P0x0RP3eiNwOxkeEfotsr/s\nG2vF5TtdxziL4/bqxjkbQi92D1ziTlXEJWzelspB9XCYqGG8vKYrn/mCXeur\nUs3xppKG4GOXAcsVjGOuTvqlN1ujVHI6gNyo2wN6WVxUPJlPd/oZh5UJ7Z1l\nj9y1bBK89qoTwySXMMENDBZK09nDFMVpQh9A9hXgtEAgu4ClhC8/m15r4cvF\n5pSKMwD8IZHWZoE+FxgrvL3Jmbnsg0vARUfF4nZoAXp29jTI8hvoOSYq8iEM\nSwZqdx3f3Rtp5nsNJS1eFaQ7pxSHW06YswUda6khwtfoAjeeQRW1VSLECphF\njqRvm0nWBzgPpZzTXe9DH71sTeeBRTb+7lUlhU4Y9RB96ZwtcF8/Re9SXsxc\nWU2F\r\n=Q3HQ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfY4brVoggB9gecOnpee7ER1sZkqzgxy3CXTuoa4Yw7AiEA36+jHnD+ovM3dRwyIQjEZlHDM/ri4p8Sn4ZRim80KA0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.9.1_1554830903651_0.24469017173321905"},"_hasShrinkwrap":false},"3.10.0-beta.3":{"name":"ember-source","version":"3.10.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"5d5bf93573dbf7f3eae485a44a77e50c668b18ad","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VreempMczeSqN5xDqvzzR0VGj1eTqdc4OPRlqisaU9rcuKFBoLZ8Dn24JDiac9B4+ivZSCmfjQPN4mmOeZjXjg==","shasum":"9ccd1febb1baaf235a3d2d550b7daf8cb1806df2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.3.tgz","fileCount":128,"unpackedSize":25934713,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctTR5CRA9TVsSAnZWagAAOzYP+wUq85tKJaZ7NNLc1WYa\n02+QmvftAVW39WbdWe1TlNeHPLLyVsmDL0JQywZBy2UE20n7pAsH+u9Q/xCE\n+wde2DT6ML7U9FyAAEW5SwX+idFj6S1Nxk0FLE7mfBF94J3KLBrwzJFxADdj\nJu6HuDtc/p5DAMDxMx5QIQfUM3f0GYBxX2EUjt+OuonzR0Z3RUA145459NTu\nfyFyUBOpq8ihBFtSI8SE8yr60HNJhjB+sRf7+KUED6PmJNsaQyjJYkXA0py6\nLJnqG4ynzxX0h7yxJkgVfeKGvagNDFYzv9q6xGjFkPTe2f4CQBJpEWUUD3iL\nAl0MZdVZioNT0tXGykGlrVQqRqmWAT1xFkWvQIo2jFiPrZ8MOqYL7uCQ4fza\nfUr7drz9eNmq9PWSEZAlA5seiN6n6YMtmtbv2iaHQwGFmJpggQJX9Ri4kbue\naMr4WuCdryWb8rhQ6m1jELERBMB0niZBo0ahpce2z5vwa1IbwXVeGVcxnlts\naMUsFiZ0K4uaP0cgdbNJClIzL61a5rOXUbXscMffd4HpiFLcyoEUfgJPXcbp\nZ/vbBSVUXB7lgHQ0NklaCBA4kvmFLM6dqm6gcz34oIzPYqeXGQY13Gm07tyF\nyVW9UU4zL97CE/SpDN79hFKnn/OBMkaS/C9demoOOCOX7nAuEO0G6jdUfSIH\not+u\r\n=eWoG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9n3nqaU4tn2fr7a8WwikjO71Q0+0hR6lYzVRl6IivFAiEA78DbaydsOtOyEXR6QF2TVg+ux9thxWOyqe3UsOYTwu4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.3_1555379320528_0.6126250881482509"},"_hasShrinkwrap":false},"3.10.0-beta.4":{"name":"ember-source","version":"3.10.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"95346fb5443e60a4ae54f07ed2ea6e6a499991ab","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mk7SIJo/AWRtr0cf7w8Mg+dK8tKjh0e4Rx9bA/NvHeyL8cw/YU2Q3qxtZw8xu6EZMFKbFp2wVJqjoxjRCwSxpQ==","shasum":"04774da55f499323198901df98867c47bbe373c5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.4.tgz","fileCount":128,"unpackedSize":25930537,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvonwCRA9TVsSAnZWagAAF1MQAI44oqVueUtEoYEJOFdv\nL3tbhYL99NJeYNhdU+ax5eBdrBdNRQcK8RPpRXjaQXpzvTfspZSRuKu4/Yfs\nLYR7ige9okFTx1erQBonwJEYzlrAoQvlOrazpFz27H0YcCOTaxgYDc/01FLA\n+GgSI/2AcKdnH1aUO6VL30ANtNqoS5uQN4ethr4WSJwyGsOK3YYSM+IZ6qDX\nr5kPVnGjEHT2N10YURzwKm7dwAb/479z9aGw/lY7NlPrQArlBjB4o76wWUnM\nahch0M76OVEneXv99koCGJOYwGuRNHjKfV6JvtVNLPhtD4sUowAfQIIOUvxj\nL7IbKa8hASPuPSi/ynHt2YeqFA5uMtH84o5amTmKHuqMkCyvmmkpzSmqxZja\nQi0ipXAnT2jQtAkeaBKXXFYYO9KUq02x/Ndj36GgG2u1eXZPOAkyNslQfOB9\nkQ0a/iucHZfVpUPD37/Yl4XsmywDjQ5wvn/3iPAxZ802a1pJ+NXcRZkOnEbU\nqsXTOqAk2+lz7BIFGwxh/hI9m1t7lwXTPlIXASmyIS39TbVdS8QES0is+koN\nky6bn2IeqN4N4CVfDMkRS/o3Wuo1et2lZXOEo3pgmi7U3ZKnuAAsvw9JXlQl\npTxBppDWJIWT1/DXWQv9MeITSeg+8CVabMCn5MM2atz40NO86RHdR9c6fMvj\nXrki\r\n=l1da\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Kn0Ng0Qkzpk8omPxgBqCQiFTy455oH1XWejBk0qpqwIgLQmsDNlI+GoEt+VlUhxDsNDMc7HwbDYFq2dEAzDfScc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.4_1555991023940_0.5373029772748086"},"_hasShrinkwrap":false},"3.10.0-beta.5":{"name":"ember-source","version":"3.10.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9ad9c39a104f010115674cc5c8749d603adfc272","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.10.0-beta.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-08BDOvGMir+EJFUA7pwZHISgMA1dVIrYcH016e9/+GM/MU4wtitD99JT0opiBJIyETXTkIDSd3wWiWMnTBWZog==","shasum":"53cae43d27e024c6e38138ef537dac3403baa107","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0-beta.5.tgz","fileCount":128,"unpackedSize":25939991,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcx8zFCRA9TVsSAnZWagAA970P/0/73LLN8eyP4qKo5yN2\n58ZwxVXFO47m57MleGUbaUwksbZqDcnw5bZythv86AP5njCIq1H9XtPGYa7Q\njaGTk1mX4diPv73LI8X5hULFLWK7j518wjhVdRT54PZ/7binf8vKMoFLXstH\nGRkKvBRDxHnrfcuX8lzP4TrtplOOvo7xLtR3J3qsy7VclpiDMplrfg6zwGBf\nDjC6TdoPPqUq0wDVkdZZukLIi7JS7ucpS0w+z8kyoUBMO6Obmi5ALNL87Z1a\nf4B7MGF93zsae/vukM10Kj/F1rq5E1cTGQe+2QlFm6euRghZ6jVVoNTIhGFE\nnGW9NeCNmJJqzMj1Yno013KeNQelemm6d0IgCIUTOdd4zI0KqcNGgbLr9N6m\nnEkrta330uaZ7BRzr55HpRFZMw6CBZ1kbb5uGINHUO11qSvQSyvw/Xvr/PQ5\nXRVVfpEwCFE3kJLf/ziVCrtJHd0yu/ToGAXuz/w6eQbo8dyJvqXr+oNd6EAx\n5/I8GHOnbLK0CQzKPdvirEle94TVFJjIhMh5TJ5ahhZ2KjcluInTrt0ldNYK\nEYf4ZHaX/2Jhg6+0HJOIJFGVqE8lE6xIENpxoNY9TkjuT6Ht49yibHB3Hts/\n6ZaxQ0KKMDZrgD7j+xf03JznxF5HkGvzsYOgfLOVQZxr+6ISCv1RZYWT6qdY\nDuEQ\r\n=D12J\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTEiRSzUsSrL4u3cWYuiJahOMhCHiJ2+XBjfiuqbs4VAiEAl9o92K5kZGYM0ayCKXiBM6sA/YHjMVGciAV5WG8CDTc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0-beta.5_1556597955966_0.9245371047413482"},"_hasShrinkwrap":false},"3.10.0":{"name":"ember-source","version":"3.10.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.0","_versionPreviouslyCalculated":true,"gitHead":"84ee752a90c5ba00624e813d09a0c4525406a99c","_id":"ember-source@3.10.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qHI+1y1gcfHO44+Ld3ty9565UsqlmimfOLe/Ra3jA4Z9h6vJNOdIzr4Bws7by/8kiBqjO1RM+TVe19zglivwoQ==","shasum":"c423f494d573d418bf843d605ea79c21a14ca863","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.0.tgz","fileCount":128,"unpackedSize":25939469,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2daSCRA9TVsSAnZWagAA6sAP/2yrcAtqH2y7nrxYobzM\ndV9pSsy3LF8mGCBrni6Rfy/qy083SRLEI+mIVptI9llJQmzd3KZLQ/D0sQMg\nmWp+C52Z153dzJXZFnUmgZv+ijtbonq0RGtXGCXRDUAbDUiT7uaBDQnsm2Ed\nLOygZ6cTOWEIWeK95N/xr0pKMcQqATS0NI45XPFIxLmAhpvBuj8L9qfmQNjN\nPAqk2XCVvxDwzlxWCIbzUPg+DtZgA/8Ybn4276rZlNZnHUV87a54oCwuX9Av\nHgznps8UDgF6sfQiW4Ccgd6aDpTn02VqW9Tk9CBxLjN/xaKzIUtdZ356oL5/\nhcZIEzciOidjq97MqZgCZP4ynPKC349NeEegyxpIZI/otbosadYJihAoqS0+\njstQNGu1v+OsicL1QujYx3KiwugkO3Nl0GSSjdz3EkCxU7IuYHQAUP2+pJ1M\ntZ1jkEEUdVGapqa3etN62fMQaQjog4ZiEwM2MvBa0TMnfdW9dtWL+AjgLKY4\n4aCpIBsmM2MvFmygEpf/2FPsyNOYiVMYvh9prJ8FZMTWoOQ3tfYSh81Qik+B\nVyrGLY6KT9UWJECZ11x/BxpU1y6TrFsEntAf7J/OZsFQ2nmT2pZ2++FOa8Ru\nsxPiEc/oafUfEbe91rKFC9hUGq3h2o+b48dzXJpNW+YlVazJhknW2K70io2N\nal5+\r\n=1D6o\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6JwDiJ5KptHKBA0G0llrtwXr/21xjWQW0PtihoPA84AiAlz7eT541lp3fwDySWJkVbQn1WfCAoitlRw9PwCFZeHg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.0_1557780113246_0.037639242366573455"},"_hasShrinkwrap":false},"3.11.0-beta.1":{"name":"ember-source","version":"3.11.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3e628f5ce16b10ecc6ae46c078cd51f57a6bcc13","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VKo734DJ/H9G03OTvFqDyTK+2JF4Dd/WOCnMmxwHUvenW+ajVfp5Sirtqk/LqOA1FTDKaOiMrc7XvCAoKEbglQ==","shasum":"6865d0cab2e6c2cee697ccce893670e0fa09b428","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.1.tgz","fileCount":128,"unpackedSize":26487753,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2infCRA9TVsSAnZWagAA5eIP/1GTDNItphhcRz7Z8qeJ\nXreiqdZSznkTA65NriLdEeuglrffYrdK7t/iqnV4ZE6U7549qM9Yx6txKTi6\nT2RtoDfzVYjG4eV8m4wuYj3MD1VabWeE/e5YD3qrG61ltQKOPw3gmCwq2e9A\n2EogCrqcxqvkRrEqIgcGg07EebsZb1lnQ0G40ZPfEH1X6NgGuNoIzMBqaqk+\nk7Tz8Cl6EMc07iy02O4cKk7Dbzy4ZN9MO7Mc0VCrL0jZ0BT9fPjlN3UHWelS\nC3eAjfx0OqGYB3xyeXDTApFxOcARW5rv5zBWpP0RfSTKfMNX0tk3cdvpZXGp\nbHSGkQyAjgCSN1mi1Dbdy4mdqZtjhMRzX/ktjH3rj0t6V2MmOuQdNyzFAIMf\njTIinewo+dh7nqf7yYJqAq0zFr2yTNFxA7N/4OmcdAk29P64gJl9pqgbCpp6\nsX0sFAo0AWO/uuTS/SaQ3Y2Z2Xtiy8z+sBLLvFF/TpHLbnKT0BBa+Q4PXQm8\n+gXBWkmuuc/CaKQ5Rl85/exEPO3YtiKR8x1vQjNoyYwTMHjsDgYAhMtUz04H\n/bE3OrhLCMqv6InrTPhFJ6QsMKBzv+d7/4z6ftSA0CSB/K7ScTxdHO22XMB0\n7Yd4saI535bgtx3jKK6pEAFYSZsCMdXi946D/MmfmBy8Py69URaJ/y5ERN2P\nk7pA\r\n=LQCH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAT2C27dxUbDkwZhJ14EW9QqHMAwTgZ/i6hKyAD6LVtQIhAMgTWxC3sW6BmQBeBGQsidiQNur5QXu9Q6pdkn/OyShZ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.1_1557801439026_0.9235995934169481"},"_hasShrinkwrap":false},"3.11.0-beta.2":{"name":"ember-source","version":"3.11.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e544e7128507f77f593d76a6cba0792d0ea17404","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-T21dtfoaXfyZO2RaRFyNDjnosHfBamQcAQoV+3zoNizwjyydITL7kXFB3t0ybMIiYXsvWBldCQ8z4KyxB3RqXg==","shasum":"71a5a79e48e8fbe07816867f1df79e00be94196f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.2.tgz","fileCount":128,"unpackedSize":26488449,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9X39CRA9TVsSAnZWagAAkMoP/0C8dsOkUgywXk6XCWET\n9CIu1QJqDABbhoYx8XF9K2hn/hkGsxlrcUS410cl4gnoT075/n93ljKaPg3b\nvz5J++6eJ/Y9Q3noXKYg2mMggN1M6NqJCWO7JC002/RRrrhmkHZ0jLsUho+8\nEMRccHrYEudUdaiupYLnGEd2I9wa2OjBTENyquFnJW7s5Ie1x//dwNo0SVVB\nlFA71o7BlWDZ5fVjy9NeFVjKjKRWLBTnshzxDQ8GtHwXEzIHReSTULuu9AAR\nwF+xRCyaVXFQzw8u1I7Fc+m+UR5QzkIfxhJD3YI+NVgNsiG3G+Y0tmWx+ksf\nJhnhkUUe5tmPnOJN6JHwlHKa7JNTY3kmnqyoj24NkYR7ICmOlCuWgl5ruUuw\nzEdtdwlfOIwaWQw/+2HY7WwRhJ3lfJDT/Oe7VrmUlZb+U7YFOpgK7J6wuXLD\nhkqDPRa9RBbw3+JndmSwJDKmlxkWIaMNXNB7k8WpHQjw19QQNryXQSzKGLJr\neXCVUjblqbP2a2pfjeinZcxXRX2aCN+poOia2dQLQkMvLf0uXC5hiVI+X+UF\n8Zkoihe5r12weJq/0+s9yyKsFOsrqGueYzcVj4ZusZdX0poSO9Hghh2ZhiPt\nYKTMvKk4HHkaDGHTe5vhtIGCNnsrtHWr2I+Fm7ZK236dA8n9TCypxY230YHt\nfqKT\r\n=U1eT\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGHW+TZ6LrutOEEUY6xd08liFSVqRvocphvBJexC357AiEA+el4TEepa8dyAWWpmuTLD5T6NmVaHo7ZVQk8Vk0Q6cI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.2_1559592444203_0.006290597957000044"},"_hasShrinkwrap":false},"3.8.2":{"name":"ember-source","version":"3.8.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"1e88654f47ea0615264a8788e24ac31491566b57","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mHsHIhHs9rsprrKq92YjHO58p49HPcg2dxJV//4+0hVSlDw5yPKAzLiB33LijkJV3ivqHxKFhz8bUs+UV5bW5Q==","shasum":"0f70dcb6067d79816a97b14cba6bae5e7518742f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.2.tgz","fileCount":118,"unpackedSize":24663849,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9o1iCRA9TVsSAnZWagAAFywP/3FYKVJRbc6FfKpcmOnl\nqP+UK1w6zvIWMEnxd9Y8VRFhQbVOVrOTq9+6zvhZRaWUrHrEcBczEBeZcqrf\n8NfxNb3cacDJLQTlR71X1Pn6MeQQa94ApKoshJXNCBWQSoYryIUU6rcGX8eU\ntVqbYQGpDjln4g3b/K9JlPIh8Pq5W7qaeE+vzZAro8hbdoMMnUzwoe2guFUa\n/0FA383qqovLh2jsIj11PCeLA8Bt/1+dnRf7VVnQmpn06PfpYqYFTAF+qtq5\nwJebdNwxKNZeHu0QecDESzSK2XESwXhjFSLxtFif/lCHS4+vIRDkiJqEDmxo\nXyccJdzElu3UjZ8+5KCj8a/9iuyQrmRE54hM1B7lk3XwXmX2iGCj8Bz92xnU\nd+yA+A3DtOO68jKC1OTKYcGF2VqJoI/UV3PfEK1b2YByD2kSJsgRkgoGbUNj\n6rPCqvu7KZMNUWmAkAmWOSOX2dS2cglCANM1akOquk5LqLM1WZ0118It82N1\ngXh2Upa9usJnR4DQ2dWHFtIg45ZbCQ+fT1rsyyWm9xbhfdFwmVvTlvq+kSMS\nOglZnTCA0NhQP1vo3B/Bnp2SMTXjUwztwN0LrZzFazUFmB3KxjrRxImbUwuC\nzab13bMbfCoAJyur8nWhhZl7v64+iw3RBjIyGmpRkYoffzH+3aLTSCO24vKv\n73Kj\r\n=t+DY\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3BcHhknwlHxgpmrRFR9VwmHuMhFY99IT7AF6bGKYgFAiEAinSo4RnVMU6svxCPvjOFVu9ji3ARzfAMPoCA31LO534="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.2_1559661921578_0.5631235398339298"},"_hasShrinkwrap":false},"3.10.1":{"name":"ember-source","version":"3.10.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.1","_versionPreviouslyCalculated":true,"gitHead":"925bee3eda2f31083f4e96ed653e9f7f8cb19a02","_id":"ember-source@3.10.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I6AJTuy05WruN77Fb6mXtrt68jPy0pXyfSGXhCzxJMZIfv03jJ89CiRnzkjk6W4YCxVqJnNZigqMxUAXogMcsA==","shasum":"f8b337aa9fa2aacab4dfcfb8460028730df9a84c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.1.tgz","fileCount":128,"unpackedSize":25954662,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9pSfCRA9TVsSAnZWagAAlG0QAJ8AZY1VHx1J1gltVtOS\n26TGS/HOy6WrWs1iH2NbnNarqqdmZEsr9/vbMDYQkBniXU/+iLFwpwafawXd\nE5FhhAlTyy79Yw5h+vem+MMiRf2mrkGzUgUhEn9DnH3gnMT7l18XsLxsTPre\nNMS5OpsJUJ+K6SIK+VWCcnOO6v2012lW0D7AtZisoNW633ktoPXAM74DRX2B\nih4zqDSXox9fxqpug68e7rA2IRbVnpFEeau18/kA1Vy/oxafZCSoa6J0CawI\nlq+iiHsnkhU40QyRfd/wM7KYz1dJpcOaC09LSLsBBo6PqJWiJCu7z2PNUrn6\nJRZLBgfvIeWXSpD03uDFlW2S7f33y6bUO0vPAUljFBUUs4ZkAKQSkGQsHC7I\nM/OGM+KViUJgDoqdggw9SAxA+tVQT1yJZYBH0YqOYA0FK3jdj5QiuvLp4Wak\nupAKTwsTkK/Glb/CWQ3QDM8Nz4US0n7RkNE1opksK7JaA/blEMtFywQZYff7\n3a6/WytFxkcJoCB/hGBbricBjqZk83/V4SYqvqqyAUgzIsQxuGUsseTdAiSQ\ngcTvLw1yIpcs5cL6Pwm08ebTX1KWmjYog1GPm1nuV08uBChCiZZoO4RFFRZP\nsfjulmnh3yqiGINcC+qGfOYxj4kJdR5q663tGBmZJvQuPCwrkbih0WhBWlZA\nTc6L\r\n=a3aH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9epl8H0ek4U/S3ldQy2+5N/S+rX6FcKqz1NeBNn3ZbAiAA7WD/bNW2GT32HBNzIpgEP1nBCXmaMPSdbklQbQyecQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.1_1559663774041_0.9237395752912367"},"_hasShrinkwrap":false},"3.11.0-beta.3":{"name":"ember-source","version":"3.11.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ea4461a158c20d158b95833cbecd35f44e9cfc0e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eJR5KttuT6Eatm18teBhvGBwQStuHSFIwA3TBlb3bDHeStCTh2nvY+u+4u+Y+cjK9QgLYnljpN9Xl0RMzN0JTg==","shasum":"c07e2965913eab2ecbaaf201a00256d89775a558","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.3.tgz","fileCount":128,"unpackedSize":26506796,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/4q4CRA9TVsSAnZWagAALgIP/iMfC+ICOEXQbp9JQFKM\n7AthICRV5pvtR0VmzyEdDYfJcFSJBAsuD9MI4n+kCNYYFxHOVRNo/PcCarvN\nsGYFcFSueXQb3pcB+y7/oxCBHFkCPRYkCO23Mlui8C0Ev4lZUXzj1+2ABWpm\nD3bVsnN/XKrOsOxZxTrYYQc6YejaKIelBoJ8nt5usMIAQfPEb83zDAYud21p\nTRpPrwDGKsqL6Tp79LyCPX70KNRXo/1UtP06Nn8fbF9vRn392VDBXXhB5rn6\ntWN3xi6Q1UgfBhANJ98z/nHAtBybakJ/yggFPHvK73swcKnTg1bCEMojnOmT\n3maCI5EEEjrS212blh1nkOvzVIKe6SivH2rvmLt7gm4eOi0rBMutSFQtxZNw\nP8DeQCJLPGY5oofcLGk0EG7oCjrSTOOFZ7ebyrtWD/ZiZdSufZ2lTBR/2d/3\nJE7RuoQwDCfu1145IffVxujXSqS1aAlToc/aqVrbVVDEq5iEs/bf2t/h4lQX\nFAsEBqVrqekQ+xvCNJm25miUrmqSKz5ToyVi09Ut7pK9osIB3bnzqL7+g2/9\nYGE1D/OlgQ7g7BAveAF3hG+DDyzsZU+UzEphP0J/cLGPllnmrr/RX052xSTu\nmosnA2G+aAQnaf1SBdRM+3au2qY1U2r5To5hewK9L+asCC+b5kmVuQ1iVHhO\nCyir\r\n=AYNp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgL8AcIAkCfgkxKvxoxn1ptoIr3zKnbJbfzU+wRrpTIwIgU9CqM5hoyJ29xbEBUmN5HZWwz9QOHrYSmCFVXLWYEoI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.3_1560251063187_0.7941313413537099"},"_hasShrinkwrap":false},"3.11.0-beta.4":{"name":"ember-source","version":"3.11.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9af9c0f08df1bdfb9d60ed588ee708feb8ab44e4","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.11.0-beta.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-DzmVkyBV/Kn5kekCVBX0yikzjQ5Du0+JTwBJ/rxFrMBOwvJwsBbBsg1TZKJZJ/tS6zbkapk8rxulJCZJYtqgwg==","shasum":"80a95d6a87341671daab2ac9db8ecd57cbd501da","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0-beta.4.tgz","fileCount":128,"unpackedSize":26557087,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCHx4CRA9TVsSAnZWagAApoUQAIiXrv4gBNlHwlpZUPzu\n1hPFnXVFylHhwT/xSe2xY//X88yxOWvtd7QskBztAOABOjGUCVO+8rOa9N03\nVhIUurpvRUwDL4nnHtaHy+Ye55kDX2CNBcJOMmZF27y59R6CwRi4WbPsVbbw\nyD54xIWNE88z3hvU6atXtYtrqtFdJmGI4xWnZk5/kt8tzltWxdp72M34UtC9\nScKXDAYEN2TJYGCuBv9Or14vHtDcRkcDo2Oc0iNJ2hPORHvWSaTFpLtkpdwx\nkipVYYm81c81A46DI0+9AXf5CwOYddRgi1sX7hGndusAigQdaJSJJUrTb1nL\ntS7eXb0GbkXd9126+I/nedezng94zwcwGTCw3mKmZ7h/bcxNQxIw67JNT46R\nxYrtpZ5C675LYaNh5MuX7u4cRYwbKGIETR87xpFtgKFOHxzft/H0nSjtXTG6\neY3PwN+m5GNO8duo7pWn9usgl9NinwbIJusZiaTJBm8ist92blS5thlSoSDu\nvJhETplXZVl7pXa5pA7lwgQ4VKETE7WqWj5n4UfIKN58TpS17wJMVLJ9Ipm4\nR3ttQRFTuCTWsCTGW38YZhTrA/nWdw5ujv6wdyhQqZ5hSm4DPplev6mZiHhm\nIRk5V8don6s66/894SYEP0mAITyxUfvBQMNmlW9N1px51gtmtW+yV7CQ/WMX\n0vOS\r\n=M5oF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9nBJFpp6T2YZmUmcGdPMSRcbtAeD6hNLUgxzJPkT6iAIgDnKIpa7jvMR6OZrO4PCAad9tClD40wVX8bAoK9rlmWc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0-beta.4_1560837239349_0.24612801123015204"},"_hasShrinkwrap":false},"3.10.2":{"name":"ember-source","version":"3.10.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.10.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.3.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.4.0","@babel/plugin-transform-classes":"^7.4.0","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.38.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.38.4","@glimmer/node":"^0.38.4","@glimmer/opcode-compiler":"^0.38.4","@glimmer/program":"^0.38.4","@glimmer/reference":"^0.38.4","@glimmer/runtime":"^0.38.4","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.432.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.8.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.1.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.16.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.0.2","prettier":"1.16.4","puppeteer":"^1.14.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.2.2","rollup-plugin-node-resolve":"^4.0.1","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.15.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.10.2","_versionPreviouslyCalculated":true,"gitHead":"41f1657f68735f214efeaa96eac96e8e093b4981","_id":"ember-source@3.10.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7WRBikgS5riwO0DiBtKQDQhk80mqppMbghSAHXvfJAYpkGFxuH//MxjO1eRXP9xjzmdMhfDmixrMnNBtc5D6mA==","shasum":"17a0405f1e470698f601622b3383cce7f80e2d31","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.10.2.tgz","fileCount":128,"unpackedSize":25963574,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCO/QCRA9TVsSAnZWagAAfIEP/3xf3yfC0yTcLZ/6gdzy\nhriPKXxZNyNea2iQV4de+LO2dezlC0HkJcVifOwr5k+WC86QOpo1wQga1XBA\nkor7QxTmXCeGF/A/bAxnkVMghbJNEVRVmIG02tBYRSoOgrBR5q1Am+mgA5f9\nW3NkhCO9wLfozcOpuTvA/f+oANcl1/d8/U6/Jxj+zjfimVHEE8ZeBTo9Eaex\n6V7wZSsvlID89m/jJ09cK5gw7OWkVZqHRKyQ3CIToD88+IGtYkXSORWc/PjX\ni1BZdQKpaCqNA7EUN8ZHixclT+6EKH4Evwutfey+CteIEj/jBbaRAOpbtdPm\nooK/eylYt0uSBwKom3x4sIpHQd14I+XwXXtyd3yq9h19A0aHW9rmnWDLofOU\n2G7/PdRTy824jkks3Od0IKS3noROfGeHt11TObz2d64S8ue60PJJCa8Ia3pg\ncrC5OhhGMPol/xkO2bnmy5HAkjwhpIhFXqn/Sx5fWdaRcBhH5oTWdJAIF1kR\ni7dZjDAlv3cLuSrrR6ikjfirJD4UEG/JgWmG8FZj/wyLjqTltki36LLPtEbh\nmUqvsGbbKWEBc8WC1tXyRSW3gu91B9yZDzASB9iWg6YmRPdj0Db+n+i9KYqz\nMUkfFmKUlmKpswPvNr1lIuwG4iSXC2ACRhYCkR7nTUrnNLuTprvP+EHrrdPH\nADCX\r\n=xkQm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2fmljWkemW1MNcA5EO3GAmSq9rz6pI2rVygZ4e4yfrwIgDOFR+IGldl0ppaZa2SSzzXGA3KWqcbN/S7O8tIMUYS0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.10.2_1560866767697_0.666284593839646"},"_hasShrinkwrap":false},"3.11.0":{"name":"ember-source","version":"3.11.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.0","_versionPreviouslyCalculated":true,"gitHead":"d76eac7ae52d7de0ca2c67ca8c0a7dd1cf2acb25","_id":"ember-source@3.11.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-88M+5xUQz03PKy1HyTfwykN7wtm6Ty4GHEnDPoe1JPXA+9tn33j+JpOyS8ga0i+Vpj5DkEJeXcckNadX9+9iBQ==","shasum":"03515692782404ce3b2ca37d45a78af8e66c0cb9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.0.tgz","fileCount":128,"unpackedSize":26557284,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEZqiCRA9TVsSAnZWagAA77MP/iKRWrdPFQN/TTeAt0hR\ntjbYB+1HQZzfidoK+mP21PmGJTUmxgDE1Xw6uO3GykyRuonyoVNyfy/O/Cmv\nyfuzOqNHvZFisLBYm7LeayBt7G5ItHTfCsIf+uVVTIbJAlw8fE+ujfC3sngP\nbNaizCO6eq1Q7Dz8rA95NQPNDeyXCTqHoaK8bTgYVD9vfmCyWmW6hHThyUkv\noo4zz5kZ/NnH9+fKBJ6tlZ00cecS4P9SIx51bRRkePTYt+BJJcArEnh7049X\nD2KoSJ21YHE8ZwcfOhLUyU3OsXyCOF2orG/Yzx1QQjsXA11wxBqmnv2wAzsq\nO6IZH3tCdX+aI/xM8huMvR7JvK9kzEidkSR83MW8pkQe4YK45nmaH54zuvfr\nkwgXuUAECNi27dxHaywHZZ2jXyb6SWneUgQr1g5kfW/BSsR/Xhw/skCR0O/k\nWVd4KIwm5D2eUB5gkiii+502wTbTO0BKXXZRd+GqW+rHPtglNaGOdqtpkRlC\nA4k749oFraph9iueTPyutXzwE4N2wMiM7tj8K4YVHkQwjDX9mRI3wXWX5VGg\n/GVrhCgAmuLQxlGTrHBSrEvmGgYWQGZAHueXu/U1yAWUFHojSyqGgThqRfc3\nJOpibuN9Zg4qQG2/L094B3WUFTdv+Xo3rhAQkGdLkslp3ETRW5LNSatOMDsC\neAtA\r\n=3eIQ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3FnmxRIRjBKW1kxL6Y9YtmvFqtOshfJVDxD8vSHZs6wIgFXJrInPGrfNoYhCv4yWDVSz3zdjzvYvdXphQVdSDGKk="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.0_1561434785582_0.8345766295675909"},"_hasShrinkwrap":false},"3.12.0-beta.1":{"name":"ember-source","version":"3.12.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.4","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"100b2ec5c78af39182257390ea46997eb6bb2bbb","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.0-beta.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-uH1o8Txeh5x2fiYNQtoyERKkODrQoFuLg4u3EQ0mxbWDfdVuwptjCDEF+8/YX99xi7WRKP3bYkLnbKNPFPf5sA==","shasum":"fe9e4525caf947722a5fdb372c0d9c82f9568866","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.0-beta.1.tgz","fileCount":128,"unpackedSize":26592819,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFO83CRA9TVsSAnZWagAACLgP/0G9ga0qEnTtErZLFkKl\njt6BVE4imqULHeEf/49EDiiT0+c/Y7IIbzOS6o/9OzGw50QLW5ksv0CFBUzA\n7Wc0knJkyLjGadKafiuxqLiDscqPVcdH1T0UdpXwDHOFD84w2p0G8vcfSQ3O\n/JqtMl/wpmSa5iE59A7QY7F4BtT9tYV5dwOrD63K6GRSsveoS53h02JxRqx0\nPyjb0qQDAeHXFV5o9Isd+cmpEcTCRUPTRzZzgi/TjRNlO0GIzUSK15N9V0u9\nG9H1locrVvV8BxEsd587I6QjdAk5ChVDqgiCxG1fUdc6IsVczwPeDNDqg6ho\nbkDOc83fKxckJWkilgxKgZuJum2ke9zQ/Mzfo5H+CcxC7jUP9bDYe87xvKsW\n21iDDAcfa0YVIXg7HYsAHGACOako/is93vjk6dNFxJJ7wTS2/R2TIQprcNaB\nra4iB6/ULpqdc6+LZ4R4DHm19PsmIxZ61XIapYvwVQ3WhLAWr0XGCfkso+8Y\n+0VjeK+E0JAGjH847mey14Tfs8vTqFoE1F5Gi7BOwZmp6ZkF+9rDcv8X7d+O\nd184OW1vtAAyyctaPTbb84xvktXOZrsj3quH7f9QsPypfytTuXsHj3cYSfw4\nKspuvQsBoSQ0kzvOXX/S1kRxz1qMAGwRq0F39P3huT+oY98egVX06JELXyz3\ns53g\r\n=d0KH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaVumymrWCD4LcYD+1o7EbVaSC85dBPJKpmDQj/EwwhgIgI+4uO4FkQD3/e4e8ujIKq0dytLCMmt73umZTlkE22KY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.0-beta.1_1561653046540_0.2510462704437124"},"_hasShrinkwrap":false},"3.11.1":{"name":"ember-source","version":"3.11.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.10.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.0","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.4","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.453.0","babel-eslint":"^10.0.1","babel-plugin-debug-macros":"^0.3.1","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.2.2","broccoli-plugin":"^2.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.9.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.17.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.1.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"1.16.4","puppeteer":"^1.15.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.4","semver":"^6.0.0","serve-static":"^1.14.0","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.16.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.11.1","_versionPreviouslyCalculated":true,"gitHead":"c0871674da843794366c57e7bf9a20245d6142f2","_id":"ember-source@3.11.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-FPHHHu/5FBbKQ3o1D2HXEIniBUVqG1N4vDB66BaP0ht2ZcO6EB3HMjGxVH8Ad3Of8QOcXtZrBfXDHZdIWLW4lQ==","shasum":"2318fbe600c88d3a8abbf56fc2f3a61645ee42d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.11.1.tgz","fileCount":128,"unpackedSize":26559080,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFZ8ICRA9TVsSAnZWagAAUWwP/0gsrsQBDX5wcc9+4DD5\netjgO+yQ3AaYfFZLBvlBkPubJTvU4cE+jvAklHwePIPpjNcu8Naf3ND6sd3A\ne5fGqXYuAKpeXqpfBEsn6VSBi97hAn/gwCm9kj2+tUGLDkyMmc9yM8N8tMz5\n6KuzaH05ZofWe8EgkiVZ+bBFpE0XANFGvzr/SNgnpqi2Qj6/dfsifDPJU2Fb\nCfkCflamV4r/EpCgfjOYUjS9c16YF1WZEyivEMicG7c0TKpSaq4DTY5m1As9\nHp439C8nJ0wJCEmR7Zul/L8jbjKVvLInUa/Gq/UH1TErIxFqNCs6MmsnZsYT\nMvmEDPGsxBdP/CJLN5dhEtZCZ+fb7UiAckEjh+FUctkheCK3T/wI0ZVmFqYS\nGmrOxOdf1x/XBmHNheaAnMWnvSUKJK6HluGe7hnXBPFsabxvEdZYrfPwWKZG\nfyEoTblP08GXErQwgUmSdloIrz7QwQmJoOfxrpeSXMaF9gwfJD7n0DD5F2vz\nJMmFQ1iPIJoRLqOr+XId4p51y41sslOsciCtJ9zykMlRSjuKnFRRCX9vkE1Y\nCC60cbgMxgPcUI5JRzXrFF9CyBrnsYF9bTt9JMvUhtmnHoEH2SIlcCex+hc7\n9H3re0o9XK9X5Aw/dAiN/A0+hENRTDPsXrJtqxfaLANOX67KdrIF6Nhz+2z8\nvWeB\r\n=32KH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQMoha2uUrGoofx1N5JN3QpgGZTLinl1GMGkPu8CcAuAiEA7OLfgkTyxiYaJA0nRH85yvN2FDBPwA7ksP8aaEFV+R0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.11.1_1561698055318_0.07359796826119913"},"_hasShrinkwrap":false},"3.8.3":{"name":"ember-source","version":"3.8.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.1","broccoli-merge-trees":"^3.0.2","chalk":"^2.3.0","ember-cli-babel":"^7.2.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^2.1.0","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.3.1","resolve":"^1.9.0"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-block-scoping":"^7.2.0","@babel/plugin-transform-classes":"^7.2.2","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.2.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.2.0","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.2.0","@glimmer/compiler":"^0.37.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.37.1","@glimmer/node":"^0.37.1","@glimmer/opcode-compiler":"^0.37.1","@glimmer/program":"^0.37.1","@glimmer/reference":"^0.37.1","@glimmer/runtime":"^0.37.1","@types/qunit":"^2.5.3","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.384.0","babel-plugin-debug-macros":"^0.2.0","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.1.1","babel-template":"^6.26.0","backburner.js":"^2.4.2","broccoli-babel-transpiler":"^7.1.1","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.1.1","broccoli-plugin":"^1.3.1","broccoli-rollup":"^2.1.1","broccoli-source":"^1.1.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.0.1","broccoli-uglify-sourcemap":"^2.2.0","common-tags":"^1.8.0","dag-map":"^2.0.2","ember-cli":"^3.6.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.1.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.12.0","eslint-config-prettier":"^3.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.14.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.0.1","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.16.2","finalhandler":"^1.0.2","fs-extra":"^7.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.3","html-differ":"^1.3.4","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^5.2.0","prettier":"1.15.3","puppeteer":"^1.11.0","qunit":"^2.8.0","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.4","semver":"^5.5.0","serve-static":"^1.13.2","simple-dom":"^1.4.0","testem":"^2.14.0","tslint":"^5.12.0","typescript-eslint-parser":"^21.0.2"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.8.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"bfb8076cd8a9191d9397711bd43b1025396e7b9f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.8.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-QPeBgszpL9N5TL8Dbq4fIpJyG9uiMP7+tST01/y86ToUHmYuCrEuGeHDWLM3qTG+eKczuqx1b5K18gyM9K5JeA==","shasum":"831a4e792f06d1ff292595fad817eed8f2be9d0c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.8.3.tgz","fileCount":118,"unpackedSize":24665591,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFgp+CRA9TVsSAnZWagAAnC0QAJ1U/LijQlYw2PW0k978\n2uHQxBf/tpKvC7WkKTu40PiFJjxsnbq1qONrL0eVjw971Rfftf8frtxo8l5Z\nxhLRsj5eYosT5pySk2pCf8BKkr16Jrdoa2A/V4l2y4//CuiHq4nh8g5RkiYp\n2mCo6XlLXqSXX4f9C8G24wLaUosV2uryetvTBct9BUuKKK9zmdDvUg0ajCEX\nq0CYD+PkjEk3jFa4LUY3BHFI52xafxxQd3cx4dxSx9Os707y2UjwTbFypfj5\nt/eO9jxop7qBoiRjm/cmIfaDLBpWnMyit4vveLsfqWRI4uYT3WLqhGAs75Zz\nmZWJMaRgg28tez7XlFd287VqAkxEaguAGjVxDQTQldtki4Emei9SOZD7pYVm\nC+4tNvM8rpk9CpH5FETitrzZaFYXsk6Mpw/8ZHRu/THYIPbBsaZEyMGeP4Kg\nS6KCKYwy+OEI5uu3cHnCZYuyB1lca9ZuSIUQS1EDtqH5+8lbmT/X5nfae2RO\nc5Q2SZpwLxCOR1kCvQLaKEvHqttl3ZmK9j9pk2iZ6/J9+QlhX+n2r0W9lAmv\nKfHz/o1B6116ElkFtOOJLS3fpDv5ZH8PTY7vxz3BiGVPxgMxQmEK7f0+jaHr\npyTJn8sZYPIVjSiDW8Rgu6QGtmyOmfFLua3Nx45PG57zGZJAAxVFhXbl2Y6P\n2Pt/\r\n=dctZ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGnHVq6N3ztOBBuL5zHxJnXnuQ/TI9RRV26WXocPvZvRAiBRUNciEC1LsNTkZlsUoQUb9ry3WaawfhsRZ7So/FjUcA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.8.3_1561725565578_0.6005511159061048"},"_hasShrinkwrap":false},"3.12.0":{"name":"ember-source","version":"3.12.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.0","_versionPreviouslyCalculated":true,"gitHead":"7e4ba1096e3c2e3e0dde186d5ca52ff19cb8720a","_id":"ember-source@3.12.0","_nodeVersion":"10.16.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-4iA2BgYmNLWysifLyt2LCQgU9ux/NiTR/MT7KTt9HUyTDJyivcdyKNtfrUQst/1InUvn+MxuQ0ZsbQICJkX6yA==","shasum":"92f72894836d4497e704901c1d061c61b066bddf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.0.tgz","fileCount":128,"unpackedSize":26595562,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSNM/CRA9TVsSAnZWagAAVuIP/110SrVinkwOO3ZJ7KP1\nOzPTGUwjxYUEI5I5g/50HXeI1hxhZqWB89j8n4KRqDCKGzCkLFfytUqyUvU1\nRwsYuRjXAEisImtzCMd7ZiopYvbpYR7cXCZc+BvI2GxjxNIIzkfIa2yUCBQl\nG9eJ0qNY7CxISkUozi17CFvt8RmAwgb0+ZfBBv8V84u/dv1FDDCUOlE+SmTh\n5SBOYh9EgXJ2VNW9/tIIVHzIceVTmf7H0z3e8dA2hrpc9ygBJpMndNiNMXc+\nBd1M7TfZXpv9pCcw0RkuvFFQcpaUbdHqoTCC8QVeV/N2TFPLqEhS6ufDimIG\nSjVPkkk6haizowyBfh5tKCl2ugjI8AKc/zoZ9u3CoR3VvysdvyecWzI/UzhX\nqDil5+S1QotrLU4QMkePZ/WpsnO051Seh92+fm6QWFjhDc9vTJfhTsuoVJYT\nHb6AWI4ReFP4lZBQ/k2GiMdRvf0H2CBf6SWgm+zdRTwl0nOYb6bbyE9p82qF\nbRu28wwE47SqE/1zWChLSsnmIAc7ooNR4aaArJWnOODNkC01TgkOXF5OBVXy\nQOVs7dFi4WEfruCY1Y0POOFFd9iI9UjR/8Kn49f3aTQVcsXSxGdxQqr+hmBJ\nHOXrT6+QT33qHI8kIdr7vXnq0sW/wDBBwlUN7Kyaxopn/d/uo7eYCtHCdHf5\nUxj6\r\n=bpvg\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCfRjbUG2ooIpSp8OTZItAcIAJfTE5B2ZIqJeaOiKVUAiEAvrY8O6Pi3vh4K0bJIj4bsINewvvC4k/+WR/dA3cqK+4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.0_1565053758735_0.7101227064344389"},"_hasShrinkwrap":false},"3.13.0-beta.1":{"name":"ember-source","version":"3.13.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.5.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9b8dd26faa5f8d097e80a5a5367771ca2b26360f","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.1","_nodeVersion":"10.16.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-jlH26Fqd5eBcUh/6XpvP3rBh6dA+7NEZifIelQzptPWk8Ic5Ys7rO4jyQ1j3cQbTKsKXZY5PaZp+4Fq1ZBOQ+A==","shasum":"a8710c235be8f3d017980bbc57060ca129916059","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.1.tgz","fileCount":125,"unpackedSize":26717579,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSjbECRA9TVsSAnZWagAAY+AP/0zu1A6XegvjZ3hYde6a\nfwg+7JssvToh0EANc8btyQwfCeULFmJiYii/3QhHfsquSoFkC4AcEFNwxcnR\n2shIsvFl+AvClsqeVSbil0IEBX5YAOFLm5s66A3ra3vbGTF6OPrEj46Eu2vz\nEy7SYTTVX3AUiQSLi5PcIvo8aONFxw9uZUgIH0Q/jyXRBnnguueVR/YsqjBr\ne8KZC10g9z/Hn4YmrmKoevYw+oIMqaTLCWkYU7yS8YOY5CUCsDI9YIi14yXd\njRYh6RzyBs2pMUQY3Y8cPtsMyrqEINQoM6eu/MvE8rpvJVxMEHcMuhc326Rr\nsVzttXbhQsGMDXcRqxgIH5BeWPKLyVebA+n4ahs8ZGWdeEezGOVKkje37+93\nvLSTu7q69Na7dIrRFkd6/DeRKZIAvoyzPSosDUhfu5py4BpcadIdtFfSzhcN\nyoYHYhprIJCDSk1O4FytxYWCTsTl/hKfoBno+D1x5PGIfluW4ArP5OJCghiT\nVXyuF8Fj2YMsYXXutUBOvJvdXTvOegQQ5VOdSVZVtUo70jAIQVHp2aZCuUta\npC7p+3dcCBrGm0/4yEgQybZ6PV82Y2vedchH+4fU4lYtOUUwIVL6dUjW52Vp\niltaPtTOKZX50/nnpJBbTRTiQTTKArjYqsmmh2I3iXK0s13h1hpmKHgvBeTk\nOuAJ\r\n=s/9Y\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX4tAi1LKAIP78o/oV5BBbxys9ID+Sk/bTjEYUYj9mjgIgeUYzPOC86duW17eamrX9pljgRx6yTB45y7NmelR6c8k="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.1_1565144757807_0.640667692868728"},"_hasShrinkwrap":false},"3.13.0-beta.2":{"name":"ember-source","version":"3.13.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.5.0","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"8d8da4f5eefccc0e37547899fadfeaf14629036c","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.2","_nodeVersion":"10.16.2","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ET9Zy4nydUWR8kne501Ay8p6dw09LqMSxkuWlGTc5IeDS4DLbC/Rk3yjK2aVQq0/Gdp0URkyMtcz5ycePhaSKw==","shasum":"2378a37364ea67d0271609f4d7b7960e6b2d098e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.2.tgz","fileCount":125,"unpackedSize":26719779,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUj58CRA9TVsSAnZWagAAFYwP/jEZS/n+VnJ5HtsM/Lub\nE5FdKPA7z1NE9Ug0MftB3VkShCsAEg7IN7gwrSHks3AF8T9sY4NRLEBhAd7D\nAzTuZP9jBJ1XY21WVLzJA/lo93Jub8sGIDIqNT5nH/EmvEsUPhMqhVwJ8KxO\ncU9fnwTplw6w/XBRXtCKINpTNtA7w1qXoF2G22XjdGE8rDz1FCSiZKK7NxXu\njpCs5Qn8QXLGbZ+wjYqAQjaP645K6EP9ScG5smSmKI/6/no2lGyXbV2h7uVf\n9K9EDgJQdLZWdkG666oq1jglMScDQ7g/i+wNMi971jbj36cvhSWQPVL7N27X\n0OXKiwVLKffF0+3K1R3ZQa1Tluzjvez/jyb3TDEm9S4KxuYE3FHHGA8cKV6P\n8+JVl1e9nRgSQ8cwrrLfHhHGk92un231whWqj15Kv/nIbxf+E5oeHZK6f+Z2\nGUwUSk06sujd6hLmH5gLVEBFP1B9n44iXuWyNIg+vI0xkFs1AnESWEjuAIUK\nlsmcTediTdfRVINhPUEgBYJstLpd7m4qfIKgEfxoDKvmtDr3tAOT2eCxaHn+\npsinf71yp1ZdNpgD5/Anl5YZGg3ZxKhZrJmOnZuFfTtv8GC4TuXOnIHxD60D\n7YNsIL4gdii7102z3ICdoVcWIaVW403CpBTlddWTmvP6ZwVR8O3a5qIUdkr7\nwgYH\r\n=OyHm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/GVks/4kLdOBHZ0an+RGfh1sIScbB3Qx8AqjgsI1cvAiEA4x3eiKttNLTxBP6L21Hk5U4Wu6fhlFMHR/O+TV8jr1U="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.2_1565671036011_0.1506206747883796"},"_hasShrinkwrap":false},"3.13.0-beta.3":{"name":"ember-source","version":"3.13.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c51dc3fd7d59a11eccb1cf9a60bfd291ed74e9c3","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-KKMwxFs83PUTVtGe4YfS2Q+3Gc8NmsslyCmCjiony3xwPKqvZJMPCY/YPqrMSqp0cYyqA3iPz1SxgxQ31IgIcw==","shasum":"b6ed7442feca86790ab605047ac213c51d58575a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.3.tgz","fileCount":289,"unpackedSize":8125382,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW04+CRA9TVsSAnZWagAAs4wQAJEzvJf69v8t71PsHuWC\nOT+guSyr33cNWadyo7pfwV9APxoNts7WroFv2OOfJYB9IwfvhPXDlM09/wkd\nOqEh06lcHximXC3nSkMkF3clyXnw4x0F27WEz6HiXx0lR56HjpIVI1Q3tp5Y\n7gx0u+Yqza5ceKUthDmjw4Id/wFGNbQcTVINa//m6drbAR7Wkx14vk5TFmnK\nG10PDL8HytGVfGR03ZB0InKEnBTp8/ra9R1Ojxt1p1tHQ3asFIpkNpiUbrNH\nuuJHO/tUs2bezzcuX9uDaYiKq2S/DcmqY7EW7oFWg2FLZHxz55BpEMobHm8l\nhVwC5GEX6msfYzfbDDAu3/tMcwlWl2BCBqPPnyuUC9MBDdeHiiexd1aX0SV+\nIfW7jkwwLz0dxeyyuq/BEGgNfbNtwhwu8ZxDzacCEX3VXJKtjLxYpkSzzlkx\nyMo84AnSXKiB95SAx+Paq2dsi3lb6ECDuTPsoU3sxyogwJgg5Gsm+J1WM2td\n7DObKS88ou28qIH0aTHjTn9W2tBR/o1j2sG8UM2yP62B0gnkSv6Qiwwpjszt\nGnIZwoaSjrqJL0rHIf7ajeyj66KAdSlc2CsKRGlRtXP8w03GHrojin4A6NBv\n381gEKNOMYcmPVW0vlDoesEmXUZ8jRlWw3IsHq+IKdyLp6a7LvSdz5135S2x\no+zk\r\n=poTU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGkKPrzTQrxj36AMy+dzze3F5mLgItFlErAgQA0ifp5AiEArcU6IW+uQz3wn6rW5XWZLAU+TIO1qd0POvlTyVW/S44="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.3_1566264893779_0.5872870812755331"},"_hasShrinkwrap":false},"3.13.0-beta.4":{"name":"ember-source","version":"3.13.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"87d1bff9817b832bf32712308a1a04c897de771d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.2","dist":{"integrity":"sha512-bdsCJbWX4LGdhf8hTR/gSKeIPID0WcR7A7ucazrH8NJ2zz77a4j0hYOIOiH/XlBqemadASlSv64Pivj1bDlfaQ==","shasum":"1ce844cec74dcdcd661fb44fe0829e74fdf12f92","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.4.tgz","fileCount":290,"unpackedSize":8122886,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZKggCRA9TVsSAnZWagAAjIQP/224vYX/xA/QfcRWAeD6\n0j/I1ejO+zm0FaTulwOGEelPUif+cxb59B2ofTTcsHRiZgWdZaEUxwc15Lwe\no4DLLGo48gbb9/wkH4VYIfBF1QLzqyWC1zUOxsyr9JBEq0fp0kdUtklXEj5q\n+tMjBmf0Yi9ir4ueXT2VJ/6uQJrDyLbuz3DitX/2Wjr/9SS7BrAOYiNwSNcY\n41IU9zZh2hpkB0b9vnlDXRIaGnScq4ccSygSK6bfNdTJnPdwdPaayxdWlHKF\nbAbh8LcPL2dT1FKtwh1jHuGPdR8i70qjrBiSZqBAXPBCarKKOO+XDx4OjFru\ncnYrRlvkCyKAbiubQhBAwAyvvr42I11/xp+NuSKmQaTvZRokRkw5TsgklR7g\nD1XbRHUhKcgYhTIGW4Y/iXEHKuf7pJbNC71iZBjFNwuAkD9o1xdSXf3Tr2K+\njiEj6Xq9IP56pEX5MyZBsGienyMAOdaMnUK+pdR290+Mio8vOwBZvA+mpWjs\nsOhPHtsdUHFiI0vL0Ei4M7iL/+z1D/N/DWmRckzM2GDpBAH1TtDFQji2BzfP\n/5DvpKSgiCJw40xZjM3btErWekO/HiWyjKBj4Qz3pSgUeV2bPuek0Xsw1Q1Y\nzAvV9LAhSh0kAgFI9SL5mOhxBkPTw6xvfcnIYnOKgJoBLYP3Q8us4CNYWp2P\nQOFl\r\n=oI2R\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVng69y7hJtYiBC3R0BrTNQfgBn8U41Z75ceqbFQ7E2QIhANZWHDW/6VfEt/lyhk0LorZmSB+ARehG6ip+8Xf5QBPd"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.4_1566877727320_0.8864391107269669"},"_hasShrinkwrap":false},"3.13.0-beta.5":{"name":"ember-source","version":"3.13.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e0979447e67e6b45ad3c12a2aaae81319f80043a","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.13.0-beta.5","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-u9PpK7Oiy1nTLOJNyJ4l1PeC57hPlBYmjby70sn4ke6rzAO8fVgYxTutcbT8Mgw970fYUZnUWcb6ARAWR/Gthw==","shasum":"77c1d73bdacf07e2843b04b84fe84fccf56da4de","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0-beta.5.tgz","fileCount":290,"unpackedSize":8125811,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdbzvYCRA9TVsSAnZWagAASYMP/i02jg2nhE5XoLJ4Pcij\nWrfklqxuyhqM2eteyp66gAAK34rfGGeZhAuAJd2JMm1sxCs8Fz48HQzNuygs\nkBgvwwRBwlf8RNYuhiP9s9fO4eMb+tqbeTZcXvuY/bq9DucHA8NKgpRexX2J\nqlQx0CmzIozmHX9NayMHVwb80QO+KsLsTcrP4zSoM9GgFvFYyo0XfudFiK3h\n64Pdf+3D1b2cqopBKD9ces2LwWNRBb36oO5hXSBHjRVDglN704l48XI8IG/P\n/ZtJV5FNmjtP7CmkrzLQqx6Ltc5OGIHTQ04w8D0hd3pZYUyguDTKR0neIvpe\nLC9oNxJ42YdjxiE777InSJrLhR0dN+V85NIcRTYt5y+f/EjcURr1pmBZit+i\njJMYaXBLahaMxrAyXowZ9PkbrhhoNr8t8YdUu4Zefh4QGSaCPn9wEvXerfds\nGaEDVRzgB7kwOYNCIjFPqAPK2+txjJaPXvBhUVtfsMBbltsjg92tK/G2yrxw\ncUqIda/SYdSrfGdsGQWPoY+2zRiUvuRF0ouRYRueD2nnDn5ubmXltLEI4oCJ\nGCwCAotgplSTpHPmnCT0vvE4dYcXwKq2WsDpqGHmrt4fS9SPOebif8+uqJ2l\n7bgJcKXXx1Kxo8pi5A331abXilNg2kAl6OomMc+an2htJViRwaLqvObn/ng7\njazz\r\n=zl/6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6rA0d9pWmL1x664bpqfAVUR+R1YfB5LylNbp+jxkupgIhAKNl0ORtJfkXT7Iky4Sclj7E1iLAOiR6wHgr/fpm3s6/"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0-beta.5_1567570903884_0.5476728097261039"},"_hasShrinkwrap":false},"3.13.0":{"name":"ember-source","version":"3.13.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.0","_versionPreviouslyCalculated":true,"gitHead":"7da7418a9d401b183a916972e791e5c2e50e35ab","_id":"ember-source@3.13.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-gHtDIC/Zsk6nd4WutMFhfV8DJtpkSdFs4c+PY49gU4BZ4L5DQqrae4jwj+nNzo1cE0CclXzS4Bgmf19XBbZKpw==","shasum":"2304a61116a241b696720913cb798cdcc9aadc2f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.0.tgz","fileCount":295,"unpackedSize":8151590,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhAb3CRA9TVsSAnZWagAA7EUP/2DO1tTGRiebuz8c6JMa\nWkpw+SVHOw86JCT4zdR4EdTgrzukljW3fm1+X+FJ+oBaLpimedagye2T/qDj\nncRMCrrb3XLzb0f0UgA67j5PUMJ/I6y//OzRxTiNTRqOOK9Pu8cNd4r2G+y1\nMDbjhtEzSJxWAnTGskOO/ovohSjBDW8BAVwd2OCRcRhjJNAadmJCsMnnPd58\nxPb9hO1tVTvAGknc6o1eZXucVvTNYBj82vzEgBrzIc7q6aQyQ7Qpi++Q27i5\nckwtn+NniDvxm3qPxyrwaOXtF7urIVLeIx1ILJK/zzIjLwxIk1d/08QjZv2U\nr8Ohrde/Sgb+hPvH42oyikWFEmkg/637Lq5qvfK4vcdhuheq/kf3+PwqVaJS\nPNmwY+qjv3ycO9ItLkVuvlBkpztQnK3oHtUMNBcjTsQBPbnifIl5XualryMd\nujeqgxPVZI+sIZhXaQjVVVAz4dveRGPs7X91YVpZx1JwSFFYedW4IZUMSfOJ\nW1uZ+zL+I3v24KW8ZozUDx5aQjodQc+QEezXdJPnF/fAccVsfU5XMI/8LCMG\nOnb54FEAe0k2HWdG0sxMsT/nhEl0OWEw0A0grex+Wh8+SZtAbe3Dk9CI8nkv\nXU1H3CaJaAecp4xzFzSyrbtjXZxs/8J9YQXongX+7TY9YOwBVS5cAsBwf+vy\nUtQk\r\n=mO5Z\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZymRulcmzz+aYf/n8Ld7H+TvaKWG/x+ju/2si0zaB0AIhALM4Nu5hJDy9rqwXRJw62SSxImk9EX+oop5DmqwUP8TZ"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.0_1568933622711_0.44355664037616394"},"_hasShrinkwrap":false},"3.14.0-beta.1":{"name":"ember-source","version":"3.14.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.2","@glimmer/node":"0.38.5-alpha.2","@glimmer/opcode-compiler":"0.38.5-alpha.2","@glimmer/program":"0.38.5-alpha.2","@glimmer/reference":"0.38.5-alpha.2","@glimmer/runtime":"0.38.5-alpha.2","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1126d44271773e7cb3be6449ee3ae847a5eafc62","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-LzD0BBL8U5/KxmlAuXLDvmTQtdyWVEtwa4VYrrDdXwSM/C/52cY8oYMXUTT+kE6KyYK4gqv8DTrcXZg1H+UL9A==","shasum":"7a92d2eb9326fa6b5012628d8443c90e121cff47","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.1.tgz","fileCount":296,"unpackedSize":8208474,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhtxjCRA9TVsSAnZWagAAg3MP/0/5Tu8R56stJRfOr2nT\nSEsH7iL13WIdv4Su0i8IP/38+sWpUFewdpFOPcD069fTmO1xDryyfzxJUd/N\nDvFr2wTGyh5i6c+jXS0BNTskxmseBJ9oXDGZXXNHyCO2BNb9OMbc/E8DiXKp\nu6M//Hqf66iIcgiil5/Wcz1tbiSoncz4HQF6mmHuGHixlNbQ5PSi0VinCik+\na0JVmXHwz+oFT4apuGTzZXtgM3cdTO63+oRgQ9ZPaq6PvuFZJwVLjlWtgpOs\nzEVVFUuT3/FkxhZfu0mTG//5RjoUx1MLxUjPOpGZBSK6aDCJMePp6otfsXRU\njbKrkdOEuFeNOIAPAB4uDWQShPt96A4Lmvp+zvtCi8sfwsHXXhPbj5xUT8kk\nNiQ3aDMjnT4t6zRVVGdRlHyPURSLckXa5sNBFz7qYTc4v/MJweOc98d90Ibl\nc3TDYGFY/20/att7vjZEu6kOridXzKovoMgbZRmAiLFgpiPaTZGO7u5MzPgo\nwXDlmX7GxyamfKQJUBrp/y8GDBQO4MjofODDcj/xrsYKYhLwKKYj+DqDodLh\ndSyBoclH1sFAqM+yOtSKoLl1ycBp5Z0NKQAlmKU1G27FgaI2Px/sPAF4DZ6X\nORWNKxEpPR0lx/iKfJgRf77MaTEJ3iSonXNlmJN8l3sJp8FdPzX0doCG7/od\nUuF5\r\n=6zHG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqfK6yTa7LlLZJzTXUkQqF9fIXEbJmtineVkOsqNZmaAiEAlaMWnbcJGBZw1hdROiwLD2WHPWDLtBKZQCBIwxkK72c="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.1_1569119330923_0.9319931056042208"},"_hasShrinkwrap":false},"3.13.1":{"name":"ember-source","version":"3.13.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.1","_versionPreviouslyCalculated":true,"gitHead":"133609c7766ef9c02060a07d8fd885f7d2f1940a","_id":"ember-source@3.13.1","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vOdVcGU8dSxBt2jh7VqoUCuh/nEb8je1o3juisJj+x/4FVBOsxm4Md0nB0ruJt7kLHsRftMjzUo0PCtSOssfDQ==","shasum":"7837b6603fa63b88ed2686e4c52ce8971cd36f51","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.1.tgz","fileCount":295,"unpackedSize":8156354,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiYGECRA9TVsSAnZWagAAaVYQAINCdNEBJSB2JzkohE7I\nWLiW/BR9eRFv5sbWiM8ZWFGbCvQbS+N1MOa8GctrEtH6dsA37xVJzGofIjHm\nsSgbkz67EYKW1UqiUAZyEEKqI9hppKbthuGzjzkDgtF+GCsH38lGDaXJclSH\nNA//i4nXu34UaGK6rfvkv8zT5hEoRUkzZavizlPxo/vkzvUHYaxcC42/bYCj\nCLudzw0PZVUfNH2SqOS2Qq1DNaOQPOiSsYg3UUq2i1G6OOcd+/mdB12tS6m9\nzuQ4LpvX6TyEV/cCG5E1aSwlU9mHdQR+mKB1pLSiMZl7VJLkRGLjEmsyoslX\nTmONY+qXXABhbx0uJYNZQeBJord5DK1jiV24N5aLAvsQ4uE/ASJJ/xUtwk1D\nUPG+xkyTyZKmXXfGbMyB/Pb62hVjtXm47x+McIvDNQ4cRrPgHZULu1KGaV2U\nLJbRNWOe+TRKpw+HwgEdiCMipwQwM4Sr15+6k7yzxgSm+KRXrLtd/w7Y/vSk\n8Ojv2BimgSEW8xltvg5UDhczptIY+iDOVvFY/1IGSiiuZ7Ntxmo2+RPCJrTU\nswh0i/LRsrpqESh6VCmKZWRoXP7iUwLwIQt3tAvKD2fVhR4SdmtW7HSHUMW1\nYQWucvpP3GUYNopcntghAGRmRRXd1HMR0+TjoQmW//BCjKijWIJlan0p1Eq5\nIN1f\r\n=Bk+r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRM8ZHj2zQDNuBG0k6y57PLCy23rQQteeCFwhUQsdCBAIhANWQSXlji2lWBdLf5JpbKQ1QAB6XY14neqr5G2yu9HrP"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.1_1569292675893_0.9499748053549342"},"_hasShrinkwrap":false},"3.14.0-beta.2":{"name":"ember-source","version":"3.14.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e48426b4cd5cba5a7c7ee053969e7bbb6f95ae26","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tkr7q/wUbaXn4op8IiZJTC/KMuN0eLb/npWHHfkwKt12pg2TqCKEr6TjosITmAJ4F0UrR7lCgBEFwKBj0SF5TQ==","shasum":"a62502f360172de6eaaf0b4c448548e46c1729dc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.2.tgz","fileCount":296,"unpackedSize":8213671,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiamECRA9TVsSAnZWagAAmsIP/13SnlChBbqxOMwHDVwd\nTsq8MqOcfLRiPwlLTv1aejq078sh2HOwqCbZdylq1j4ujsotSdPBzL/w1Efy\nGNBwcNEFzp1ZtM1QLRVCWbfPf/iHH4uqqPWUu+kuztyMucR6lZ3H+YxrzoVn\nm9frVnUDs6bKTWjEreiMASwjEY7dgJZXs1fXzZJA5rBEBsOIBRI9/8ORHNrZ\nzAM+XRXqYIrnVMMr4eXZ+OPTW7ihRONZSLailLKtgY9BMQr8F2pENmIygi5+\nqBTzSkso8b4gpvmgFS+K/eIUI2Sv9gFyri/9tG8yAwPF09y0o9qg3jI42bja\nw8nywhzMRciCGwaL3OCp3AFKmkaPz6LfWvuDuA2PF0uAmLwUiRnspoiBu9PL\nkZBVaKju9571dpFWlSsMNJGS9HkwVJAynbtEUv/ZedPIzVB48pxLNZBmGnMV\nQ81EsS1fgpvw4ZlfDXJx4wQ+7p6cP2Vuvk0WTJEyHcuya+Dl5SjsXAdQbe1x\nQX58ZZk+YYWtckS7ekpltZw/KQQVPvSE5E6sMf18N5QM0V4MutAsMG5j2t8o\nhHGV4RQpgByzGyqz/iuPHU+OF/2XnXwb3r1oWURMxP7OddmRguV80/zYHGGL\nIPTUCPOz/VrZC6MIDWr5ArWaNGVB2X7BgDYjWMBr9EZhRJDqEdgXQ+HgtUgB\n7CuI\r\n=35CG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID26sM69cP3k+eLAC+dmSCtsCjfSBAS85paTN73Wh6IkAiAolG7tPdfSuFAmvOL2bZakQlD5VxP2V2aYvTW3Ntx4eQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.2_1569302915402_0.1097842807497813"},"_hasShrinkwrap":false},"3.13.2":{"name":"ember-source","version":"3.13.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.2","_versionPreviouslyCalculated":true,"gitHead":"70a181c6a71168d013b9bdf518253441fa6276c4","_id":"ember-source@3.13.2","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VBzLziCCdRW4K9YljxL+bGxAG1aaozENaaIDrqmg79OidM6SeTNDEY+y9m2V2YFUGyFkwtqOK1IzcM4GYnnL+w==","shasum":"872a583935ce5827518d8b9c23f81475a8f5dbda","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.2.tgz","fileCount":295,"unpackedSize":8156546,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi9BXCRA9TVsSAnZWagAAYQ8P/2DbmGphgiLpd4ICKDj2\nWtPaiZhwg0Kjwa7srToXSaM9XL4PcubHGAhPBNql0CWa3T8401Vk1CHcBNCc\nAn4JfOw3PGHwOPShKY22Dp7qHty+X7JFOgaiZw4SbvPlyQml9zZwRP7yrJbw\nHwA9kgla+CR3/tdiWkpawc35mTyJ6xtQbiq6ycDRoKGXdYDIWgPGJ/n/GbM+\nSbgf6SlCulAoj+sCIT8V2bSCLRt5WLewRp/CoIs8ZrC4TXY0MX3XdmGJYSl5\n7ZI7TBXCfyIov6t2GsxvZZKzMaRfhZ91dE+HlNmlYnTAOtfCDRcBL7IfgU4X\np2GD6ud0QDPP9DucWvXa3f9JSpY/bqZlk3m+wIVzAvTxa44vHH6wMMT8lSfd\n3MdDbppr+/oxeepABUhTNJzJ9mUSJWGrdLAPKWX7DGm7XXakvBRlZSMLuFiX\n6m22zUDurzx2XLECAIN7yKOOOj+QK688Bk7e5n9GhqhOipCaxoWt3Lmu1EKc\nE3lcMRZRPmtbbj+123/1JwuzKf4y7n4qyQDRlVZelUFlYx5iP4NRox9G03Tz\nrOZ/hkAcZt59uSMNXzP581CuZAp4SlzJMItaMzI3EL9/Dy/ivHoOVUFGsaO7\nXF04d5Ope0yn3F/T4JBIUrodaIsAe26UEamDxs+u6K66NLAOscElSTp/AQ0W\nqWg5\r\n=T+E2\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSkegvqizKgj/ZjWhivkGoJYLCG1V/NCVAZixYK1243AiANIsjaVHYEoE32BtxR2z4/9fdL1+HUD3DDh46PPcOGMg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.2_1569443926742_0.3934299693638912"},"_hasShrinkwrap":false},"3.14.0-beta.3":{"name":"ember-source","version":"3.14.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"af4d9a7218c9dae2767d4ecc058913531d2b1512","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+l5wFVoY0bnbCwdHMT1uUOdacsbvt1cizSjstAf4bUvs9Csu2TPtyk4KXk2pbHNfCpua1Tx98M7MrH30g36cMQ==","shasum":"9593468feff5e95c1dd996aa195a2d6fe98afdeb","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.3.tgz","fileCount":296,"unpackedSize":8213826,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdk7nPCRA9TVsSAnZWagAA1sEP/25aiID6Yv8FAjJA4mX9\nGEc+dgBSxGQg08+gOIbCS5H2pgpqF/M3dtdFJ+W7q4PSDFGXk769rvbRT0OP\ntKEbZaAvQz1cvh1xKLyjy+Mz051RIUHOWw9EJBinWoDszq1GpzT8VKjuboVi\nE8wK0dONR5sjH2z5K4vYwvWswYBYPkOpIi2hCxICREHXqWCmoSJl3umL8kcU\nljrBJD9JKcyVEs3s2orTOTMjO8wqz6PSabfnn06DdFmJnMFJ1TOhdFOJhQsq\nB9E6zZGRUdYaSnN0cFGtBz5q3C7VIAH5WPrgA9BDmED5UpMKV6WU1eznkyp+\n3nRn11VUjtt9ymkwJktNtVg7PdFrZUMW8InVhRVaqnnfo4a5v92iQsQ09uhZ\nJZiMRI0rRKv63oSle5yJ59X9oEWO7c1YY5qNOml+A/xCMWyNEQMDMcTr3QLI\nI0nq0wbClPKWjHVFQBiv9RmZgeKIUAhSzLh6wgdRe2m/fawoGL31VK/xGNx1\nwIxBYc3Y22QEee4vvrMWwYn1z38bjGy3am3lt9htQUHoGAqOev+0GJIUeGJ+\n/kkMg11ND2A0N1hHuVeAL81/4D1QlIUlhdk2ca0z9I/gV7b/lhp46iw69Dp1\nDJSxuG5RhiXtKAroJg3CAAEl+APK4quNspaCOIem8BRN+qUuaBVYyHqNfVqa\nraFU\r\n=eLNE\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwcONXiPT/8ggyYL2/dabY8/9JwInJtK3+gbjyjXugXAIhAJgdU8sv1sHa2zATEL4FF/unIsOfNLbKF+N6uTFYiPSg"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.3_1569962446406_0.8077287141284542"},"_hasShrinkwrap":false},"3.14.0-beta.4":{"name":"ember-source","version":"3.14.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e88c0df54aea9ce341704e74f45b5eae6bc7d492","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.4","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yD9OgPJecxAs96hRxmNQj69qAgxJ5sUZkHWfHFNcw8lBjW3HNBXRR+M9uOD0jtmcOAI5KXfQmXg4CI6texYY4Q==","shasum":"4662b726e2abc6b38fb46bf1e79ac6c0997f82f1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.4.tgz","fileCount":296,"unpackedSize":8214153,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm8cvCRA9TVsSAnZWagAAu7cP/1gT/gxt08bQ+CvPelP9\nG2rNiAtqHqvzUiUP32H9nHSSjMjbMkvc8FAQSREp6t3FqskJ8QhK8eS/f1ES\nDyLe22Ifczfik75VrEEs5xsgreLYJVePrcfvqBg8vtVmHA9LDna/KwV7ec4x\nxcArVck52tv0RTLX09xujJULJ51cPAURNwJ1WGn138HzDmEFrHrvrJ6yzCd1\nqMQhLKKtQuHOqTTdEpxqL96ikiUKsLDTktSRrxYN9GVAT0eMm35nhjR5v0YQ\nCVdzuqrGZY94LzurwyLCZ6+kp6yMQMTAvtaxsce6C9woRu4qkZdafdzmUGKB\ncLAju+Gk+fYOqJ6VOOuzqpIBm8v2qFQxSO4fyGmJiir+XtMiQe6Fhga/seK8\nav4njF8u3kSYitB+5gqP7J3uAvc6MwZ1QEuwng/s5d8lKwvoAgg/SisbCNVl\n1ZT3MEH2/JUVx1PVuAS2db/2elo7NZdXgkU3LwSl9I4rC38K3/Qe2OJ0Ahfc\na/8q7zlkCYZiUTR2MDWucrG4ODV2u3O9dPyVoqViAgxAtppcLecEYe5Yxeij\nTwwrRttRNgogW06IF4FfSWgLfW3sYKhoAUFDg6/N8soc924kQGngGCwpJFKG\nlh63FPVSglktDYwFtg24eJLCzslaY7wpRMaBttV1CcFxCZry4Jo0ZWVa1FTj\n/Ydn\r\n=kWvn\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+fK8JLJIGSM9KQmgrKoLIj1r76BCSW+DvhC1vpXnnfAiEA56OV+BzrgNe9lFkpI1sUto04JMPGSbP5Hu/vLqOWpqc="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.4_1570490158946_0.9554362266666876"},"_hasShrinkwrap":false},"3.13.3":{"name":"ember-source","version":"3.13.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.3","_versionPreviouslyCalculated":true,"gitHead":"77ed0b8ea64834361f4b4196ffa01d2f5939b4a2","_id":"ember-source@3.13.3","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aDmzAwpCa4H6ozd+RbsQs9/Pfo4wbnDVe9eb2D05PH9W6zRpiUa+pTluJsUFDfbi+jYGPQnjty2U/UQYBayFvg==","shasum":"65794f79dec0512d833332575f13c77f9ccae2a1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.3.tgz","fileCount":295,"unpackedSize":8156671,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnEHlCRA9TVsSAnZWagAA7swP/3BpUjH6FkN7gtG4fnWO\nuAdL+W8uXnXM5c5plWwnIGwXtoUC0tqlzhJHyDGKbAqGeaqhohImnKfiQKmx\nouBHwNuaRdxgCmrr4kWn3hhHfYCnxr7amcICX+Q0mSnfDvRejdLEPPZGq+fI\nyRRpcdnc7JY0ENw6UR7FTw9XvKrh6JT5ULrTZd5UH2aMAv+ydSW0zkf8H5sB\nUvV1K1/YXUOYEb+9jbaa+y57HARVXNirxsQ//US7uESZ97ufOxJe0agr61cZ\neGoBMc/qf67/KP8hS29Qv6OOsNReKKchf0skFeUwDLMHY7VsnAVdqiR+AdWT\nuFDqWlxBBu2EgsHlMYGf3hBnlriO5IHFxUETqb4gXw5Mvu2e6KYpGtZkXyqo\noPBM/jaWyTHgohWAiJbBs5BJnjIzHmehJBMSX5haq1ibvtZLhhS+OdWJnJNO\nru92zc7IDaWEco8lYDaPyYITENKLgnvP4PnnFnzzdVC6h+CuHv68WxTzMrOM\nzs4OgwHlYmvd4JyMLfAPNPNQN72jGbpptAvkZFqwnjEv7gFN9YypZsVhCP62\nCtZ7+P0EaOMgh71so7GCyHs3A3IVJmG8MCg69CiuEgphMmjqbjQrtVvgr0Wu\nIfFKtVGrRnB+waSQFU2kI433HANRyPJ+Zwte+HK6IRAlb6RIBMJ8JabyKDnb\nwCeb\r\n=kHtu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAC7Tk73ZA+qU9hFvSlkt+4ulPC7qtqlXIa7kZ3cARXDAiEArgR3l5dWRWjud4yeu6NxooUq5hJG/ZgLhhUBP4fTQso="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.3_1570521572922_0.03548499272998251"},"_hasShrinkwrap":false},"3.14.0-beta.5":{"name":"ember-source","version":"3.14.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ef7d1a83c1d375f4d6c8814f80516aa219b388c1","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.14.0-beta.5","_nodeVersion":"10.16.3","_npmVersion":"6.12.0","dist":{"integrity":"sha512-YDHkdPHnFlQ2RFSEoEq1Cls6SCWtzbQNYjj3wtOsZ54WvHnKJrriz5CDxnGq7+xhNTfpz922hEcpVH72JZEx3w==","shasum":"7b16b0cd996675a391b1c445c53d30d9be283f8c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0-beta.5.tgz","fileCount":296,"unpackedSize":8214782,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpQlrCRA9TVsSAnZWagAAd0AQAJkfk80YgYTIGOrmP7XD\ndQl31bWhHgXbxCL9rN4ICZOikYtnVIB8Q/EAYKrdwAyDLqab5OENQZ7W8vWn\ne3CagY74dYhSK1JlpJ87/4Q/sPvoRq5ZHo2kX79M/Gh4x98n+Y04NVkPhDV3\nsTBAAGcV1Z+mbGjAFdNTnyGMS142Uobbtl9a7AD6sU2G5vXw345fR6elDtKH\neIiMIvilazzEVQwikPbdz2RNbm3i/BAZmPxFoy+hA19eAWWMQhuU9W4STd3j\nNIhziMP3tlkdKPKw+gawgnonZ2wNYQAlrXnx1t9k0AM0bXIcQ6FphGKDT3pq\ntTICAItbwnsosBF0dVmZ54FamtiLo4aEcVsgLY+uHbxnwPFXe6Y2GIlA6OY4\naUuTS57H9I0tu9GsXPj99e0oEzisuZzRSTuKgBvN5Dh29fHk9ScxjXy1le1s\nudWDpQ6rsUy9hbKSth5fyznjhAHw3KRtx7uY8Wt4v2yjCp0LQKybY27oFspI\n5R2+Qi1u4OrCl2kCTTb1OfgWRslF/8U3gDJqFet8jLkPGYR9RUHJwfvAO1kz\nL7CAxXxzXWpUpqzeGa6udG+nzLe38dHmjOJnFjHu2ncsKIfqN33acJBnHOEa\n3/75aumzP7V3XmbD2AsrMuObgHkNE4AlOgmHsmRWw0PU1qMWWHHcOk/Do9Z9\n4BfI\r\n=o+8W\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVhUqZL3dOpmjalt6+sfIkcCWDz50/7XWXYhCvQcaXGAiAjfTRlhI8LCkvgBDe5uQxSyNqG9HEQJzj2eudru39kpw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0-beta.5_1571096938993_0.7906529693521511"},"_hasShrinkwrap":false},"3.13.4":{"name":"ember-source","version":"3.13.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.3","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.5.5","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.493.0","babel-eslint":"^10.0.2","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.11.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.1","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.13.4","_versionPreviouslyCalculated":true,"gitHead":"822452c4432620fc67a777aba3b150098fd6812d","_id":"ember-source@3.13.4","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-JsH/3QQhGQZ6+KS8LdqeuQe6QoVWGCCjM08ccBh9LdPNz1TpyleNDt0PSvwTKZwOk1sm3mUvNwSfKoBw4Hj0Pw==","shasum":"8c6cb1666bc0491f2df1167856937593338615c9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.13.4.tgz","fileCount":295,"unpackedSize":8157966,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduI60CRA9TVsSAnZWagAAev0P/ipYR3OR/w9/sozv4k82\nlPr6+3TFyywq/pVta9lwpS8RUeOvNiAZ5QvAsbAq2pXwcq/ojjc2q2oy0N3P\n3bDLI5ik1RWnvzOd9xDUSGAJXsVqwbzlyEWEHV1HXPpwzA5Ipck+ZyiV/31+\nqSPrl4jvi7uj3N5iXOeGZkxf8tosif6jXyAEtudYDEQoZm27MfjH1aa2tJKU\naEu1CDwhcS14MtfzcooLf2o9/qhcnp1Inm8Hyv0kq2wbnKun6cL7DhY8o2o5\nyBAsGcxWqb5NteJFdFKpcbcTp1gujoTetqyiSAlSTuvxiIEe+1q/LBm4L6Of\noQ2lhuBf9MCwyWomkPHPG51vsWHQ5SOYUerG0cZPjlmC3U/5ENF1IWemYn4b\nhgUYRovv8qLZ9vpB7wHQ+30UzdTw8ItLqbx344krm0vYuwTAKXKUZA9Hrgpu\nnopxAA9P2KaoSwnmsnLdaErOdme6PX0OWDobTZuPQM3gPauzjadUGvsde9kV\n7K4g/G+nOTyMo/7DhwO/2+SJGJ0tmVLEF1C1OY8r9Dk6fYJYKoqJubmH/LjK\nRuMTD4CtFrE+VED81qvo5wVhYnlUt6ij8usA8V5s1bEOepNQ3tmgBWmAgcN7\nwHf6WXwjAoNwG9QwayoPdnkZNrY9JsN8g8ySnxR5YMYIcjnS1YZ+FbRf34Rz\nAMVo\r\n=m9Ck\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDJdqGHeKukc/frDq0Wkn5vRcF9CqMmlak+f5qWRGTlgIgT6xSqVy1hzGiUdVmxLkFSlTH1lJ3ZQWu5pRlGrPAfI0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.13.4_1572376243711_0.4061832142640762"},"_hasShrinkwrap":false},"3.14.0":{"name":"ember-source","version":"3.14.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.0","_versionPreviouslyCalculated":true,"gitHead":"600e45ff50a79bffb1cb8d3ae803a5442a285c7d","_id":"ember-source@3.14.0","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-oXsFNa+CYCoLSRG5NEAGmPWtv5lbwVJc4N6aworNiIm7Favkgks+pGCGezINGoP4U5KohBTM++hAjH6DK+vy8w==","shasum":"f6961357dc56f74f19eab00453305f889bbedbd1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.0.tgz","fileCount":296,"unpackedSize":8214932,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduJ6lCRA9TVsSAnZWagAAT/sP/RynwTiEi2AGICbEwPSL\nVoKr31ZrVhSkiPm0IueiDpak74/39kWGPq9CxMLp64W8kXw+RUVNdxL+Cvq4\nUV+tVWWiXmy4unv1CXP3nIYbnKl62H+/bWCh2C+qQtrjrNWDuTfDr85qb1ss\nFIZrALrIvLwHkEinISuftgELY77B8vNorWUh3O4lURvl/UAQO9w2TCDOVVu7\nZnFulonx+6mkZjTodJNPG8Qdc4Ct6wsto6bkwXg1nFkrxa+wimjh3lulkuPl\nDm+DSSBhLqvdgahR1u6AXdpwk9VbZuwx/WdctZUFJUnGbRwSQlsh9HuF9EVH\n5ghF3IeSGqNEAPkY+QcKVF/mcGhdvm5wlvyZlWz1zGEF5gNCTs5GFbSID+az\n6NWq6WmqtRaLiStzThZeD60lIWU8zu2SEbMRXDloOb+ujwFUtHfDC6EUZ0TY\ncTTbHBlpedPrD7b/60yFFDO/ZyK3HsKgq2HZ49A7jGEvA2n2PvoD3PcEAy5J\nM47X9DF9OKWdUYm2nhcJdb1Lj+gJtAgvIKIFZD6qB6RXvmLwM1ScOyQKPqpD\nkazbSNDiouVrM5+ngKkQjVPowByp8RYhKtsP5Qm+0kKxrA+Ttsh/CxToQKuo\nwBt/BiQjTdbvViMX0+2sokfpjHl6YU+PCK4uNWMuf3JpgfL0P5qux27P3nP4\nMht2\r\n=i6ll\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9Yf7H/n0Zx+0Nxmq4ZTt8vDLW07bdH4sSKrrfq8jL6AiEAnRO4vUOx11Cl0jV77d+OwFkebv+m/RuBqSqvh9rHG8I="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.0_1572380325422_0.11220866270294816"},"_hasShrinkwrap":false},"3.14.1":{"name":"ember-source","version":"3.14.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.1","_versionPreviouslyCalculated":true,"gitHead":"01b1372987a2ca308962cdbeee0a6de52cabf0cd","_id":"ember-source@3.14.1","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-UvgjF/I7jANBEjQWdxtL/luXn97ZtIL3QCsJnR7HIcwRg7JuIyz/kaT9gLOGMxWEnwu610gJ+Ic0h0dkgQqg2w==","shasum":"f11f98dffa7b169a045590203fa15c3ad2098c34","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.1.tgz","fileCount":296,"unpackedSize":8216079,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduc0WCRA9TVsSAnZWagAAeOAP/RumQ572NNAJm4G4z0YK\nUlS5ugF6H4QQ0JyhqDx/+s2VgMWlJDXiiM9YASqqzE6N8KsEjByoWV5n8M66\nfObzIgYRyXfvi+cenWYYJ6378klaC4l8WwWJ8t6OGOgWCg8ekkhtNk3laI56\nsuhTZaoveNde5dTVypAZzXUysEwIh7wNwo/y1A9/Z7JPxaCmv8t0sPmtGZer\np0ImWl0tOwjW9RKszkv47VtThx8LgeDwvqdUnqL4dHeLMrUOo4+zinrp/iXF\nufBGUVqpaap/YiTpFdv29Rn32mD1EInQA9652WpYkxEvO/tfz0UY2IGdAl9c\nSBcAvtmUzrAZUIOrMO7AyrOp39MqoKDxhi4VuLIIZzPyFVWNhKcSKry4Hs+c\ngqNUprB5NOY08KlcIn2r0HEZsijJOYJ6ZQlCIotoypFOS0+QU9LAvaJioMbN\nvXGL/JeBd7aDhg1A1eHRUi1LXIUKcHTdhTjeB6KB6AhGg7udJZlQk5of6Z7e\n7yHseDKj+/xI8m+vGRHBtN5S7MTNoWDYeLC63vXjk19IfVDbGmCUY+ZsTgjD\nCUb2HFKXwXFAhSSkC+5R2cFf1KCx8oUeD8Ix5S/J7k5tTSLxtL+sBCurI4BK\nPDLESzi7xhO+BZL/sQrE69uvbyR9wrNfd2aaRLdcx6/VX5dKQks71vrR7Li9\nqFEC\r\n=gxaO\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/gzZHBgU+1EDJVG+DktWkleh9Hutm4ABvNS8Wrd7sPAiAYNyG3aNh+n/ozFpfTATzLJccASaA3ayaoT+qgXPkv3w=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.1_1572457748695_0.4276505461401938"},"_hasShrinkwrap":false},"3.15.0-beta.1":{"name":"ember-source","version":"3.15.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"49ae818907447d9c469d68b297060f00728ffb5a","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.1","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-XTOLYnO4dsJhzuyagxktQFVugwJfq4xC7g08WGCM53Nl934gVf2ro6ouyqb4u9Sl7EltGMNIBhlO/lW6lCD65Q==","shasum":"da17f90dd1cfe3c355a02e51b03bdedcdb984308","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.1.tgz","fileCount":294,"unpackedSize":8240537,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu6fLCRA9TVsSAnZWagAANSMQAJjJ8D7Vr1YSXosioihT\npnbKG6j/RB2IkJ1hBYlR2e1H6FTn/GluZAokfPaK2aFNOZbFbazKaIMjdnBZ\niRU4UedjH6HJxTDvqqKslY85GG+9UxhfiSvMwIsTBbqRCRmKMrUi7hQf05Z4\nBwvlx9ugezY6Ghv7B2tKM/8SSm3cIR1Hy12l0ZRwGYRsQf/7ifuOkHmY0K4V\n2jQ9VlU38cSxb90dQI05ZKoc7YcEPK+PZ/Dqd+z+APWACaDpkgQS+I+CeJfS\n+C99VqVe8SZhBcT7AJ10u+pzcBLhPXHNPNx1nsKQvD947sWJbkaxt5BLeZUT\nCAonyiZvK1CroDaQn+Y+az0Bd83z8f1f/Cl55TpBep7zf8eP/VY6fcb3WRC3\nv9t8AjhL5dYVvq2J03S+9f9Am5S+mlkBPI5OW1hyHIOOoNHpeD4N4ZvfcTEO\nkGIDBMU2CHqzPgTy3iNS3g2K/yY3/nCeU07UzKZUQkKFUkSd0ZK1UJzIiJ2B\nDL5uWTAlXGy2mqZkESoP8+So3L2DKOYQliV2AGJnugZbHTdkH3reF0tmL/wT\nLOwfnSGEGegU8qoCrmo0CQEOEWdlY18Frbm2iktiRQNhW3OSdx/Ymr7eK196\nT77dccpa4d8nGWZ7NEn8MLReQhLSck5X8LJmKpeMaRCKkT4t30JB8XXd7tuD\nT1FL\r\n=zcPo\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5DOcd31N9VAHfEUBSWpPmLq6PU5kGetFcv0+bGaG1DAiB6/YGgHkkYBv7qNGdu6MgP7QRD0GSeMuHGizrA+NYbKw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.1_1572579274383_0.5969890054294411"},"_hasShrinkwrap":false},"3.15.0-beta.2":{"name":"ember-source","version":"3.15.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"4d0375491af47ec437f180570735334a5e772cb7","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-vAvu56WO8Efz1clPYVUr+3iEcYjljnUcWRV0fg8I7OuOADoKGsLEJKP2Kc1bbQSZEl3hpQsKkVPhM49Fwaw1/w==","shasum":"8c8bac8403c2697740072adf9c3653b666c53861","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.2.tgz","fileCount":294,"unpackedSize":8244198,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdykqGCRA9TVsSAnZWagAAGMsP/RUbxXwtTbij7CDc2dVj\n1I4J0Oc6Ck0lzRoe78U9T226vvuh75oiN+/J5wuGMRjQCjZDQw4Z0aYb6Wnu\n6J+tGaufoRAZz7U11QvrdXlyOp8B7xHWCly1zQAEJA7gSBpO4EjscmVgrx8Q\naRtnpNFOdSfQgyofAtG4e7nFJSK2YjZQlXf7XmmQvYxbfAIJRHYq39+1PshA\nr2eE8z41qzB8TeDJX5hRkDCVScwuhJOGlWKrkuOmESi92eWz60uffcIbw5LH\ndf/ue3e1fyGfhNVQS8mOcbQvIEqGxMAJmf6VKjyogYrqtaioOs73ugPMUyQL\nw+kfV7SwvAezBmb+fqf2PulRuX9bqFiWE6SYTV+kzoPNEuPV70M7DiirZckY\n+gojuF69tHhgKGL7DtyQ94qdxS6/WsK4eIUNp1X/PzWANAqS0NrIUJf5DvfX\nQCXcakC6JPJcwgIGjNgZZ293LTR52bhXHXv/JBGaCmXD867YQjq/Tv7777Cn\nglbY3oSu7XgBzMnYt4+ngQZKTyfBqUs33sdFeMhELVDt60ODnIRI3YIHM3d3\nnKTBTGZ72xYjV5JMbcoo+z2f1CJpsajMDQ2M92Ba1Ht+f+gResDwR7Ov6i95\nqjsvfBUoesyIw2/o+eUr9nnHe7GVSZVFwFqT8uQ8fuXZWxkG/qbU5exBv/8s\ncXG6\r\n=qFdD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtMivRDRM8na4gAL3wG60zB4IxHweF4JRRBjm5fbOGxgIgPP4/nUIi6vtgtNrxxKpB4SgYl8w8pmU9RPcyS7l6h9k="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.2_1573538437985_0.5564810426777407"},"_hasShrinkwrap":false},"3.15.0-beta.3":{"name":"ember-source","version":"3.15.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"12182887ee8de4c4646eb813c4c941d04818601e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-pjtDr67aSMojlQxrVV2ji6DNQL8NzbQQMWNjoW4N9Ui2Xaq5Q7PDENgwXgU/LEMvhzmYqTG4OdGp+eQ7Xw3NFg==","shasum":"3e48afe84898595f507f1556b7e0adbe4ae5e5bc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.3.tgz","fileCount":294,"unpackedSize":8257231,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd03InCRA9TVsSAnZWagAAxY0P+QERD+AOSfsOGxcSn0pE\nmE+nuRVPgYD5sK6whwh6U1VRQCCxd3BXxMb7AA1bohMwvvJIx3iZdH83Fm/q\nYAg17Lt0pXlEG64LSZTRuz4Qs+2+kmg+1HDt9HOMb2ZJfZf4msZRlPFzy+DL\nG53Qn7LBWDgXmgoJgyzTlLsFe3L6sHx0EJrSdWWAdU7b2e0wEdk5if0wNH0X\nbShbqLmsABocGaEf7Wfnf3axlNz7mHw/Dh273KH7m4oo9zbTEldw4TF2KhxH\nXoTX+zUoX9RYdLmRx2pUEftbl0fRLw3EcAYGkkTS4quTd5nlNauBB5VnoJZr\n4wxU4kVpW88xewgO5YjzmENbkNXnMYJrTT1aoRGzGG6OcCkP+8PQpkB1Px1o\n0wCHt1r6+uoB1As7AlicNaObOlM4jvGE37eb5FJe6DOHg3pqpC3HwtY20saA\nMgl9Fe6tGl+vlDIMt2lthU9OJbRVfuX2MZVc1AjElAPgkWvz7OggBQWDzFuC\nkzOitbdX4M2jKhDhSN4QszZP5pDnjG0F/UTRuIUsxV2AUrmauzdoJ+0nt+q6\nMkWwGZu2V/PyyNB+IqXB7PU9MOWI+VsCU1DYEnIk9cVfBfzstvZa9+nKX8ar\nLLSiW6dNT07CwwhhMr/BsjUvygJDRX6e2cQNHoY8TFQ9XhL5BJE/tX+RBS8N\nW/cb\r\n=AR39\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAY6db0hj+YBymdLJbcql44Q5IYrqnEL/CZL7b7+i2EgIgZJXKnC2BtWqVr1WogxfNyjJH+3pkUggS4p4GSMeImJE="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.3_1574138406559_0.9901827777786549"},"_hasShrinkwrap":false},"3.14.2":{"name":"ember-source","version":"3.14.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.2","_versionPreviouslyCalculated":true,"gitHead":"38a9c0741ab576e4fa5ad658be17affc443d537c","_id":"ember-source@3.14.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Yi99+K0C95gJR9kqGGyak2dZX2moBn4e+UmA5G3ZiJxDbWdvVGkef4u+8P261VRLvP9xsQiIruhkPqjHcs46XA==","shasum":"5cb5c84004192e2288300deb644b412fb389fc81","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.2.tgz","fileCount":296,"unpackedSize":8221004,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1cv2CRA9TVsSAnZWagAAD8sP/jvgHeX2unVBK/OvX8Dk\nfF/1h5RFKatBMDB4GbYYiu5pNXhL2kwBEJlBft52gC3F1fcHmmXbzYwYWb8W\nfCKuIciGkU8RX/1+oDOMNnlMnfYF1MgCDFg/CFqIoqZgdY/VC5a1JBAc8QJ9\n9+jB+bgNWnNCag/63kCv/pWy/M2VSbY5OgpMewmeY5jAKMocJ3CHyxYz4/j+\noLJVoLTuInc6s50pbsvYFy1+rRCG/3C4lsCPaLf6hYe1p0nq3+2cyFx50+8M\nwY2sLqPTo1rO4eRbpBVKPb66VgJK4f0cnlbWnFD207zCpShNPF9qlTWLmypq\nAP8UtMqd+2DxRSt3c0ivkwOKNUSGUhfezt0w+va+j3p9eaHApYUkMoWaGGgT\nRuhptOnRF4GmPO8BkGea46WJRvlH0VqEdh24RIwKYoB5YgEYk6dBcPC//+aM\nHxPsdFpI4KkNJ39ovtPGxlF8yRKWJirXOp7iszfGtjCbMPexeBAnsut7jdWE\nJpq9ZGol9Dq/gM3UrvYcQZt8+yhTmsBv1LRB7+7sNqmLfySTASeyXKw7Inq7\nmUB47vcpQNZfeTWo7vXvJUDjzHLm5ixpYWj5XMoJx2lAILsvlL44pG5idDhl\nIzxiDEBwfTSYCzOX9xsQ48eLEX4z08bJl73K7EP7vc0gQosUbTUkYBpSL2Io\nSwx1\r\n=XQ/3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQdFzre29q9GW2kwnZegIeeQ9n0tpCCzesF/TKb3NWAAIhAJCEoGFzSL9nWdLLsU61IiHK0TeBJSsRWs0nFLFf+07m"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.2_1574292469833_0.9760541586576552"},"_hasShrinkwrap":false},"3.12.1":{"name":"ember-source","version":"3.12.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"e418abada5ba6c70b907acf961d919f2698b7060","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.1","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-kJe/W3NhJ+mvpMfliWV9YlOLTzSxjknugLDupVb/MAVIPy08Y6JY3XtTtoKFYk2nJQY2XrmV+6BhefShHUaYIA==","shasum":"f76820bbc77c45e0bc658559da8f720c33c63ac0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.1.tgz","fileCount":128,"unpackedSize":26598970,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1fSvCRA9TVsSAnZWagAAi30P/1UOaN7aPsjS9jvZgJh6\nrxxpZv22qXUlcz6cPjyBBlRv9aQk64Je+n2TlVvh4LGNuREzQYdXI75BPdBb\nvzYDpqoBwslAsGCrdo0DqUTEm6lv3cq+etmQhsgCh+YtJjAVfOj2YnkaqizK\nVdKDWqmE7GT6GzNj0S90gB6pAy8Cv/5/N/InG6pSpEm0FoBlSYWWmE57rUtk\nz4aK0wndbRTaVD11jZPt5cE++PRwzlXEaAv2kiB3fEGqxng+kCL1Fab+QV9+\n0w3mrmzeea4vGTs2wGke94BafJpttkPN382dq5UTxkHyEiW5zfnR4KDV+ctM\nA6dYFqCKMpRtBJ1xI2vMq5xInSzHmvByqj/H9R+PjbTrfBqapiM0pzBqZpbw\nICCk6s73tlg9KhQ1qVgQMQZ7s5i5jYg0JyDJnCWQ4y8yrEe8m9QFoNeq1hBw\n0bqYQmQI1+348KMtxomx+h9OQPZqHUSnzLh24zMf2tR4wc6XNq4BNZ32KAdg\nc0XpjmAvg0z6RL27bupoNYM80mJQee0k7O3hPFzL8EiyjJ+QZ4hw0G9J7E2h\nBD8fImCpWWRUUXazQ7b1JV3VyuiXc5ptngTjgdbCZ31p5bTdl7K70So163kd\n/nGP1OnJdFvW7LcuQoUR3+VZ0A44UeQcS+dd+zATDWpeTpjz9SAzqdcG7x9D\npDWc\r\n=x9LY\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDU8UZd5R4wVEnh2ntB8ixEcBYVvPQJh2OS524lTYLaWAIhAPtHPItfwAw28obwt92QTEJfxcC9FBuER4yar1hM+5WV"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.1_1574302894593_0.8645393730122104"},"_hasShrinkwrap":false},"3.14.3":{"name":"ember-source","version":"3.14.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.0","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.531.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.3.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.0","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.14.3","_versionPreviouslyCalculated":true,"gitHead":"18c43ba10bab45fca5f7ec4d61d24561093c9543","_id":"ember-source@3.14.3","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-w4vOvUEk6qnRs61bLkgnebSzlOKwo7X+OdklFoR4gJltsahzZa6SLR8VzvyrrGc/jypu2STK923txBAQ0YG9bA==","shasum":"ae764f49d1db5a1327056d469ce07dbd53cbeaab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.14.3.tgz","fileCount":296,"unpackedSize":8221457,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5qXeCRA9TVsSAnZWagAAZhoP/3Dy2ssKRfyFSC3OY+5w\nJn/IFqaZKo0SB9lk3xP2y7cCSpyUtxxHNIJzvP+T5M62wC6LvvEuN8RRlpxd\niHrX+FZLXWLna/LJXd/DOMf+PQqy6Q1KUOh2esvUJNrzpNUQFKdDAHhXvcQO\nEAJ/YzzZ2mswf+RBeblTUFGZyqAr0Ik8HEBo7eWJHkHajJ/9unt0sySV2zg5\n8IrQ4ICAlEHyzB8Ugv0WroVSmkRbUKN8l2raT7wP+rSMvLdaHsJo1OLvjsJM\n1WND1gxNM/lyEn/tpr7zUUl/sgyk9rW/MGW5/BbO7Lt81Zlkx5smUezimmpv\nrefPBzZg9jl2Koijz4EshGeu20/XvyEqCOFuIjV3kOImm1OA1IzAbulfNwMv\npd+jb/sK9fvOvqazvdkKdu7uQShKrWbcGPsN2Di467y4VyOO+TVG7WVf4rKN\nGenXhTglLvyx4OH7HCNvBlHWeReB3+bQ+8z9y9tU539CX8AyBamPl3efQW4U\nOYcVvtyf/PknkNavF154I82RUiOTOkghSt1/q2UyPrbk8pHa4fhujBtJSD+8\nSe4lANLrpOe2nzPGA2RLle2KfCOWo2OpDdbQjkO6KPKD9jCKvg8gE23DZ4nh\nOTzvx+tQ0z1uz3pevbzjy/e4paiYtWLgrcRFstzSnUahBYmjLc157JEXr399\nMye0\r\n=5HWV\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByLJIEzpxMdA5H2zrIFqzt0NOPnzKKWuAYzhWWLu3lMAiBVTdvduOQpIFU9yNXlO9q+X+MedyErmhPAk4+hApyLIw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.14.3_1575396830019_0.9158155266277737"},"_hasShrinkwrap":false},"3.12.2":{"name":"ember-source","version":"3.12.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"ffe233b2c44e21e2804c97b6de1e82976df98d4d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.2","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-mUxaeXkA2MTsgoxq3coSn+3AdiSHK594rCefd4+GWmCxzXaoyV7qeumu7Mcz7PIjJRqNuOBSvifZzIZjmCtc8Q==","shasum":"e3a320e7b895d9e204985a1c6e74a46ef55975ed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.2.tgz","fileCount":128,"unpackedSize":26593755,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+vfCRA9TVsSAnZWagAAW9QP/RIEsUzewtnWwpYjKrbU\nlXCjnWl5VX8hJktfhlXExkW34EJJlP/9uJbkxEKoBpgKk5XHxsPY0hHat5+X\nfbGZp7kruKt4/LGEZjTRStNchTKwsSQlCsgqAlLRZP/Z5QxSBo90MhdqYYAz\noDSdkAckuDcbr0iYiefR2idpSQx1y52QrJIz7C1VrtSHtVOIY4U3ah3Ohdgu\no6cjBlgD3YdnK89X38DlVCtCna5GEdyM+nosh9OU7WW4MZbzQnK4ESuKI0F2\nycEJ+pvCMMF449t0ZiNMakZTQMh9Z4TrU9Ed6i6/lLXaxw0oQmffMJMYYLaI\nELvq8iFLsIbwjo0D3wrmOM5rfhvSgPsyTPzLql+o9ZDz8O4aTds+RMrA1tMp\nPE3/hyd9TUveylFOx9kSOt669dVq3auswt3tQJQkWEKW9UjjxSZa4co8zN0W\nwHPMcovaBhvPw1XC6Nk8DiP/qgzikYUyuzSIkhMGywJg6kxMunhwUeuDyoqA\nqr1QUTRuPI4Ep7vxMjZldXhQ//sYEuGwnJiaa5HROtyBcxe4J48qpeiGsQdl\n99xqMxL8wBaAQ5vtw7QxSVunYVlc58xp7p4eIyiX/6sT0IjM+vevjdWT4kFG\n0bIWyrPkdM2lhUKFcK9L9HPSxRMhvnKTGht/u7orUUqy0lBoDMzZ3NljNsDM\nb1PF\r\n=gRGt\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKPjJC8EtC0UXYWerJbPxBdSDe2FJGDqYIFxDtVjKvOAiBdEDFkIN08RemttsTAOm819G973+fZMbOmbGhkwkrzTA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.2_1575480286897_0.0011182629639183705"},"_hasShrinkwrap":false},"3.15.0-beta.4":{"name":"ember-source","version":"3.15.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1edabe46de9824747a7da619a35207fa23d1426e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.4","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-4ICMQ/XOhdUFGVArQlJwipH0cmZTY8GMgg2fGtuIajAzb+gQUSj2FQvJB+5KW3FUxaiXrQmHyQN1zif15Dge7A==","shasum":"475fcc75fba90f03413f698cdbb09b236b695052","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.4.tgz","fileCount":294,"unpackedSize":8273853,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6ITJCRA9TVsSAnZWagAAMhQQAI6q5jE9Qs8ovIkZuLjv\nfVeCIpFrxFQNzHDLoLZ0pQs/9umTl1WLMr28G6OdyV9NrqySKptBKh+DA1gO\nc3kNzXe8nP/Xq3V3s9nCAr2QheWXSvM5mKpAjdmBBOpGtyejZ4qfqEO9J0E7\nhbd9MrtSmJiLG5k94GsCCuG5DCCEwpRtu3M7IpKdOiamMAnAa11VAE5oeKWh\nA4h373r28vSdlgN0wTT4DDtX+F1GZrtfeIQCpkLRMvufT1o+LP7cTKnahLRG\nDbIZbFyLCT3wW0WHm7EzVR+XeXson9SIOTJv1ZmDlUPPstfZEoH3SUzUZhdB\nkp8Fxjd0EPnGI5kSMqG7PpVZs+WQmeoTjDHTGEJ/I8QPPHcglXN7nBu4qwLW\n9qXD8tpfoa4Ui11xFS7yiiuT5smRfAOCXx0EkHJ4LnTosxRqnCmU2TX70/7+\nEl27+unOi4dxxYFtsK/zq1WczTGzqgmROuggg85gRIl2ADPXw4qYhC/22Jcj\n5xyb6oxiMrhcLgU4QHcgi0Xf9vR2EEnYagKJd1UIybsbn3Bbl9NOQzXBV3uQ\nCDRQTE1I8fLWrBkq7vuj6DrUt7Q4umfn6lf1ZwW1Eg/PWB5RSRMrjGs+qt6a\nZCGTd1qQGzGKy3KeotHilF26PygS9H3PAUOrcqIClvr0xh0i5UEZQRkNwfCN\nBeEO\r\n=edfA\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzJ6ccSaamK6Sl6vm7dacanGtzDIuKfBZt8SYKhpYP/gIhAJp58U7DWUreGdyf6CABdTkZ8S93RIYz/dyksabbyqzL"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.4_1575519432721_0.2897029669519764"},"_hasShrinkwrap":false},"3.15.0-beta.5":{"name":"ember-source","version":"3.15.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2de2c0b384e884ecf9d5fb6e9836379ac078636b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.15.0-beta.5","_nodeVersion":"10.17.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-BBgdSCvusd7p5B7wjFgHlBdjoj/K09d3hQvzotl2bKqQavg5bCLTaiaND+tZr+tiuYVlwZnxvf06hcZj3jNtsg==","shasum":"9e467b360f9d71ead1ec6ed572675617e6623876","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0-beta.5.tgz","fileCount":294,"unpackedSize":8274655,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6JQoCRA9TVsSAnZWagAAsnIP/0nOwgalBuEHUvcR41Nu\naEBZsjho4062DIT6Ilz3zHqvMvehkPxDyfaoLba8uXrzVhuq6oDhK4SQ3cgD\nzsVsSBPMAe5lT4aO/aX7EZQoYgEYb7oviCZ1f0dIp687twXuDoxda7vG/nm3\n4y91Ka4/TCWQE/MwdPBtzL9Pd8GvFixNeQH7PkIRnlTtX/YV42DEQ/BPmaDh\nTga3TIWqMuE51Zw0jVQGJCfLYiqFA/50Q5REbO4saI1RFHiBXQztMLM7XHIk\nh5HoNEOhrNpEr+iCzqGwmbs4Xd2o3exlM7tdnsw1L1+tQifgYgTukXcP348e\nepN0F2hqFykWX36v1sIue+zT9WlOTa4haG2JR6IyyhrUGGTMv+jT09NTN0Cf\nf6nQch7vCKt7AMycaF1eiS8C/tRGtFQwTRSmD63ubb/goziDqFYnkGO+NOZT\nuWdGoC9G07cU34szbhJelg9JUKezCKGu8iX9xNDPTOPr6tU+lJSoSQCobD70\nvqUjvn+s0OgNlVfrMKooLVFpHuf2AHIQ/jBtNKgadNAkiKTHeIjHiKAEkK2r\n110AATVLxNi4SP9lK2oebBvNINMWoAuTOrzol+vFzsob7qh7IeV+rHd+KJjd\nxTCNXL0bYS6XQDiWacrVsbeBdouyJj4Mo67wWao5JOosWF9kBzfDhTWmrSHK\nVAXc\r\n=6WCj\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCb4y60lZ2u6vqc/NULJqBuRPLGPXt9ilGWKzzpMaur3gIhALMXWP7FquSapAyM13H3gI3awc6IqXUj6iAfAoY0keVn"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0-beta.5_1575523367433_0.5801860390174594"},"_hasShrinkwrap":false},"3.15.0":{"name":"ember-source","version":"3.15.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","auto-dist-tag":"^1.0.0","aws-sdk":"^2.538.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.15.0","_versionPreviouslyCalculated":true,"gitHead":"d4dc4b4cc587cbacdfb1958fbd03eb9770efe9ab","_id":"ember-source@3.15.0","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-daTELJBDMGqAmQb/Puxdk1YR204/zs1DEiEMQWlqbtmhphAoDUbGi9ifJu20ajP/IcOCWw9Vp7aPzguTohWF7w==","shasum":"f6500c6d289ce58231bf1e6695c4974df2be7390","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.15.0.tgz","fileCount":294,"unpackedSize":8273941,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7y6XCRA9TVsSAnZWagAANRIP/18ax8cDT1RCiPI4ou6G\ni4XZOj+ijh3av5vKaXMz7ojO7IiLQpmUHBgCJ7CDk3kYk6i6T7edxdJpvK/Y\nLHzQkic/If+jHUD3Vl8pp3j/hz/ML3B66k2oaSe1H+VQWYG9Z3moJFdz1+Bl\nKuFg+wH86VnTGzzHlDs2QaG+J9MNpsgjRopotHj6YWI22sS7BNDKGNDoP/d9\nqG1w0shMff1/pZyo6BIZA9BGSltnCM/LFqFTZF6DaaqGFLERbs8Oo8arMsQs\na2Zakl87Mxo1OcdXAnoBH0k3tT1dhCsO8WUVUs3edgMEgTqVsUJnQAtmjGPl\nKny/WRO5Vi4TNgFX01mbyURmYECH6a9LNNbD1JGMigyupdpalAJ54wZa3+1m\nEGHsUpCbUeRfq4RWsTu8dhBrUFrEKflJQ9fnomy3rwA0k2sf6W3kPZ3pMX4I\no3+fbKrHufnuvLknCqbbGmvQGsbo1D32+WHz4JQEIL9bRBTIGYLQ6CDMi36j\nrt7fG7/KHVQ1uZQEQqidKfBWijbMTr3nVMb+6CvQ023pQ80RAUkQEMcVCGDe\n/Ol8TxzXDAEHrPCPviXipowSf4AGb3mn8nYjEZg6FTuvxQhQXFI8dFVPdydF\nKngZ3DnE8SrvoawGwdwpdVVW+FTAPS34JW15FYbmJRR2O/KhVmvnIxaCkLO1\n2WXI\r\n=nNmI\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC90zZf6Db7AbkXc/kWk6DtdtKWm6rEzoiQgWVVVw5/HQIgDgGNql9wtXo21IcV10N8FwwxKGd08+Pl9ED57+Q3sOA="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.15.0_1575956119141_0.11795216587652901"},"_hasShrinkwrap":false},"3.16.0-beta.1":{"name":"ember-source","version":"3.16.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bdd219f7c716d6a7a4731ca739e04d1dac43a9cd","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.0-beta.1","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-HLhHRj5jQbcyqGH8sWT+39txhgZsh0v7j0Vf/Qkoh3zBsHDl7KOyhu157xYFSpdNVdUVtM9Lp6N3Alre5ORnNQ==","shasum":"c731bb5561edc0699b9df89380b0960f5377dd00","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.0-beta.1.tgz","fileCount":294,"unpackedSize":8171876,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7zSICRA9TVsSAnZWagAATN4P/1oYrYw44Oj9j6zBHUU7\neo5BsC193zI2pcS+F/UGURFjyAC4epE1y9D2cIprSj5dLsinRqPw0uWRwLn/\nAKZR1DLMm2i01g4VmsJVwWwP6w2uEHz3cRwrKBN8iNzBtTeW7LHW3VJ4HQDy\nMFDHCIZvGCLbTymlpJ9Q+olnb2gxjoqz7HtKdAeEQMGHk+oSn8ypPszLvxrg\njQCVQcIUILtaUYdEu6QHQHOqLF840ZCq354nu7Sp27K9DUM9lBHe3Sgh6Mns\n4O/3Tv4sQ5U4AlNAbBCkbbolom73lCeAOc5/RhuDSM4CSYK8Vt6YgUCVmb0Q\nlnmzIVDXfEBuvs5iYLqyv0hnUf/KEuvNw5JHDUkOGuteOXDhh1xi17QFmdpO\nQaNAdQjnLx5/RFmgPSfbk0LPANosCFYs1uCJfcSS1BS+zf4hMDNiOQG+lonx\nOC86g2U8YLfKyiNsvnGgOg8oy88tSMq34oI1PoXPl3Ui3Gut4MVf6zX+z0xA\nNlNPaAQSXUOtjEX1q7USSvzcF7ABflbEzfaIpdkA0TfMGeku2BZSn3TzM+sB\nrVJPm2yUgWqb9feZndUBv4CHkdA76+VxxQ045Aspb1bAt8TulTk3YK/uuNUj\n/qHGg5aQR1crFlOpq/K8MS0J9P8Az0MvWlZ71NI89yAt+rFXnjXv7ste9KbG\n7r+l\r\n=F3i1\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq5x0Ihmdb+3fx0GoHLAkc3t3nTZHIjYe52c8NoKE6+AIhAJTdYfgMLCy1whp6aqFZvlceIT0v6HwOiMHh4Tf1vv7G"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.0-beta.1_1575957640032_0.4252495674466217"},"_hasShrinkwrap":false},"3.16.0":{"name":"ember-source","version":"3.16.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.3","@glimmer/node":"0.38.5-alpha.3","@glimmer/opcode-compiler":"0.38.5-alpha.3","@glimmer/program":"0.38.5-alpha.3","@glimmer/reference":"0.38.5-alpha.3","@glimmer/runtime":"0.38.5-alpha.3","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.0","_versionPreviouslyCalculated":true,"gitHead":"2243e76f237a3d82e954c617b5dad7abd87d7a7b","_id":"ember-source@3.16.0","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-zotw+jrvlV/Fdq0fwL04jdFsxtHBo+0YtMKVvaNbSWeV97DrULSdnBQ91Sq1KZ+9ueBbClngHF4wXJmlIwqb8g==","shasum":"c899ccac6783e218f12774139b1e6c3d2fc4c16b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.0.tgz","fileCount":294,"unpackedSize":8172539,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJjAACRA9TVsSAnZWagAA5/EP/jHRDgcgwlZIbJJ/InM4\nvOJ6r4eg/ROCfmW/zkl21oqLv/RnAMrknd3AON+ggrnQfX4j9n0IivJTJxKy\noIaGomd7HAOfYfMv6lahT9V9oCTvmqQk/zaiNmR6RKVIlwFiUYz4m8hhLfKN\nYSTP0APkL/wnJGZaNFRmo0PZQ3ytDmQBUuudeFSeyefVb8/t5D7TohNm72hp\nPohFuVo8xwSGAQTdyU7BCzvaQmY9zHbuXQxgQ+/f9znzjvznQUd0aq0gvtAK\nOwbSXQaZZRPSlkkPuo6g+2GWLsD1jmXsmaJVpXeIYdGMdSUTA1Eq2EVACUjS\nM6gFHhPf7ukwEbY+s0EKSJgCD1P0YMgx+dTvPYJnK6e3baYTVjd4uIA08RW0\nybog1NFrlsoUqRHs3rPqGfggtlbWTgDvjagmev4dxRXz8O9PpYJncgiyj60r\nwphrlmY/XPzJKG0s7LfRxwbxSq5HclkIN9y9SGytIj6E6BRmTqppbNiLxEu0\noy0m/iFcSwGQFmhZxyVKaVVXMUk3AXfEKHRvKTo02b2L4/pkDhAYlqyvv+OM\nLVHn2wrATbcOitovY1G2n1ww5i6fJFW9NX9ZphJkHYabJyD9boJRValCY12r\nIx824Y8EVwplM/Qgq1eSFLLyIFrIapjvUc4TWN57BJLT4JOy3RutNPwTm+HA\nwmRk\r\n=/uPG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2U+fn3Xi0roSceeHapQxlguQZCRG9WjB1Cnm81MbcSAiEAq165Sr7qPoPyxf1bQIO1M4jKycBbL+kv5Jn0iJ827CI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.0_1579560959996_0.5874959117045058"},"_hasShrinkwrap":false},"3.17.0-beta.1":{"name":"ember-source","version":"3.17.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.46.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.46.0","@glimmer/node":"0.46.0","@glimmer/opcode-compiler":"0.46.0","@glimmer/program":"0.46.0","@glimmer/reference":"0.46.0","@glimmer/runtime":"0.46.0","@glimmer/validator":"0.46.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b644a1ef076b3fcba11aebb771f8bd4f48066625","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-i3x7WDqQ0hR3bm1Jb08uvhYORJPGJNa5dI4deRtV6mtoh3AX8EMlJNtMs+ZzlzUmyFSbX3OR+HdjTbP81cF2VA==","shasum":"ba4243511155c4bc4d1c20c7be7a8dc8cf130277","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.1.tgz","fileCount":297,"unpackedSize":8555010,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJjgvCRA9TVsSAnZWagAA+bwP/jTmZYKAe4sIcG0LRQC2\nV4hKqyhe/loujvXxUpglwWmdulLXHRFAzaN/xsMDYOlapjZEFk/Kake6VVZS\nFfnBhXgD9jschThG5VIHN6qQQ0CPZnm0xLnADmgkSWhQ6vx5BJV09hF8Jdcw\nFW3JNEgIaYFD4KyO5KsvP4RofHXJr+HE8yNFCxhbCLE4xbk3vhxSx4StZM74\nIqeW7votqXa8LOGiaAPjhSTwj1XDwskII4n+ZQkFrKA4zZ6NkMXzHJsGNsV/\n7Gh6aHRB6Z9Zl97uSlkZ2q1lDVdY6UBp1V23mxf3y7pKrq23vvoMkGrzpBEV\nIGg3CQGzVH5of+KchqthPkXM0basH4+4N94+w5eJvp/dW9WZkF0/YFCnyOQY\n5Ak1nd2Ai8PNGThyRpBkhCDC8XSxAmtQCORjdlNdSMYozsOkUjSfZfG4bVCU\nconANXwa/xLhddaeDImUqEPq0zGb7PBGS87k+QcNtxdcicTI1KqN4Tnt1z0O\n/cbJDmC1N0a+b1VpCzrOrekVOdBN8PL/xqUNxUJqzZDS+buUDnPBtCRgaRbF\nGOE96yOmAw/oKYVtyonPTvdhePpyCmFyDOCMpIQvLdsbReNdmzSeN+4L1ofF\nNn9cRbRAzWnXAFjN1r1NE5rekibmUoWFW6YVaTMJYVhdd3G0PuQxCo/ekVuS\nW/wH\r\n=rMsy\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCy0pqGcusc3JYnBV5cqwH0TGGC+FzkHnpr46Du82IHQgIhAPPa7+sVn1ITmDCakLFF+yMP0Ul0KSHatusnOrV93cU3"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.1_1579563055094_0.8828374449595355"},"_hasShrinkwrap":false},"3.17.0-beta.2":{"name":"ember-source","version":"3.17.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.1.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.3","@glimmer/node":"0.47.3","@glimmer/opcode-compiler":"0.47.3","@glimmer/program":"0.47.3","@glimmer/reference":"0.47.3","@glimmer/runtime":"0.47.3","@glimmer/validator":"0.47.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"cb145bfad95009ada844bdbdf5a25c4c3a5c1c3b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.2","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-yVb4JXKff6BvvHYw1IJu3pLkoj/h7sYw2iB7jnUmB5kkrhL9jWCyzHLZAFCyNoyFD8q6WPD13KhReRldWXvwGQ==","shasum":"7979e57ed6930d32d8e3ec20780bd746a72907ea","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.2.tgz","fileCount":297,"unpackedSize":8557740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMjZjCRA9TVsSAnZWagAAgGUP/2F7NMEh0HC5+eCq2zCa\nBAR0cgkBksoEiCm2u81kpkYqVwZjzIJnurBH+Bc5uGt2Ecgl31eCP2kxs4Te\nCnmA6PrijpbbdK0hEmUWbGBxNJMfmZMMSsRRDLjoSayCvXbNEInE0Qyxv+HY\nfIUBCevnNnJuB0/gWwD55djN/0Tzeo/DGPF43K4jkemKvRALSRJVV+z/cM99\nWsHQZ5WXRDIb3NSs9l54nSRA0gXLMWuOvtuMDklFhg304gkjDKJBPn9nzsGD\nWu2QhSoLRukSytbhokRIWrb7VPkAlyQNDYIwkTaFtpbYLoD8pM6E9YXv2aqh\n5hDeYoB0lBQep+nphpgVRQGWWEGEzxdEnIwhCtk41Qikf2YrLnQ9GjB0mC4D\nqTpovO7sZ8HFEx47t4RZryScqn3eTIru1UGL5q3tFJ+pxe7eQlBwyzBgJtsU\ndMs4ZvrvfE+GpoUnB7DOu57BT4Y1e5TDRpcobCzDuKv4WJJvjRyGOqTudYMn\nQ3rEVGnEwtE1PMzAPqHZLw4UnLykvCA35KdnsAAE0HxSLojzSbwEmHhEyoUz\nCiWkKUJnU0Sns9zM99Yo6eCpQSlOl9jIEBJEhLnF0MbwpQ5w6dQsbgn6UZZr\noCsfQmz39zhDRcfekkIbm2qvsmPzCCn0ZKhviN6FTIX8yEa2dDnUUkI5713C\ncE3k\r\n=+L+r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEu5ZLHctgmfWk6ZewtiTwUBSHm5EHlxVjzhYSB6DmIzAiBV7QTD9ye1E+S5nTbChpJgS6+UcaxbJson4WHSNl26GA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.2_1580349026821_0.1299300755177515"},"_hasShrinkwrap":false},"3.16.1":{"name":"ember-source","version":"3.16.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.1","_versionPreviouslyCalculated":true,"gitHead":"23d3ff0436e03dff172efa3360ad09cbec98f80f","_id":"ember-source@3.16.1","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-4cYfQ+DsqeSTqG0RztuTsh8d8p0XdeIaPWe9Ol229GhQjM1JgpjQNTXGJDTIB8FfbAxycPlCwIk2qXygA+pFsA==","shasum":"997f51c2b74620906d2a8111089b6e894b6165e6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.1.tgz","fileCount":294,"unpackedSize":8180093,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOFP5CRA9TVsSAnZWagAAOMcP/0YA/jVmMWAzId7wM0kw\nnrDRWDeXkXha1E0wiYrKo2gyvtNJ9Iw1yQjH5J5exAcOE9kSo+BcZRbxY/E2\nirsFM7hWIrxelZekLcn12JhTbiHPpT9lygTl4ZZ4qsFwQOyyK77J3fiH0VAF\nge8WsDcLqSzzAv9QGjRusOuunRPFGNf4mkX88xKo7N5D0TRVgvvXaWZ450N7\nZW6NPN5drrbdW1/xhAyF4oUU8skg4BZGIiZ7Wxecy3lgpMNlrFcsYK0jnO7p\nvWuS+fp5Fl7Mh7bbw5shd32JHA84DuKv3bI9PB/RdqSrIrr4KgxUyFBBWrgk\nHpBCCMt+HY3WgnJUIy5VgRweEPNbz98pKFNadBuomC3BuK1OTMtOBwuYohe9\nEihUbXuvFxxIQ1q4QHTp1E0BfeGDpMhE4mcDBNBnEfgWETqy1Jl8RRi9r0tC\n7+vs06sRza3r+nTJikNPphDxb9EgGLvYKWTLXklK0VLtc/NlYHvjgJnBawj6\ndZcwHXg7H8sHGA3W5apIuuUyguiyXsnmJa4zyqvj0XHL3fCEqJHrwRCcCzsd\nOff1U5nrIwA/nxQ+ISSG6UqNNcqiuAgPT8ZzuyIpB6vUiEayo7O8oAVRfKH6\nvMIyX29dgUdkEw96qGzpTPwI52OQ2MstLSiT/w4EuHDvwPZHvfX8K1A+m3lQ\nRXBX\r\n=vJzS\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHyML5zZ4jkcbQ+YPON6c/Bb1nqHV7tuFCfkMsnFQ5CtAiEAhm4Sz8s14WOoPke0ex4pF0X1soQpYSPmYjMc4ta59R8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.1_1580749817129_0.19905877354637358"},"_hasShrinkwrap":false},"3.17.0-beta.3":{"name":"ember-source","version":"3.17.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.4","@glimmer/node":"0.47.4","@glimmer/opcode-compiler":"0.47.4","@glimmer/program":"0.47.4","@glimmer/reference":"0.47.4","@glimmer/runtime":"0.47.4","@glimmer/validator":"0.47.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"550acafadc7f63accec4533af8a27a651d37bf33","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.3","_nodeVersion":"10.18.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-E4LevAaSvi+OqVCzSw+/PGsuFSoigja4Cm1vnfO8QstzV9TrXXPIHVT7LxN18Cx6xOI0KII4VqEN6LKBhK7VFQ==","shasum":"68f8ad857c9dc99d80a060233051a6187086f772","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.3.tgz","fileCount":297,"unpackedSize":8567914,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeONRyCRA9TVsSAnZWagAA29oP/11cvyaGVYpahrqn4n0a\nnpmN94aJf3LLdQVLPX0X+XK3m5EHPfXux/PEfiDxEMqyF1UK4ioJ9VcH1y4P\nPw4SlK8VerNarVxsObJYPttG43KXj/NkdRxYooeC9Tg/y8u4xlmrWnAuXftw\nUqr4RmSv2OdSnDWjd6y1KnHjjRpKSjXpyiGE/T84tJ81JCQLJY2GGlyOKVRf\nUjBpmEkmQLlzCVfm2bEGxgtIxNRgk2nm7heBoXN+jUF6e9cvkGpsFTqmVcPq\n5CW4ObuVAsDaPKB4CDYmPXfnbWrEyVVzKsW+KhN1Bns0WoPNeHmhTw9PnM3Z\nYVybg3q4OmZQM6px1sDObB1dhXktHbmiLam5N2kZoiYOiXJNQG7vG3udbi7U\n0dF8755eIj57UWtlbTUoDWapx4ucsXrkyR3cZTD3qaaD2wNniUObKHy8oCqh\n/IiDwKbKvKzrWMH1nTV/NNWQHPA9tEnraESjRTLYfV8Z1PbRgtW8LDwBagUL\nPUKoIKdgDh/l8t6ewam4tHdumTEzIIBuW+xt41v88lvYWH12lgVNT0aaYmP/\nkkKBUxMvRx/9D1tGIK4NuSWKNkFdPTVXt4vZ/DU+T3MfPm2aWyn9jq0SRC0B\nnhpcslu3DORf0B4i96u4hWoOn0GsoU53x1NwgbgHAYtyshAOsBC2SLnFv9UX\na1T5\r\n=W81L\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZQZiqDSlzW9bNvzWY6Sol/q6NKJBI2qcQu5M9FIOBaAIhALH3XeWw4hoHRwCZ/+eMgjG4W7onPctIkgsMucEiuzDi"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.3_1580782705678_0.38279894781533264"},"_hasShrinkwrap":false},"3.16.2":{"name":"ember-source","version":"3.16.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.2","_versionPreviouslyCalculated":true,"gitHead":"e295527199370603cef939c2ed67c337042d8b9e","_id":"ember-source@3.16.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-aRF90V88rJ6h47ootUw8oGcV7O4ulwLYNVqnokTr9RTeWjEimwMtzLLazUfDR1LZMkdMTLVLGcQkJCJVvUAg5A==","shasum":"bdb342445804d20b46796b98919a924e5a8eb61e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.2.tgz","fileCount":294,"unpackedSize":8180153,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQYiSCRA9TVsSAnZWagAANMgQAJQRThStyRJVQZT/q2N3\ny0qKc9E5J6b6TZArjpcaCV2CWdOqkQ3L2MDng1rH8on//OKPDgHZM/aZGNgj\n2BULBn/4A+oMsLzYqqclIc8E8Eaq6DNNNvyVX9RpTSWVQAQGXDDzCRHC2TUK\n8Ym2SIxh5z4iFdpqzxRTMcneOTt+tS/lGp/Gi0qxApBaDrBqgVL67U0L7+9n\n5hj4VphSgnG9V1zJVE3Oku22UYEYpv042GwuzCEFbAU4PfIeBaPsbGlXsSQS\npVziggR+d4byNziDYGEVEi3I2TqJWqg6xV1vts24EVk88Etr0+YkO0tOTmnJ\nshKapbF6nSypNBBV9arBY9pOYJ7Mz/uYqV8H2XwPBurSam8+ndX+HMD13xhJ\nt0KH2+SYxmjXMGNxICNTZdtNmTvHP1FgAiXqMk9DpJZjpDUW8MaMW1Rd90M4\negrDX/2bA3Uat0CYFtXQeBBSol0GB3fvkk2FNML7wdDkfxf9LwLPvsp3V/e+\nuA2axLl2PQcRVvis5Q78GI7XGeo8wy4YJPl8FqcSZCgZ9jPG33a1a/vxtxgC\nSFF9n5t+yxRBRvLejKQbcvc4cspNo833fIpvyncMCT8fKVhcEW2WdaOg7ued\nStokCVxB2WDadf5Rm4Y3+BUddxE70MC7bwEYdp7aDOXpuospTcrDjslAJNr+\nmGlj\r\n=rrjT\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaE18SQPdk9gsLZeUgMR+pSZsaATQnWd9qT21QYw2T9QIhAKaO5LMJ9uUxFiwyFUng15lHkwbmQa91DhqMHG7UcRCn"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.2_1581353106315_0.3381226943776232"},"_hasShrinkwrap":false},"3.17.0-beta.4":{"name":"ember-source","version":"3.17.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.5","@glimmer/node":"0.47.5","@glimmer/opcode-compiler":"0.47.5","@glimmer/program":"0.47.5","@glimmer/reference":"0.47.5","@glimmer/runtime":"0.47.5","@glimmer/validator":"0.47.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ee7528dc6936e420277fd033f6e87ca90414da27","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.4","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-mq+/ZhFoSa3jF5d9xA8Mj6DObopCLEebUDeI/JXBycKnTJQWwSAK2I2QORBjIWTZ5BxvuW4jL+Ho2MEUiCwxcA==","shasum":"02ff803741a2e5582ca38a5c04b8c5f4e0ad87ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.4.tgz","fileCount":297,"unpackedSize":8574147,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQjYTCRA9TVsSAnZWagAAP6EP/jGL9fwIVnb+jttXLdez\n4vEkHte5uOMVvEdYhUtvD849fMxcMzAENBM/iMMajH++XlwKPMZUbhgjt97O\nNAuZI6SxcqKCe+flUlLM4Rwaf+FEacMYLJodTqq27ZTKZwULIndX0tUTwV4c\nej98tc0i+FRJk79QkMlnqghKiveRYKWwBYyqlZSR30QRVLExpUCm35d9GhdO\nOQ6MPUUNG2yTk/PbfHVNdwuvPzh372DkU9MUSdNnBrkndd/sC8Im+vSH5Bhs\nlDxjUcOSb+2/XanFUDaYIkVOEDtGM1ssqM682uK2DrSBySjfWIzdnIChHH1m\n8LcTXpRYC3EoVSps8MW7GG5zOLMk3WLuw3g87TXvll4C9hHSyVmKzmW4n2zC\nvOCC9M9IrSUYZLso+K4lR5kpFH7KNt/zOksbMqn+eL156XLR+EuOzPT7sWNP\nRr4vymvFp+uCgltURaue0CyQ7J4kJ73oiazY72eGk0NM12OQ1bGciUTbi+TY\nLSdhtU5nSFUYs5WSQcddw0J7EOFM6FnnfXCy+z/L0pmKhda5ZI06Mhpgxd5k\nYC6sGpvsIwmhZXX5dQ8MxIP2XiCCIngfPtJzrpMfXIbeTDo3kv09yJPB0PAP\nQehMv8BtxeJTbrVmGzjuHcK3rL8i0a9POKeBaO7ebFRBWURWXh2Zj5dHByq5\nlGzA\r\n=yHkx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMgP65ZWZJAP+ZU9owwHE/CSGULGnWSoH0sME54O9KwgIhAKti46BsFFzYfBXAgirEvGhBEFTZAVs56HaVVcosNhrp"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.4_1581397522901_0.05123609716723343"},"_hasShrinkwrap":false},"3.17.0-beta.5":{"name":"ember-source","version":"3.17.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.5","@glimmer/node":"0.47.5","@glimmer/opcode-compiler":"0.47.5","@glimmer/program":"0.47.5","@glimmer/reference":"0.47.5","@glimmer/runtime":"0.47.5","@glimmer/validator":"0.47.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"71764b28c61a0f7645f67a61a4cc19001f90cafe","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.5","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-sOeAd6P6YPkXtckn+TRSgkneV2ouDMG4PtLqBgCdBxkBaPMHeu70BD9Vx0luEcuFEzZpZI0hTrwQaqZlfXyPjA==","shasum":"e0a645b3cb0a699bc4e458a1c84a24eeff29f94c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.5.tgz","fileCount":297,"unpackedSize":8581606,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTBTACRA9TVsSAnZWagAAr5oQAKKa7y3kJa1AZC2ZZyNV\nTofCSwpYLeibqwn0rmLlSGbLt9hWEJQXrWMmh1EtOsowF1cfEfFEsU33Tq6c\nzt98B9Unk+lZDKiJW6cs+QfxoF9eOBfJxClPR0MDQFBVM2anCoX+p4SwXJJQ\nI26ULmhDpvi0dI16WCpMXOa9g9fkbv2erv8um8j8G0YTaHfrmYLlDdqIN4BJ\n/PFwGB4oLr7vu7Pfylva5eJ3YEoLZYK801fud3FWEtGDUizgUcfsUw35Cswb\nKq/51uZxdbD4BQ5OsHRjuDzbST0WOuJWQMRdZbIJMuLAT6gep//0RCpmcKFT\n9smqa67qYhsIPMSK+YDQPfRRVFLoHma/jVH8TU0fALzTVl7FLZmkgNJfpBRC\nv1o+YtmuVIL/nq79cvYmRu/uwCHlQ4vfnrz06RQTAvIiR5dKuP+z8AeFn+f0\nWVYuCVIPbUESvKibSqZMeIah4aCxNA8Lh81TpfxWV9dGUgzonr31gnvilZdX\n7eb7ZACrSQn/zpSIIXRFTBjqSI7tSicVmzABIbwHTXGWL6roybT99fI8G4k+\nRE6BzSzl9rIFXz2LYZsNMJOK6BTgrO73CLP/yJ60+MvVt6j/psLWjXFnapPg\nUn3Fvre1Ngx6Y/uzyp9Tsz8pBUSRA+5PQynvqxaAbx2jmQ5Y5eoUYzUthfw6\nYCJR\r\n=EF7u\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID0GTfw5d7CNEP4HgztW/EWVgHmZoMzL0PNxRo2sKZoYAiBST5xOX1Q4hVSZMSxDNX7UjeWmdCuApfHmEWy4CKGp/w=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.5_1582044351860_0.8826298147141554"},"_hasShrinkwrap":false},"3.16.3":{"name":"ember-source","version":"3.16.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.3","_versionPreviouslyCalculated":true,"gitHead":"7a78633da8b17a143d7aa205cc16affcafdd94d3","_id":"ember-source@3.16.3","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-A5IuTBDnxM4zK5IOaoePOchmgaKm4iYuYfQZVsvuPoczm89SBTKuQZnsXFp2ZI8Sc17ALm1Euc9Lc10TNy2KXw==","shasum":"080ded36d6b43ed1ee8e9a13ed4cebf27a50db6a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.3.tgz","fileCount":294,"unpackedSize":8187600,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTGgCCRA9TVsSAnZWagAAtpQP/2ynTdUVE2GPmDUeWNL+\nlFhSFm8aXt6CKUDgZeDO8px7tZ6osHWIRYksVVo3+ZRHrkuiLzJbzPWmlsP9\nIHlXyF9T0liVLsbsrq36VURAzl1Vpgj5Ik/3oHCAyAKfgNFi+uU0BhuiKm8G\nBnvUBxa40ku+gDVbq/5a7hW16UiGWgtEyRXd4YptjJJHXk3fjyE3uqBTlM7+\nM1GhQKpA1G2+4ekbD26t31jV4JqcS3Hp3WCsX6tSQ+QVt7KqYBLPLU+Ep8Zu\naJ/fu6X0MVCbrNkQ9oCmadk0qO8ZEkwuN1kMBOUK4PumOejjvfnMLhutSJTA\nFt9C/pNOfvA6vAQJzUGhE9ZYdvRj1hOLodZLrbsZxx4UCrfRM6n9+oyUf5Ln\nh9ymIwCs/AL92ikLW3TioZicpJFsI9j891S2K3x+u/9kAMiFLOMcIEYDlntI\n66V41sFlxptePTynnxzhj66HbwbmZXXaf1jT+SCUDoC4BZ83NF4PfULh8T7t\nBDE+mOV0/hoODQ86GX17lBRjPlicaq/dNNNVC4XKDLCTurLa6PCyHWAf65G3\nZtMu629GKGXj9V1ZPgC5EkSnJXeFjQOURIFl2zfwjliW//KHcAa9mDUbZdh2\nERX4vXbDeL0qn+Y0omcgCOP/7LFKrXZ72OVZF6Hv34NLxmi4/HZkAoHvkx1l\nsSkg\r\n=Lg0N\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChZhCR5p2E77ZsKmnWiUW1D1zsTVTbxE9mPwUFaecbNwIhAN++Rkt82/Sz3VrjEmcy+sboysIs+LcgTubRb12tyjFa"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.3_1582065665766_0.1798475536179629"},"_hasShrinkwrap":false},"3.17.0-beta.6":{"name":"ember-source","version":"3.17.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.9","@glimmer/node":"0.47.9","@glimmer/opcode-compiler":"0.47.9","@glimmer/program":"0.47.9","@glimmer/reference":"0.47.9","@glimmer/runtime":"0.47.9","@glimmer/validator":"0.47.9","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"54537619271a94ebc6c58959449f9ca26dfbcfbd","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.17.0-beta.6","_nodeVersion":"10.19.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-MuuYCsHwG7Xa5ywSrOnFHQYHdyEUleIwhOyi+g0a0jEs+738qjnU9l5QzEUcp6MTO0RJFT0gP1ZX2SRf15evSA==","shasum":"967dd8a62e3b9533c153af6c5f4ef7be1e6a83be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0-beta.6.tgz","fileCount":297,"unpackedSize":8613728,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVLCLCRA9TVsSAnZWagAAAYcQAJZtOrsZ0AOwrJS2EWCJ\nCQKMr0G+rcAWDb48eceG5okFormsG5GB5RrZGeO/+ximlv5+IX7+eXee3GzF\nV3dNh3Ak4KkbzlzmrpKf9YI1aI9xkgBiCbLKvRNeJq0aeLoNdeQPSskfrB5j\nN1bEl+teCQv8xeDmyzCrja3U8yyudXdjVoRxk/v0KZywLioTmVMuhyVSoRR4\nR7+SucjYUK2gLuTznEmOmYiGirDuu3ZVjiO/xC3/mVx2dztoJVO69nEbDJsA\nUV8OGsqwOtNCZd/2CI8kkeNuJqtssDbpDo9PPG+Nqv9nSZcHjGK1wJcxrjd5\np09+AoUIMeOipZzrd0vJbkh2rv0SFCq9gY/EXxS4ME6Rlp6ROhjx3OsjRN59\nHNYQ/jk33nRvQewPNwsCDILqfapXm9j8v2BC5IeUoukqATwYZwlFIQz17bXB\nkuUglbQqPafZ0e6hiT2n8e0F88t73B/YvNMCv0MPGQ4B/ROiAdw74WPTX+ZY\nKwhR0uTvpWmM8FsVLwfoL3HXpgqwRXN94DykUJLU5hZbPskJD0Arm6/l2siP\nwRgKJNP5H3L5klnB3oacKCerJs4fCLkwugaDh20Zj/kn/rvlRHBJAiXGUJ2B\n0OzS8g2FNiwVpP46jXD62JP4sx69Q2oJS0ufpuyIamazG5aS1HrBMefar7pf\nrLsx\r\n=lCNB\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDraXAfPRJ4F79/VGU9wClkYLQ+hw7HitgVut1BkdZ/pAiBjifNoYNepgX1I5VBCbrPzBbySlj/p+5AtXQlGLuUDNw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0-beta.6_1582608522876_0.23311496834621415"},"_hasShrinkwrap":false},"3.17.0":{"name":"ember-source","version":"3.17.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.9","@glimmer/node":"0.47.9","@glimmer/opcode-compiler":"0.47.9","@glimmer/program":"0.47.9","@glimmer/reference":"0.47.9","@glimmer/runtime":"0.47.9","@glimmer/validator":"0.47.9","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.0","_versionPreviouslyCalculated":true,"gitHead":"dbf4dd1fc183eaa7f1fb7ebf927c3a228fb0de0b","_id":"ember-source@3.17.0","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-CfOi00tYGdwR12FuBMuiBzyC4cmabHtkL+LpORWavCRHN0UfBpBTj64rmKMD2HNJhYZFVX+8ZFTO27FX8D6Glg==","shasum":"6365b8e43f72d552f62e5d7ee4e841595ae70579","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.0.tgz","fileCount":297,"unpackedSize":8615395,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYHcqCRA9TVsSAnZWagAAtroP/3Ut0/UuOt9Gnf3Vm3Y/\niNqVwNxyE0bLPG5vraSAjlNjs1rw0MIVfwBwnGUR79NUauw73bq0Wz8jDuCG\nJqSzuWP9imNXMTZaX0sBTX/30VSHScg3dfOyZmTFnti6qIvsTgbYf+esDnQ4\nrCbAiYXNso/cp/KGDZEpc5IhnabvXc3tI7WqyFfUro+DCi5gtCfbeDrjftCW\nPsTniMt5dVognnvTVCQ6FzCdZydqVZAaKtor59FoRzfy6q+T2yZLz9ZmLXXc\nkPXTgz9Diy+e9cPGWFs46iaEraP5cJWFpCLwym5cO/+VoZvnV03R9IUS4goy\nEDFyhAwTyfFk2OL/ilDIbAUcSmE0pK8ErhxLL7fAvmMGtrA2WtQrjPjzhMj0\nn5odhE8HQ++xTlDmkBJcMAogvPw/5ZdtyMt9KN/lu1aUhBmjdhUUkZFA47hU\nnEg+DABrbeaLTzw3jUooPgUV1L9cEiOG9iTZhpnPuMSHmUODCd0+MV24DGg1\nUp6xwgc3x5HEklnIlBU3UJtLBzbg+1nrtmG6vyaSY/7bv21F5wu7+R0H73MC\n0Oss6EbZcT5NdVdHcyF2f9HcRAqqD6sMqcsa0uKwK6z6QmyXt7MF85n1TZE0\nLAMySguqOP3uWatkhEby1OHkGf+ZMBToG05z/8LeQJJhhCR/lVy4X5BNjM5g\nHi0K\r\n=fbEx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYsfA9IIDEtZk9TYzAwH9FCEuVMuYh39mIgMSMe23RcAiEAjJuW8E9i96XZV5vNG1oSe/c0HYCeLOQbz0IIUb2ZbpQ="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.0_1583380266147_0.04055330993802886"},"_hasShrinkwrap":false},"3.18.0-beta.1":{"name":"ember-source","version":"3.18.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"0.47.9","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.47.9","@glimmer/node":"0.47.9","@glimmer/opcode-compiler":"0.47.9","@glimmer/program":"0.47.9","@glimmer/reference":"0.47.9","@glimmer/runtime":"0.47.9","@glimmer/validator":"0.47.9","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"947d93c23becac568944f090e35c32d47b8bc5d3","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-fBnvm9YJOzE8eLSuITVAQdhESqqUNd+f90rFck+Qg6lK14mtny1spIIQDiBIxTr6awsk4k0YoplQFZueqdOS6g==","shasum":"79938420a375999bb658974f64b739319d0a4b78","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.1.tgz","fileCount":297,"unpackedSize":8616915,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYJlHCRA9TVsSAnZWagAAdaUQAJ4kir6bTX38Z9C6+iCW\n+wUBeGHbbjPizz5Clf6K8c7reI0zml6O+Tbhqa9ru+fCtz5SJ+wlXSSWGe6X\n2NwEklKm86IXUpOW3kNFZmRcUwWsgPFAARYlj/chLhPMzbsYwA7p0yRYCuVB\nJJ2ONHnw/YGFZguHvGwz13Wum0zbsKRynMvmzrC0PFFUvGn9j3j3Bzl6hKAg\nf9WtyQQcJ1R/TNO8y6yCljEqy60X3qxiEEdm0kCGTfcwtLzU8WKnNTKyDdFr\nSPL1dLZS1w/0R9ZGd9Fhwu+VfIyKqQhPBzw37dwtUeFOtRnVqUtX7sdSFch/\nD3FM0Y4hl7pejY7VV/vZoHoJU4F9fxb2/bggHE45W2SliVUbxDKvufQlPwTw\nBSQOP1Qr5rLT7L/akRZ8s+IWxEJoEBsQ992B68kdAU6ODfHvvRih0xsLo7xQ\nA0FvFrlARkq0fo3G1szCgmUpyytu25LkCg/l6IwUAtXFU7AfADDVjgbWv5Li\nV1IDnBx3SYWTmB5qMo4YHgOi65Q0KvMdK00lbZgsosVC4jlaG3Cf+kuvOakp\n9bpg6HewIl6mnNi6NToFsEjHv7lxocWXqaj71v9G5AZoZ8fRpXung/M9H01J\njCjzVejeFZ8EUNZBh7QXVQtpyrt4KRm9+S5A+z8M3tlN/H/H05G2AH4wh1nW\nHUUx\r\n=NpLo\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAu9WrXJrO0XPGOdsPWSOnBqX/0t4+9K8TgTJ18fz2RyAiAiQSHXVcpFQf0ZniniJNXMLJU1Jh9sxMieZ1ZH41GTbA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.1_1583388998340_0.08556855298187638"},"_hasShrinkwrap":false},"3.12.3":{"name":"ember-source","version":"3.12.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1","@glimmer/node":"0.38.5-alpha.1","@glimmer/opcode-compiler":"0.38.5-alpha.1","@glimmer/program":"0.38.5-alpha.1","@glimmer/reference":"0.38.5-alpha.1","@glimmer/runtime":"0.38.5-alpha.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"b343b10efe16c3393e2cb4e88f63e7dd63c36938","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-uzyoOVg1ygTY/InjwP0sgIkHiMiRylDauMY9K+vM15WkmmfrMaetklxxnqWThvsL4onBRRW8MKCj+q41Ra/NQQ==","shasum":"112462b8c1dfa124c0d021ca7eeeb04b5a5488ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.3.tgz","fileCount":128,"unpackedSize":26594704,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeatfDCRA9TVsSAnZWagAAQaAP/0jGl8L/hnRS+P4ebq6O\nKLY6sCh2oU7C6wmvWnZMbFeRu2+TO07VKqbq3EzhLdRAJksGsL72z01g/zel\ntTPgNDja6ssjt7EhDFp9jBGxqImhxZA7fRcC4UBAZjAIH0YA4L8WSY1ZB0+4\nKlac+xooThNz91hwCNmpuz7ul3Hl0yEk7heHev6f5xnNpuh/Z6px3SNxDxN7\nAXPFt4z+v0k6CJDeu24ZQP6WhmSaBeFXjm8zb1zSIqlfDSn2uMOR6Z64X1K5\nLNEDkpYahXsGkYuNPdy33LrQQZ6HsKjg3+mVmGI6T3vL4Zg2p2JHl3nFJujb\n80uttqPNADjCwKvRn5B3PZvn1ONH94RSt1TuvhUQ+27BzT6e5M7t04srA+JG\nOay/Xy6kKFcHkmDTl4hAoeRKf7dkaDD3iIDNnjmrDASaU7WoiQ3J64Xqof/Q\nkO+BPJFPiAjnRlQCBe68URgg6RuHWp5yp0tzVk7v5bdn7e0s15sHOiHzSEHd\n12JyS5CegE/v/rW8m7e6ilpMKAK00tet6I+knQDdAFim7KZOEZlhEWxuRmlB\nvNrplR/Y5OicptitdKHempUudpdjXjT1a5EjjtcYmA/1WlMXTHctNcH+IJ3Q\nm4fHH+ewcLw7/W8Z2U+hbgvvEzAFSmQPbV98K1wreYO9Jqw9kd2Dj06vhxFx\nbo7r\r\n=D7V+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEin7LcR4gbA9usFOYxCPpT0fMcEdkA2+SYnzsQtChgnAiEAn/sOy6mKcWe/t/sV0MD1BuycO2ANdMoswYfhF7LkccY="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.3_1584060354581_0.7929996481858068"},"_hasShrinkwrap":false},"3.18.0-beta.2":{"name":"ember-source","version":"3.18.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.13.2","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.7.7","@glimmer/compiler":"^0.48.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.48.0","@glimmer/node":"^0.48.0","@glimmer/opcode-compiler":"^0.48.0","@glimmer/program":"^0.48.0","@glimmer/reference":"^0.48.0","@glimmer/runtime":"^0.48.0","@glimmer/validator":"^0.48.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1061083022ced78de8efcb2c209c039bb1732631","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-1tqOaGfcLIxuu2nkApUWwkGY0t7SDuCaR+Ya8z0KnWvPUslpMpho9KlhnK30r2+SdjZYMfuF3tiLWlwOHdxUsQ==","shasum":"5599e6f824c5d97869ea56823b25746360344f08","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.2.tgz","fileCount":297,"unpackedSize":8604984,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecF25CRA9TVsSAnZWagAACLAP+QG3iWMgkozjRvEkAFqr\nn2W7wZCpWaEV5yD0nVl/j2tt65Rob4Tt4GxjsuzX1Ns/h3fd/hUI6xuCaOYk\nEIa39MmXWq0jN2eVyAschVb078j5T8mXFCNWnqs7AbPvMxqmEcnwthIx3Z4g\n7E/IjbfzYOMgdRFNCWXyZRjIOxHjTVTb7NBUUBCHUqXlbnOkjJPGqGAqIRzB\na8Uj73/V1WLiejbMdhXDiLZEX/3fOvakvOAr3P/15ilS5D2UscRYU4RC2Jqv\nkoTOBcmeCdriZFjD7pRzRfU821YAlYjopum8au/TxV3Uhxz5K+805C2osirK\n4uBNdOV5Q4yBg1LCgYOlammrdVkQxYfOwPP4VXwcYJz2jsEpFY9guqYZfUyS\nUnXcOnQDqLC5lVT7nGh4hxfDWEv2J+nMmQrz3QqUNPXyzUFVsfTb3HHaUlQX\nKhxA0dVWOwhSUMJ8oIUWtiwgETmDw2OyLDYWSkPhtlGdO9GDkIZ2hdX9EycP\nJAkVQGTGgMMTp0RikGNaED9sdlbUcIyCODuPfvhD1f/8KY1n45M0FUJZ4Ajj\ngOxhaxFdBmh63TedvA1PgsJ3pWfYl8fQHu790ogCRN1/s8eeR61f7A1rDYVV\nwXEMuzeRR7fz7/WfaD2MufJmZHm3zVQJ94568lghN4mN1xhyZo2jwQNUTppD\nYUvS\r\n=t9DD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgqE24p8g9PLHS1apwdb554WG+dbQpvLM8Md6JTBlgeAiBze/eBbwjRv+UnvOsLQ+rUd3BCE5Q7G58tnywqWQN7Cg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.2_1584422328834_0.4632022308122672"},"_hasShrinkwrap":false},"3.16.4":{"name":"ember-source","version":"3.16.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-transform-block-scoping":"^7.6.2","@babel/plugin-transform-object-assign":"^7.2.0","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.11.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.6.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.0.3","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.3.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"ecedaa62de8b996a414298beead328ba1ac2d04d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-ZER8uXI/osSWXVLtondKhldKXYTob0JMOE86E//11HJG8brl5dcDLnsoiG55u9cqB2pcVa+ugicOmLAfY/O4tg==","shasum":"54954ed65f0f72c6597b02adab3339ca2840745f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.4.tgz","fileCount":294,"unpackedSize":8191151,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeDYLCRA9TVsSAnZWagAAu5IQAKBqMJ5VUuFzq4orRfUG\nBYaQGYSuIIOvylbL91rABO+eihrDC51Asofzve0yjUoxDwnCTFUzIUTwnUHC\n2a86jJaABm5o4Lj4liQkq4H+O3ENuEAnjaopiRE5mBD0ZVp37MO/oghw0Os3\nv22mjZLoaSkewGydHF9Sh8y1MELr3g2gv3r0tH+vlTkQ/BSxffWQffmRib7e\n8AqGLdI2l992U6IXe67YskLXCItDrQcMkscQ/5WSLzoPMhFWlTw66XeX2uPN\nht+MeE34eCEeiGxQRMPFLmyDQNeJ4Ra6wyJpP7ZQoW4LjHCuoqcBcf8O2wbk\nqfUQxWYZ0jzaH+SrwbGlhn/qVlc+wHnQhr6/K7fDiKx+Kz7GxI9iOkqyoqHA\nAKqy1SDrU+TBipY9+SVfBwob8fNJdfAS/0QRlyHTXs6ef8oDijU3gGOrjyOn\nX2/qTShSgKnwwmSb1GwZ2N6ueYqgOkDyheoh/qmWWpTnBCyT7/knrVA3W6QL\nt4FbtzpqB7u9qCj9grrHDeqS8rhpz8+LY+m1jOIs0M4uMf3ObS4YlJUbKFOG\n6JjU8PTLkIbK2t5RlFARRc73DYC5f35jlhJnTRVOl0Ud83qla6Sy2SwX1+N1\nGPzID0prBeSHxYyEa4aBM5nsnJa6HkK9JJstj7PWHIxpOzwSf5ULI9ZwXzrL\nRy9P\r\n=Ek5J\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZQnwhOktMCqlxCQ882vwW6pX3yRc2Uxd1GW6B9W4EgAiEAoNEP487cZBS8pdZyME0u3VgmvzOHsyvMoUqaiUPjOk0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.4_1584936458894_0.4172992292626947"},"_hasShrinkwrap":false},"3.17.1":{"name":"ember-source","version":"3.17.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.48.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.48.0","@glimmer/node":"^0.48.0","@glimmer/opcode-compiler":"^0.48.0","@glimmer/program":"^0.48.0","@glimmer/reference":"^0.48.0","@glimmer/runtime":"^0.48.0","@glimmer/validator":"^0.48.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.1","_versionPreviouslyCalculated":true,"gitHead":"260f4910647ebef6aae7c7a5c1fcb1151b2ac8f9","_id":"ember-source@3.17.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-Nvgb8dpfZ70+WTooW1N9dBx2XjyKSN/uC7M6dr914rVua+3NgqOy2pej/RyCNjAZkQA8lRdCxh4NNytWTocK5Q==","shasum":"00838403bd5d5234181f54024987a84206d57d1f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.1.tgz","fileCount":297,"unpackedSize":8612916,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeKlvCRA9TVsSAnZWagAAsrEP/1HG70GsYqkiMWO9Hzfi\nLOMLZmfDAtH2P6qFQ5Fr4WUaTR1Btanxex9O3XWr2rvOqaeLSS3yqLtrHftU\nNXbXPwFPTwAzOjsQExb3L10LDSwDKKar6/Hexiy8OI87XDcshrXqM1ycEKbk\nUHfs4eT3l9PmP6U44LKe9clWkKUJNuIYfpq+2z9fXnSaIglniA+HTfLgnVXl\n9nfBBgdjv1GMjYpWh5mCUWQIEhYkPJ9Yi/o3Wi53aFByNkWYMsNTmIhgS8iF\nTJzCwcK/g6GDCiUdrwYb4GO5mFPxcfkqtkOLOH45sccye4hAwccm5vZj2ctL\nWm2QPG9k4PAhcFfPkvqI993fI8VOr0YWM7xcCFM+XdY0ZDfi9jemS2WmZ/wv\n7V79i7q4OL518KLex7FEslRyQ8HZhtpyrgDUTgG1UeOxRJNNOExAD6Wu99qi\nqlkmdK0uBQJA3jMZLdMENCRtAIjvim6pAKuvDB0GvUNe6jjCAOWHXgRGbh/0\nSDlVrO8grD0wHC6bf9k1tvbBK8WGZQlTxfXQrWhne6WaphTVR1lKOO2pw7E9\n0bO+TawDldH8Un2gfhXGj7i2XrvD/I8evUKYsVCvXEDXkKYh5RAb6vv+Zqoi\nwcdPJoWJulSMqBYyr9rsvfx9+4YKNMY7Ln/JKDw3AEIxoHMU20Z0XsTb2/zG\nXnIM\r\n=tFtu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG89L2YLYhsXMU5PD98W/79W3yBxexutT/1pKml0OoPQAiEAqdqIZRXFUgWwrnQhRzxEhGnp26xEqOV3+5ZwooCMQfI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.1_1584965998882_0.5119412557700227"},"_hasShrinkwrap":false},"3.16.5":{"name":"ember-source","version":"3.16.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"b8fd7c9dc00bf90a335315119f2b3ca3efe6c32a","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.5","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-C1oveYeMKNy1XVOdCiolkGqwG/1xC9/CdjZtmGuko/w/cReWtM1zPjxGUc2QflU5TNyERtq4lUsf9asBV+EEZA==","shasum":"a56087bfca8416ea8521c5738c05e093c0298c72","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.5.tgz","fileCount":294,"unpackedSize":8195069,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeLr3CRA9TVsSAnZWagAAgwkP/1LB3g8ltX/Ep00f6R6a\nrBkA0SjO72Et8G/ADHCtGINLZFs6Ys8dY53URdqBxad26UfmjqiyFTGd9eoO\nKsRlQ2dh8TChyQ4wGRNtpNTCMe6FmaA1v1sMdtTZgh2d+ubG9qogDxrT39p2\nRMYX7kDJZEaD4UZUD72we+NgRz+BeUD/h7IdpXiaAQ+UgaDd+7uzzEOy+DRk\nsnuFa3m3Qsv3mDbjWYSZglHefba5tizH5oTeQVJNCIBPDqwHl5dza/Acj5oN\nBskQJVU5yLYkO3MT1ZmgTRg4jtJaToKu252QslheVN61gXZcjLN7ohWkfM33\n2tSm5CXz7hUt758zQh8yZ4c+Z9r30JFrFv+/1O6W21X6zNbZieQu9t6tvSVB\nvVs7mVrKKMEPBiISRIyFiyKsaG3e9xGQGln9qHLFJ8IqTxab1DT2DxgBRk6X\nr4kIHNkddFplSWYenROh/QuaUbTHqwpd+0z95i1aa7vHEl5Uleqi8JlGT6cb\n5nyZ0D1wpUS8gCkekpfWJLXUnNfuHSpMp7QB9dJBnwcM5s9BVc/airXMqqLw\noAjvVD5XklaN1YKGhzFh1O3l56TQ4iQ1t9oSw11hrgSj9r5pNQwjCHow+Xpk\nua0hPahdDOtpwKr76BLqR9liwRw9bphZFgyn/Yy21nwPWl1aQLeikNto4nvh\nmmYU\r\n=Fz/7\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9mKjsvkUrNNF8qmKOJSaPsRImiMR1HwLSuKSf+ygN7wIhANZ9sv2q8h2wI80EGTkOGKR+qBH8qlzDhSdd+SnjQIXs"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.5_1584970486520_0.4595113489304561"},"_hasShrinkwrap":false},"3.18.0-beta.3":{"name":"ember-source","version":"3.18.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.48.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.48.0","@glimmer/node":"^0.48.0","@glimmer/opcode-compiler":"^0.48.0","@glimmer/program":"^0.48.0","@glimmer/reference":"^0.48.0","@glimmer/runtime":"^0.48.0","@glimmer/validator":"^0.48.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"d7fadc294904be0f32c264c6ad2d3c8ac3bc8216","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-P6+6QLqlvlPOO2T4yBW5huqRy9G5O+XI4wddqIk1neqR2fjJC4v4KYS4wTrx3YU0xMpenEdCzJsdgp0JBGIUzg==","shasum":"d89ff76f491395a1de2a057138140754542cd288","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.3.tgz","fileCount":297,"unpackedSize":8615733,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeeSBDCRA9TVsSAnZWagAAeboQAITbngfOtEHE9cgrLQkS\nIkQvjpFvI+tDvZeEac6EIFzCzJhiYIBoFgL2NW312CAL3/7LlrEChwFkzmBf\njeY442i+RPWcM8bh391zNrD7+TYaRw4ZvM6A+r8CQVS16KA+P8AO2f49kBwt\n1xVxTdBwPVFSmWJcNYGoYfPhtODEpzYf7j+yfi8kQdjzwwpqo+WDQQQ83Pfe\nv5cP14mP1VoC7DDnyd3vacf1lSvZ42y2HD9Dbwm8MXcWiCJnjZAP/7GHIkcf\nCZZT1hF5DX174GAamA8/GAeHZQ5kN6Bp08WY5NJGYJxWv4wKVPsp+jSpOJhh\nKOdoBKWqvYd+YpTaf4/A1gtxJCs/vdxiYnOcSyAMOCmf6VqPfZsJAKzCr6IB\n4JUmJlsLMdgajRULdrmSPtDj2vcNyJ2QfcYpyl3nUbNOb53lDtGeCwrwpK+e\nySGNN+TI51Jhl6bDo96SiRaMdT3BH2NvH8O6p9Fmx42/feYxkf5SwvZeORJV\nKxtt4ggRDlJGZCtnQ9kTxJXArdCtBzJ6L0l+zKGVGJonlgNpaB5wfSkMZkYg\npEZDP5KqVFdanY2ZOZzznpfrrAQAxsDh0+3pqTZ1xjnkB1sKF+Uk4erFqrRM\nXUjTzgM9QMz8lMWU4+QLaJDRJt/BM17pw7/Jo/d7PrlTGGNfUOjYR31XPH4q\nV5QK\r\n=wXTS\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoPwJws3b6Z7vM/+zfw3TtcbICFfPhecuIMkdi43UARwIhAMG/en6YlrVAfMw9HrUlAbeS7c59Mt5B9i86jJ20zLE6"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.3_1584996419398_0.4156925618380929"},"_hasShrinkwrap":false},"3.16.6":{"name":"ember-source","version":"3.16.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"828b0e268785c83ce270a341981a5fdb1bf00978","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.6","_nodeVersion":"10.19.0","_npmVersion":"6.14.3","dist":{"integrity":"sha512-7X+51YqX1097w0q7j0lpt4fuMPKy7QBYAGfnEvOYirUu12hF07MxPVU449uzlkdrzWfCVDgabamHVlsSrYLX7g==","shasum":"b3fcfe225dd056012f5de254aa585b8699cab353","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.6.tgz","fileCount":294,"unpackedSize":8195695,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeepgLCRA9TVsSAnZWagAAM14P/jY1NRvGWfMt6TEgSKAb\nq6jqlHWRJHhygF0FzMtyizW+4KlNuRwXzd3o/z/AXZ1P/xPhkfsVLKo/DMpS\n6PTYkAKiVEkN/qordcqxucWvqJCTygBuiFyC7F0mMwfSmbj1hgu0puLOIcZ0\n8QO/MG3tmnVIZAa0N+6YMaPkG2ZkcKEl37ZYS+uVkCMx/APjELP3MDyNdKmC\nM0yjjmRSmCw88I1khrg1ogoC2qzR5jPtxMv27gcT9gRBOa+rRUOUcfioCrZP\nMsqMqMcTWwX9iLprzfKnlP7ygQkUxnxaCvVf+cca0HyaAHx3dXiUmsV8EIJl\nwiD8SpUCFwWdZ1kwDbwEh4Rj8Vevcb30mzGsjr87dRsn/+pDrZOKPNgTFvrR\no3fvZhSK7NeB6HGGhJ+TWxTDiD0XsI/v5YqMMCcPbxTIC1I8G6shOxUHbewO\n5cl99d5/Nl8ePm7zYKI2CEX6VOku9i/f+27eSmx6/f6xBWRNKvr+0bGe9MK6\n9PCVUr/Txbl+LJQyE0mtwgkXHQSMX5/OuH2DR4YrLHIXo/OTT3NHzjChhgY0\nMm5zOhYPyGEcZv/tNuBp+xhoVds54g9S9MxlG3A6r73J/p0x7jw+kfPY2NcN\nN0FOHRedKpYomLN9ZSyRHY7CRrKbtVZeAOMgCq2igJZTDoWZ6Uf2EMhE5ROv\nl+kd\r\n=sHDk\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6sRgsjYQXLP+WxlZ/MqPv0eaA80uRjmWZUrQz8ENbkQIhAMHswsht0uWpTbVl5kZ2cH8cwr3JLK9lWgXlwXSfEc6M"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.6_1585092619304_0.9996025521254868"},"_hasShrinkwrap":false},"3.17.2":{"name":"ember-source","version":"3.17.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.49.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.49.0","@glimmer/node":"^0.49.0","@glimmer/opcode-compiler":"^0.49.0","@glimmer/program":"^0.49.0","@glimmer/reference":"^0.49.0","@glimmer/runtime":"^0.49.0","@glimmer/validator":"^0.49.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.2","_versionPreviouslyCalculated":true,"gitHead":"9ba72093810436021b0da1f9ca13b3dae62e7144","_id":"ember-source@3.17.2","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-evoOkJp9wsxTndR4hVYH5jEN7SlsYtjrG58TELGG6aVim+7nM2bidNGO011f0c+1aI67blqmejmoS/MhfLfNRA==","shasum":"9732ff0786034a1195b3ba250f671e7939cabbce","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.2.tgz","fileCount":297,"unpackedSize":8608837,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef+lqCRA9TVsSAnZWagAAvD0P/2abYh/q1vjdN1IUq3OF\nUWMwxvwKsyUHnnkM+9Sa6LQlG6M7PMicnqzKxSSz0FaD7/iGvLfQwdpFdrJi\nGPP32+RG77m7xSVyCHuG2NkEUlg4fu5wU2ZoIRwopJ/GHf+jZ+N+e6VSRlO7\nT35I0p7EFZeAYW4BA6Y0xXBnFSGtJKzlF0nhPwwCyV2Sk4TfjosJ7a77opLf\nrcPiImGxJUUDHyCl2uBn7BIiwRS+HCEXgd8ReBSHUs26REU7NXogNC69QfFK\nFOLwBs8DiQAmMA29OAqy+W03bGuOk/J91jPm1jUBt7mXZ3lMP+3TNY2TB43H\n9Jy2vmBkh9/CRrY0ppZkAfw/ndUFCQLhLJV5mP7gd8RSW6w6NfUP4bAz4jxT\n0Nk5jAqD1gB6fWi83OeG2Kr45TZSDuMY8M0AKFTBEQKgI6CAAZ126hfUQosU\nWGWuXiuAY39aGX37RGknRH961kJBAZbtDDa5D6clg+g6oLGOFNrgcPK52ZGt\nCyctKFbKRzxrNLhFS3vZShQrvol1CyAXqnfbHYuv45al20MENJFxxUjzVhjL\n+f0suveUvj0W2RUxfNTg7L2bnpScViHYxvWY+qOFoWRsK/+3UaYx749E/GT5\ntyzICtYK7AyH0MCERPeTvD1K2im8HvLGOgx+KW7uVlvyGfTBH4WWgs+iM7VC\nHVTK\r\n=kG/T\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+SZ5vDikHJtGHXFICpejKgyJ6dUMIUt4bjeckFboKrAiAq9JuRl/QF23WuUb0b3430icSz4qKIjoI6FJbflUM0/Q=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.2_1585441130304_0.9278178437564342"},"_hasShrinkwrap":false},"3.18.0-beta.4":{"name":"ember-source","version":"3.18.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.49.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.49.0","@glimmer/node":"^0.49.0","@glimmer/opcode-compiler":"^0.49.0","@glimmer/program":"^0.49.0","@glimmer/reference":"^0.49.0","@glimmer/runtime":"^0.49.0","@glimmer/validator":"^0.49.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e72c928fa02c93daa459e4c46084e79e4c7c20cd","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.4","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sLC28zHhx+i+lwUJeEvtihOWniXkSsobWri+gA7sQR6HzOq+IAnksL3u0wjcbkwnjbA16aNjeiWLfls5cjwvYA==","shasum":"3049a0e6f2582bd3848f30d4323142a806a9e4d3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.4.tgz","fileCount":297,"unpackedSize":8612115,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeg6cTCRA9TVsSAnZWagAA40oP+QBvJlhW/gzg2x+67KT9\naxncoaeKt1hZd6edXOGacEdmw8l4rimpk+Ug9KskVcTU8mYVnhsEf8rAJYQU\nUQk02/O5G3QzaeC73pbmkf/QwjcUFVp3Ws0cP80xl6JdYFNuUVPCKoTlrmwg\nxXgY4F24VFpsIz+sI2m7cjis3T9FFlRXM/HjHcxRq+FR1fsJTRDBTB6UTyP8\n8C04B86GNFM+UTDlCnMno31MEQXNfy58ZO0Zo/2D08Q1kxmQK3C+nK/mjVRQ\nIdDMnUTLEey1Ul6XRoorkXyOcKASGe+G1sRNdCKsyNQWggUPwxQiXY5WJwzD\nrkEoSQMr1DYtWogIYNCXfSDYv8lpaHIrKlppll9e7Lm2/oNpJt0DEJBuAxBx\n2ou+gYqHntu8UZ+9ErUaehqX7NRwJYWNPym9MBUw7MQetJwGVNmsJ4TUwQS9\nRZPDU+oJ7X3hwyENFtUt+F9xpsrZV5qcgCltWujsqhkBK8WnWbnyhcETYTCr\n7USzVtOWOGQFLtFc+36QYqLK+cApz9Ih/1yJ6jz1AYbfLR7LbNxlAUIBWRno\n4t6kJr85WcQaUCLFpLLxeEbmsYqBEl6ImN+hmVEaKvxgAvJM67PG5hmxPhrC\n5zGKOu0XNcHUOreN2T3/FXmo3AsBNuUQzwEh2GIN7DU2TVoILpT+SsgCS1rk\ntBO8\r\n=GhfC\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkEmlDyAESgyBkeos9+860ECtuNdck0ryGimuvK5wZ8AiBzDjEF4MUFQIhxw7+hygDf6SzQ7RM1HAOSEFNjWEC7AA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.4_1585686291085_0.9272667369509184"},"_hasShrinkwrap":false},"3.17.3":{"name":"ember-source","version":"3.17.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.49.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.49.0","@glimmer/node":"^0.49.0","@glimmer/opcode-compiler":"^0.49.0","@glimmer/program":"^0.49.0","@glimmer/reference":"^0.49.0","@glimmer/runtime":"^0.49.0","@glimmer/validator":"^0.49.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.17.3","_versionPreviouslyCalculated":true,"gitHead":"85060222d3104f7e79aac1fcf2174a537eb6db61","_id":"ember-source@3.17.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mZ2a4MRJm+QsZ61q7p4Ulq+07IERgEF7mEzOPmqES+J4PpeXyWHAYh1MnSWHz3W5jQhwHQAPs6WTZE0TbAsS2Q==","shasum":"315b198848bcc1699928579b2d7fc2d607ebf63e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.17.3.tgz","fileCount":297,"unpackedSize":8609832,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehmbgCRA9TVsSAnZWagAATr0P+wZcmL5Fu/kpMvdljRyG\nYrpormUMXalt2yaZIb+b722qb5S5KayyzFPAnXsf8X/ttxPAhIQ8guNhZYt7\noW1YFUwpOZ+2GrVlDm/uVL6Vgb4w529mJRGuLpSWfrYHBFoEVLL7FzW8dvsM\nL9WYMWKFJxNQwLhycKODg8yls2KNsLksAyoAMES93XN2HpAGfbU1S8qIJHox\nMsdUw4VabxkTp1A+A2BFtby9UTMgL1EH8sdKLxeXqBGEcc4ORxrPDbjuarvB\nA6R2r//AzavWt9AYE295083omC7lkW1a/Q0h8+uVPlNeZrasvx2Eo5uee8pU\nFjUFTO6EHqPWdNjBwMrdCPIDWArN49vWoFjZ+EPR5ogCPkf60PTCBti83bmT\n8SrX7pHFGH4oR0Vepr5plmr3ZHg+YcXXmAkNMeBAoT3VGvHWl/6/KLOldJcs\noVBuEKJWrScVl3FLgwDLrJYhPMSBTWPg8INpg6V6CMV6XiWti+OG4Mw3mFYI\nFogdZLNRjQvnB5oC/+DVp/rVF7bToomiZcVwNQGsdFrNTX8QNnKHaPfR6ZGn\nl0to7n9OVVQKsAOdp65JDHS/pWg+spCy/mcX8yU8nGf4yKbM7Pa2YN5oU+0r\nTTMkWh822BW1Ia+QtwhmLVBRPvN2zdz2kYQ7BvY/eFTS2zf1r1vW8r+EQpt9\nNKev\r\n=UoTF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHx4dgn7Y7SMjyipjEI042hR/4/hZFeB4SmEGpPyxEPhAiATPa6JrWqsYT2BU4CVuKxxmdm8kvTXmAlwhdzQSnLMzA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.17.3_1585866463728_0.113155099184721"},"_hasShrinkwrap":false},"3.16.7-beta.1":{"name":"ember-source","version":"3.16.7-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.7-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"346c6988ac20b22b52022ded4bfc1adec1fb574e","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.7-beta.1","_nodeVersion":"10.19.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-X6Yhk1V8isnJEAxVepDro/pp0YOtnqArm2ta+Aa0/ERDYRZuRiLE1ifR6TUUzafx3Q4q30JNMiyiYHCp+kNeow==","shasum":"618b1bf3437f9b395b4724a1e89db4095af9ea66","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.7-beta.1.tgz","fileCount":294,"unpackedSize":8196807,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehm/9CRA9TVsSAnZWagAAIkUP/0t9K8wdoAGefrXVJCSP\n1iSEwgMDVXIDsLlyLOhlg+n5IRNF30X1yJA858OTdbKV46RzAwnqz5DNjB+M\nc1A0eLQzP/+lC21w3cGEeM3Bx1lggOB4Jua5H7/FOoDvoH/Bg8FU5Zsa1HsK\nwJbNU+v9acTSTPGGpu5fm5APpQljtZ8sN9DTkWz+3TdvIHO9+beZYJq54sN2\nBPleol8VAe9/fGS15Ab0zRgotKi98qj6O3v1AVGRXtFKwY8wlxPJRRx1v5YF\n9Y2hmxzwrqOCXwN+0Ic4Msu2ZAkxaGz7abEBe01QBWfoRGiZSPO6miIV47+p\nshMmwyUQlcqBBiEShl95Fx2t9vANjVV6Yi+opO2CoCsK2wRuoDDD7dUG36UB\nGPnjsFxkAQ0M9PLv8Cl7/upX8v5XJI2DOTFy0r6kibiZX6XYvoe+GkcqdEQS\naaIaAmimO9TyL7FlwhrwtINAu4VLnYBqooIOeNmCTdgu07CwcHNW59Upk4i4\n53pVZpKQuLx+qCgmOCdWhvPR7AtY64YJS4b6IOmbi0bV4WHi0+nlFiv06n05\nkqciK9ZNMV+8tJ2w7+nauiojCrXViRd156FOiTNikidRI/CIgGOSqLRGPkY+\n1vgKIh6q8HbKFou+hbyb0HXxFfLxcxF9s1FrBDlgozUke5DChGSiBpaiEiAB\nNaTW\r\n=cFw9\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnMYTqgKLz6mcx4YzjVFZ6fU78i2l4MfKltTYAkAixCgIhAMG46RQ6u5N67okJj6jOWg3V5uDfPUOivvjDFqolwO99"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.7-beta.1_1585868797082_0.6478253038747597"},"_hasShrinkwrap":false},"3.18.0-beta.5":{"name":"ember-source","version":"3.18.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.50.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.50.1","@glimmer/node":"^0.50.1","@glimmer/opcode-compiler":"^0.50.1","@glimmer/program":"^0.50.1","@glimmer/reference":"^0.50.1","@glimmer/runtime":"^0.50.1","@glimmer/validator":"^0.50.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"67782d49150b070281a81f33eebdae28b388157d","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.18.0-beta.5","_nodeVersion":"10.20.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-h9emQg2oXEqvabA/2b9u7eSdiX5ryT+ax+lV1FNBIbov8t53Xe6cNC+UawbvlCDu0/R86OoVaB0KDTTpI6UjtA==","shasum":"642ae8636dc9339f329357fa58308e0bce0a7148","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0-beta.5.tgz","fileCount":297,"unpackedSize":8617208,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejqnDCRA9TVsSAnZWagAAOw8P/1DLf7vsj739vmRhRHhN\nQW5YCQqA23vAUDKkHQcWs1/Uo4olLTB0ZpU+/3W0QtmlIVzFeUliDEIKyJd+\nHizPKKa7M/V4Ta+XjGtmdDwNncR1UFivU+Ug5+HugOd8QDi2NtV5Yt4I9ixg\nHNgLB2NZSePbj8OIcwFUXpQvsnocv0uN5Ow3EiZjpcQRgiGrcrTAdrhIqFQM\nuWNuG9A7MRsKuHAnx6/d9mx3FEj6w0ZBBeENinFPS2ne85CzzbE+6kl9Jj+z\nka4MQ1Ksn+RizRzKmxfN7JUjR/69rO7iqjxa6s29qUE7jhSriwtHgoWcEiw0\nw4JGdrF48KKxs9E64gB3avkmsAcylImfF19NvselDErVbSET/K7vAbhRd8Un\n2YUnyq32UHhSf7jjgk6jo5d7+t4PLu8DIxBefdBX7V53QD2CTMjfWpkQTUNM\n2eoZJZqQe9NS9QT0NwNAPgEISQuxDtAO/8IMHrMiLIqrNiVZFuC5xUT+Ttuf\noLmKYdrkyAI9mWlKDpUC3xvFZlM0y6Fs+fzCmi6RWVlSSeAX4cmbvniR34Fy\nESiUU0PfqJ23vLs+PbsvJwRDFwU94DyC8v8pFJl7A6qC4KsC2lvSqxruXkPs\n4vObE9IBMJnpwILUsBi6r+93YxX5rKfDHxsr1GGZpkKWtkFsMeXCnDPEKpdB\njm1A\r\n=stu3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcGUPicTZ39Rb5Mpl12UWuP2TvV2rT1DgBQSEafBBfNwIhAIifhIK2IiqMZ78h8sfU9NTw+HRX72tr3QPqgqv+Mz7z"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0-beta.5_1586407874853_0.8764644794043741"},"_hasShrinkwrap":false},"3.16.7":{"name":"ember-source","version":"3.16.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.5","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.5","@glimmer/node":"0.38.5-alpha.5","@glimmer/opcode-compiler":"0.38.5-alpha.5","@glimmer/program":"0.38.5-alpha.5","@glimmer/reference":"0.38.5-alpha.5","@glimmer/runtime":"0.38.5-alpha.5","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"2e9d683ceb7ff12e075ac88bf17afa620dd5affe","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.7","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-31YqIlsOPxt8kgwOqAqG+Ful7GYmFQLFcfMpSGI53mWPuqWFRIJWTNbQdGj6E8AZBQRZ/mBlDgYrJvIGkKT+Xg==","shasum":"e89e29686a1efd3a63928fe627f327304ffb774e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.7.tgz","fileCount":294,"unpackedSize":8196674,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelH6rCRA9TVsSAnZWagAAV24QAIgEvuuSvQ61adbEGyaE\nySVXVr0f/tlIbplf5KVwTp1agMCUJMcOMCSdsTh+iBM2Rw+dU5Ia///yBU6A\nk/HsSmPxh2Z+S3hGY1KERc5hfWWnwl9epj2u196z4Hkn31unrn6CFPjZy4UZ\ns13RsRdEeMmbZaYcG2vqNtSbZxqq9vpnki/+jq0+HYQklAht0Ga56r6C5UyE\nfBdNGg4MVvp4FQxeH2852L/S1t6s4osKE0M9herGPI8XSS7Ndq+ctUtOEYkX\nwSW9m1Hsy4H77c5ZKeooHvKKaxGcIFJRbwXzmHMFiigrnbKUNZk/+Eg/RmRm\nReTFq6HTECr+N35DoNk7kX6Vfjx0HUf6WMe34VuwF+Ndrkvz9PF2kSaRwtq0\n0UGN6o1SEi7mqxTty49pwPplOzM8n1nN6B+/LzmlghM4X08MBDiQGzhd3NFv\n7f7c4XIyh+rPiTPwnYnxn0lVFhNSJL/Mdkk5R1RUywKuWRL7PqEarrGfhzxr\np3WkiX1zOf1GIKe0ZwNapkBzE7NJlwfPXybbGSZYyIpu9FDhSjQKiFI6RgYh\nxOkE+sfDP+Brakdh6fsyKoC0DV/M7KQBYYG7FAmA6QAXPhFfplPyvma3LVTS\nmbQ5AUUPwDoV+2ysQ9q/f+NxiYY1hENdKmYpQPzCf+vX4+3t/GPlJ2pZP+jv\nT3jF\r\n=pTuf\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqyIBWZZAmO+m+XX+G09HC8XAyODhiemUt262phDaUuAIhAPA9UGQuE8OJ4Ix3jA3D4zUcevjvyyMCPqj+ZZmIFYFr"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.7_1586790058781_0.22684009622349022"},"_hasShrinkwrap":false},"3.18.0":{"name":"ember-source","version":"3.18.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.50.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.50.2","@glimmer/node":"^0.50.2","@glimmer/opcode-compiler":"^0.50.2","@glimmer/program":"^0.50.2","@glimmer/reference":"^0.50.2","@glimmer/runtime":"^0.50.2","@glimmer/validator":"^0.50.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.0","_versionPreviouslyCalculated":true,"gitHead":"857a01b5a60b818e2cb0c137ad3014447f4ed88b","_id":"ember-source@3.18.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kacCWNhQF0zyZ7+C9/1eiqs7JvshwFdeoCxKYlCP4pW50PGYDN0cxAq6C7bzL8uFBqLCvmgvgz63Go8kgyTNow==","shasum":"a4c417bc74b3d1170eec1d56123006e6942af6d7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.0.tgz","fileCount":297,"unpackedSize":8616400,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelh16CRA9TVsSAnZWagAAeukP/jW6qw+S+GtgAxOBG/6F\nQ8oPu5ShwyuSGj+xDIiVEVWfmBHhew8flQr4nO93PhPMZziJLaH/wjzjhnmb\nZpvZciEjZGcFm+zi8uQBMx7ltAhvwc90swsPDjW2s5WnRPWHOJu6X5C1Ffrr\nnMM6haZTlbxWmtphPRullRliOJ37/voDVTIDkDOvp/Hhzdm9kpwyVeyCgwIe\n86106unv5Gec0xYiGiU0Udx0KHWxWimQpT1zMUp7AMSEosE7Q6NR82pFXPqX\nIsx1LXLgpSQXpuL+1VHZ21CbbEJCv5s76wjK4c5L2vmS85rN8B8/g5OvVQPY\nHwy4HZQL4ZfGHqVMjthblfYOH8skC1b64RnmaI+ZpgRDiThHoQRtymx1Smrb\nZjDrG0IcA6CyaZiW9P28lJlvtWwyQta0VziHL9HhsV/i+COLI8m1EYT6I06v\nvt2UILtG6BysF3CJK0SbS90tpTxJC1KUIqC8IuAgdJrEL/33gWTCoWJLa8nD\niC7GGLCDWTjLOktP24U1gHxYpksxTvk9JSe2YZ4LWpRjMxefhOIYR5xHsrNI\n+c+Q42WQPdQaEywyzN5RkovFFJdyhpC7MZ6OQ7OvBBba7KY7CnO2houaSd0J\nQ+aWi8j8UvrjhdtEtcvzak97j0L9GFK4TkDn14XfgCupEt0Lab7x4HXK2U8J\nbmKx\r\n=3gkx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1eO+zv1C81jEKdcWfsENIgxaAeNFegLOtJhMSEpTKUAiAE03YqwCYkqlg2+nIl85hlKRaFmcf1iaKWJpqnPl7L2g=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.0_1586896249882_0.8924067260866528"},"_hasShrinkwrap":false},"3.19.0-beta.1":{"name":"ember-source","version":"3.19.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.50.4","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.50.4","@glimmer/node":"^0.50.4","@glimmer/opcode-compiler":"^0.50.4","@glimmer/program":"^0.50.4","@glimmer/reference":"^0.50.4","@glimmer/runtime":"^0.50.4","@glimmer/validator":"^0.50.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"d9fad9df3072794516b4c7c92098e9a3e54604a3","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OVoHjVw7T2aM+Y7oDCWIikiGdGNyQsHL8sp9+Jl3ZctoW94KCbNx0d38XmPuGcB+Vjl9DULhOhyu4ryjxOWmPA==","shasum":"1dc5503053503ef2cd924757ebe5d090cc860035","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.1.tgz","fileCount":297,"unpackedSize":8627170,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoxR0CRA9TVsSAnZWagAAPJAP/3KZGOJbYj4E6g+ErlQE\nf28DP87/g83Wz9/2I7j/7LVTswOg7jvEHov0oVnvA6RnfTHyZqY3gjqF2OV+\nPKRdrEA/++5cKmQ+qh7pPqvch6B+qiObxVD1ZZXuc3pMI7BkOjeUZw4Rr+cz\nA51iPkjmCcea6D/IC81wLynniZLuXwFIr1RC1I9pRUvrijr8SJbDeAUbbA67\nIsoCPtftTDEDYdaCrJn96pX+uYqNc59KLSz+uoFLAYBIvPxDxFqScm2PVVKD\nRGjSirkxCEiw7VvOsHfUPrqm8bjxymrjjRm7jAOrLJykXYCHqvGGz2U+9wqT\n1mgX0ve3hCx0xGwnpO5RkjL2ywsiVNdNN1FTX7ZVjq1kxuzWFdOGKKulHJgL\npn4p+Vz3jIeWSc+ELvgv9+ItPdryg2+2ea43yaCGNtmQdIvuCdBVleKwcfEd\nq4PsQVsGxSKsMSlozdvP6259msm39LazNna/chA4DhNHSpm3VfTbnzAayWHh\n+q32S768Yyax8KHpFye/BSoqxGVuSwwmj1oNBxBEDWHWttb/e4wNIw5fgtt6\nFWsYrA52pEiVGSJOskmrmXmZfwc9BVSla1gAAxP6YRggYLdtoFUQg53X36+h\nc+jwitdeJQuwmtTroAkC1kKFXmCW/dezJpAg/u2mt49LhlrAigwWWyqTrbM7\n/0OZ\r\n=wN9Q\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAcQ/8pUIINccyFlQUVQ2GqQkpxl09cFIJjw2bYcgMKQIgMO4weSf9Ah7KhQD2//XhVFlAiGCclJ4vPeQge6GbQ8s="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.1_1587745907539_0.37178441940737694"},"_hasShrinkwrap":false},"3.16.8":{"name":"ember-source","version":"3.16.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.6","@glimmer/node":"0.38.5-alpha.6","@glimmer/opcode-compiler":"0.38.5-alpha.6","@glimmer/program":"0.38.5-alpha.6","@glimmer/reference":"0.38.5-alpha.6","@glimmer/runtime":"0.38.5-alpha.6","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"4810c547cabf6fd9750adcac6eaf9ae42efd095b","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.8","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-vI9l5uKhDjGfulSZUfWfcnocqwlngujFLq+2yUkvi6XhO7P4F7eAgTBsb8avGVjBacKeJLjx7fb9uSEQvZXIwQ==","shasum":"83f1a55a2b9835b272d7ec5b121a7af490c86725","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.8.tgz","fileCount":294,"unpackedSize":8198194,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoxkkCRA9TVsSAnZWagAAHM0P/iSMXZoWgkB1y9qlS9hQ\npiI6R0Lv8xXKb7fLSwr9IHle099YhvQD4miwIe2eK5OBwJU1YiOmW5pBgUhg\najeCy5xkV750M71djUpYO/d85MwfC41Q5kiHZBBjQlnj168h0Lq4b1s0bJ06\n32oZidy5Qusx+69+rUK+a7FntT1mUpM0iO7znO4bqz3ypbUULUvgVVcHXkcm\nMokjCe/aSqQfJGadliS/XRjsiNEzElmtj57I0FfgB7Fj2R/arJT22s81TTcY\nT3yYCv0Bpt6a/aVFet+KDp2oF3Z24LNc2LJQ5ylh23jqz9eZxBupTg/7Vlb4\naX9hiQpkDRsFwpA2MZqMUJbQAwRayPbFLJ/zQv8n0SgaOcRzO4x6z6+Nt1lH\n6Xb5Dso9sYjFu7xZbdlUg7AR8pGIWdvh9fZVEyFy2WRR4SC9vuZYeXFgyqtB\njn1H/d9AB/EuZYsAOfwZk0RoNStmhgXpT7hRz2ScLVGMNBFM0z+mks8YHuIy\nDMVKkK68lVo0AsBmyf1gHKC5WUwIaVo/UiinHOzZ4nX2JtgQ5Hr0kfQWSTF3\nh2dD7pIHta9yPZM/+2qsMj8CbFuAWeZiTWTJ9VkiHwBarS3VjMQlDLEfXCxZ\nfUKaBqqrNGCPncbQeq1QoyhgyGconxuVPsTyNFXd4Ammz5ZOzT6TrHJTXTNQ\nm/Iz\r\n=kGMP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTFDXI+jN5W/jNpH/NXziSS63fDknXAYMYUxcalOJsLAiEA30FER0XoBSRDWffr8Xr8MZ3LBWo6ztEDtRto00tWyLM="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.8_1587747107765_0.07647325279774941"},"_hasShrinkwrap":false},"3.19.0-beta.2":{"name":"ember-source","version":"3.19.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.51.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.51.0","@glimmer/node":"^0.51.0","@glimmer/opcode-compiler":"^0.51.0","@glimmer/program":"^0.51.0","@glimmer/reference":"^0.51.0","@glimmer/runtime":"^0.51.0","@glimmer/validator":"^0.51.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"44ee34ee398a419e83d3ed8a7494f5ba7d064392","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.2","_nodeVersion":"10.20.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4JGtpe7CBC0+odgs6we3Bdfpyh0M35o+kdNC9rRytja5h0kE9QZ+96pLeYYFdfTXyJuCVb2NoA9CCvGju33/uA==","shasum":"6ee7403f624d7f108764236f5b825431fdc8ac1e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.2.tgz","fileCount":297,"unpackedSize":8628539,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep1dBCRA9TVsSAnZWagAAv8oP/1wBRzXw8XiOs5t7j8r+\nI3aVeIKaJjYcePWhOAnAvsy/9jUtBu5tIV3P11CYX0kn6VLxymiFMLzN2lSd\nmq+cQyhatDPA0Skk3yWLxebDAo/D2q/ZoHX2K4EpKMhqss6j33xxNVJDVB36\n5a+NogE2CyWOpuQYdWJ6WlZ5AgKHFSvOZE4jMjL4suhXzs3u/sfLYl9fWmqF\nwkcSl3L65YdwzB5HUk57XPBZialzCQt36d1iDDOZXFNIG11FBk9eLHJNfAi2\nWsvIXg6NDqpUA+voUfDJsdrYm0hectUIsI/lhifZajovrjfJKZY4H+7gJf2E\nAs2fIV5oMaRH1I8zncESChkcdv1E3K28ZjHEhVfliVd/VMd9xkvznZAr1rzC\nrf6S3TvWGzNU938l8ZnpcR1688pA9vJNEXZ9fKydD2trHA0tRjh/xqa7U4gZ\nkenxbe/v9RWAe1PdaXeYBsma2TA3mWRTr4ff3GLbfKN0PhRBNLVMD2H/hPOh\nrYga0ofS44R89W85hrrRytAWmwmM4zwjpeBx6eBCIZ/G+jkpCyRiuktkmaEN\n3aehbu4jCxdJsrkbXzoAzU0/A7QsTwyOa0dWC/JL5P9moVcwBSekDXtM6/F7\nzsgJHd4Lva4JZ3+GudUa8HmP0DOvGsw233UPsY/QuwOAjw6D1hquU8RAPLui\n6Ptf\r\n=Gm3W\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFUqw8OPELAKfvDecG0HFoC2Z0dhUZc+dvPrJx6rwC1AiEA7vTdwM/lY55KBvFfL7eEuH2713DiUoJu77qTAwuqVRU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.2_1588025153261_0.7055596268053048"},"_hasShrinkwrap":false},"3.18.1":{"name":"ember-source","version":"3.18.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.52.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.52.0","@glimmer/node":"^0.52.0","@glimmer/opcode-compiler":"^0.52.0","@glimmer/program":"^0.52.0","@glimmer/reference":"^0.52.0","@glimmer/runtime":"^0.52.0","@glimmer/validator":"^0.52.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.18.1","_versionPreviouslyCalculated":true,"gitHead":"3728fcaa1e5835870a89ab47dc6d27b28fe5e075","_id":"ember-source@3.18.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-hfBkU2w+R7zquHpdMI+HCCt51OiBA4vkVd/czm+Xr17+qkxswh748l/VQe0N0IJLhrWlbmeOI6gtrB+Hsk8QAg==","shasum":"64ef40261ef1094e529ef6baabd907e6171a51f7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.18.1.tgz","fileCount":297,"unpackedSize":8631727,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesFLBCRA9TVsSAnZWagAAw1kP/i5XQwOuJRF29esJCiDn\nnOi8o306aqSs6EIj+v83yZf72iUsb9EVpZ188tkfnpVZDixAbuSBPvpIiWJm\nSX80kA+xcZSz+SDtlf5ltYueC2nW+x+hAM1gFayxj/KpQ71IQtSv1jzJdM+r\ng3aNjzAM0fP1rmxp8YMMFi5Uoxnv9+r68YU1M0IJ5Yvj3+aVNPuT7jwCN8N0\n5/NywEZfp+42fylGFyzkF1fUNGOzYJC2GwJDshx2Fvh+AYqUaw3/62GLYAgW\ntsdH1amcaB94i+lQkBLiUhCEnEhGZXCfsvoNDdBhTCd+/zOMKsmHt2xfLLOL\nQEzlTwWO32MzSzUPOGKR+X+uaKWqu2r9LBAzlHJh5XYShVQVfMDRNvDwALc9\nrtcz22ZVya41XjlS3Hg0ptrPJs9vRpPUYLEQ0eHBJtxORUKAsRF5fMFpvtE2\nmv4wO5+WCEpt5RPT0U6QY31DhJWkRRE9C/TjGy7ssYe8m85HDI7Uyrjnp8Cm\ntjiTU2gacy91O+OzmuFiXuXO22CmEjsSBojqo+PDu0yatxEDuKyJXsven8lC\nziRS5uYZcvpsH2Sa0K4Chs8pLHmv/Rj2VMOjbAJ8Gr33KTKkUg0EpMOW8aYh\nb7lY1HdhAoC4yJI44jGpC+dscv425SWNozC2PHXH0h/hD3FSssngRJzn6kCG\nsSq8\r\n=x7yz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh/+VpVXA04gOyRbK49BBYaOR8Kza4kZ4+misF04ehdQIhAO/0pAJGJGyk+J4guHozueEKtKlhpADdTtfYcBpPnfmK"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.18.1_1588613825301_0.09190299964823145"},"_hasShrinkwrap":false},"3.19.0-beta.3":{"name":"ember-source","version":"3.19.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.52.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.52.0","@glimmer/node":"^0.52.0","@glimmer/opcode-compiler":"^0.52.0","@glimmer/program":"^0.52.0","@glimmer/reference":"^0.52.0","@glimmer/runtime":"^0.52.0","@glimmer/validator":"^0.52.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ff7df1fb194c7abb31549ddf726cd7f7f5405a3f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.3","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-iZNucFs0okUdekP1citR+nsCeY6a+SvqWYPXVGt5V8N7SoFdUcQq1+o7roVyw1eye38tVNp44UWl9jpIbOEtBg==","shasum":"891d18ac260f85acfee74beb90e650b6cff73912","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.3.tgz","fileCount":297,"unpackedSize":8643244,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesIIKCRA9TVsSAnZWagAAB+MP/0MVOii0/sxZMCxkwDwk\n++AbFDaJNKAP7XQ8NyBTDEJbj/6PYdLp+UEn2Dqs6CFcwEhi2IcYxbbRXD6J\nbw5UYiL/vgyeMeRI5QBQNBRNsoN1mTWG0fJwjOBu1TSBsLYpiMY+baHZLbu6\nYoiQh6+/tKnsETG2dHt0JCfnGyxX8wLkON9MqA+gSeyMmzycQQrl/xBwHfWn\nojWU4nnTk9MEl98Yrbf7yU6buj5OL+GjcDEkr6d8W//5+zv5hhG5zzfOCdG/\nnWZhm1JMe9QT65kWHlDron/4XuxrJgmrZLJhd6IyqbuL5aBw8RAWqf7LEskl\nrHU01+MpPTMYgZFVHIHGFU9ayHG2XlNx5abzZ1Iuzl/kkceybw0NgE9bgxK/\nXchA3+mP/i/Gcp0rcQNPn5bdhwgUyystYP0u10BZsh22/D7tzw+iKaRCzH0x\nf1QdCLXutPyr3EwRAK1eJVV+4h/WD/NBOIh5MmYIZQNvb1SHPvs7SsJ7YWJZ\nmoAX9I83tOLlQp1FuqVVVpFCcMsAUX2npgD3wlZEfux52oQQ+NGOttM01N8B\nbiXk0llLfucoMFiQUoyZ+O6FBthAPJfXQZrLK9ALDgjsqq6ASiQcPLAgsO7A\nWoIo4QmcFdXGg4kvrBNf2wA12KTNU+aGXeX+/svdkEXzTATBGx/oMWWVokYl\nySI+\r\n=ahOs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLnsAz2U/AY40PF/EYe7cMqQ1SzSVw+jICcp/3AwzpEgIhAIoZfFbbNFwEqZAXlKYeA5cqRoXxl+6M3Ba4f+UBPvXL"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.3_1588625929910_0.8950205695575966"},"_hasShrinkwrap":false},"3.19.0-beta.4":{"name":"ember-source","version":"3.19.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.52.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.52.1","@glimmer/node":"^0.52.1","@glimmer/opcode-compiler":"^0.52.1","@glimmer/program":"^0.52.1","@glimmer/reference":"^0.52.1","@glimmer/runtime":"^0.52.1","@glimmer/validator":"^0.52.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"fafa0a882722dd1adbdbcbf49bc7320b008eccac","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.19.0-beta.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-K0zjgOLyvnjORWNjlufiSxcM/98pSa0xj2MJSPiHlcGXQUbjByWQE7v5X6QZKev5K+m/tMv/9ZGW/Az3sTJgPw==","shasum":"405055f8ba83611bbf3377d509f60f2b4a61783a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0-beta.4.tgz","fileCount":297,"unpackedSize":8648900,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuj08CRA9TVsSAnZWagAAMaAP/1Gjw4Zlm1J8W+BEtLGP\n1mdeoyzEpBI1QCjoXETWE6UimAyLjARn7NC188NORAkbW5SBqXJuYUCYl0tl\nCthkIv8O7wHXCH3oZAdc51r9PbKo276w+035+r5IaRYJuMiIkfMJLYGLt6IY\n9FsMbYAglkLNNnbN+fmXY0PB0OFLdytcqemDtCTAX1ym8418M25w/vNa7xRO\nJCrFAGAlhWmuWz798tzOGSGpjVDxsOXCkmFxb6Xx7UFA/HVkyD3x8bANjpBA\nN7xUwJIXW1RV4ix241QtqllUsx5lUTzOX/LdoqNIJx//8nDOJXHQ15nmCdcd\nQGeNVa/Ps6Zxb5NtnIHyjPxT9F3LIz830hUwvI7qZP7D3OnsLr34wK8iTEP+\nBNerQbtOthvaWtOEKvMGzD0+gkMkrO49ksEtsHffpyvr0yAr7smjG50cQiNG\n+8lzsjPQZLvhZTxMXn+mt/B9CXnJvntXnF5QH/qy3pq3utVvXRwtJ0asPXKm\nPd4CskXuqQDFVxg2KHePFFf+MFH2sEMC7XPihJ9xEoUkR7Ug0F1S5EO4cfRs\n3sov8ZMUVFfxXpMwyt4TrrTuHcPZQxyXwOaYWvH98IoHb1HQGSLKdjoJDrjN\noVguOSp08usKl4pFr1zJxe3vcOi0FZEBEBoBKRVkeEsB6wdCbuS6VzkaRKQ8\nxElR\r\n=iDyK\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsjYdaVy9cT3j5a/euPZzNfDw9eaUO6YGum/szVZbMgAiEAnD3oxgcSRftLef4pL++zRBUfOoLWYL8Rofg7nwem8/s="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0-beta.4_1589263676183_0.4224836535755412"},"_hasShrinkwrap":false},"3.12.4":{"name":"ember-source","version":"3.12.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","pretest":"ember build","lint":"yarn - lint:tsc && yarn lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit - tests/docs/coverage-test.js","lint:eslint":"eslint . --cache --ext=js,ts","lint:tsc":"tsc - --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn lint:eslint - --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.7.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^1.2.3","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1"},"devDependencies":{"@babel/helper-module-imports":"^7.0.0","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-transform-arrow-functions":"^7.2.0","@babel/plugin-transform-async-to-generator":"^7.4.4","@babel/plugin-transform-block-scoping":"^7.4.4","@babel/plugin-transform-classes":"^7.4.4","@babel/plugin-transform-computed-properties":"^7.2.0","@babel/plugin-transform-destructuring":"^7.4.4","@babel/plugin-transform-literals":"^7.2.0","@babel/plugin-transform-modules-amd":"^7.2.0","@babel/plugin-transform-object-assign":"^7.2.0","@babel/plugin-transform-parameters":"^7.4.4","@babel/plugin-transform-regenerator":"^7.4.5","@babel/plugin-transform-shorthand-properties":"^7.2.0","@babel/plugin-transform-spread":"^7.2.2","@babel/plugin-transform-template-literals":"^7.4.4","@glimmer/compiler":"0.38.5-alpha.1.6.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.1.6.1","@glimmer/node":"0.38.5-alpha.1.6.1","@glimmer/opcode-compiler":"0.38.5-alpha.1.6.1","@glimmer/program":"0.38.5-alpha.1.6.1","@glimmer/reference":"0.38.5-alpha.1.6.1","@glimmer/runtime":"0.38.5-alpha.1.6.1","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.2","auto-dist-tag":"^1.0.0","aws-sdk":"^2.479.0","babel-eslint":"^10.0.2","babel-plugin-debug-macros":"^0.3.2","babel-plugin-filter-imports":"^2.0.4","babel-plugin-module-resolver":"^3.2.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.2.0","broccoli-concat":"^3.7.3","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.0","broccoli-plugin":"^2.1.0","broccoli-rollup":"^2.1.1","broccoli-source":"^2.1.2","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.10.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^0.0.7","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.8.8","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^4.2.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.0","eslint-plugin-qunit":"^4.0.0","execa":"^1.0.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.0.1","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.1.4","prettier":"^1.18.2","puppeteer":"^1.18.0","qunit":"^2.9.2","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","semver":"^6.1.1","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.16.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.18.0","typescript-eslint-parser":"^22.0.0"},"engines":{"node":"6.* - || 8.* || >= 10.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.12.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"cf921f10d5db4d9c179067073af4ee574034cc68","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.12.4","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-e4c9ZB1aO2HxwRSWjCuKtZNhRkCxwZ4bENe8jUEreIPXp0hmiuviRMANAkRaMGbIXm0/RbAuYDX+KBmQlIY/Qw==","shasum":"c7d43954097aafefaa14fc88e3f3466a5e4bb254","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.12.4.tgz","fileCount":128,"unpackedSize":26616812,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexv0kCRA9TVsSAnZWagAAmAkQAKSlcaO/v6Wh6fPQjSUS\nKRO2q7eHs+AhnFrpSuPXuwHuyzGc2lW1UbhmInYzdAVZO42zmDzrswwbixeM\ncGNqqEaPkiCjlZxJjAhbiCfR7IzN8huqoGq0mlAkEkBoVkDZHqjV+1hy0NtJ\n5l33pgK7al75Ei8Bd8QijIPKgbI21woHl7zcuzzaDb/NCy83b+z+ucd8yeoa\nhc185YB1U0Q0Z1TKeO1h37FlEmcAyKuNZor9nEdokyt0926b1l0WnTOQzjF2\nC4Y2yvCmrfIbuqy8MfBxF/gtuWVTaZU00TBeYwYHIEQe/WIvz3iGi6DwpvBd\nC03btzZH+W/HifHJ1NYcPqX/lXJNXx1ag55PtU6FWOuSz+1SSuX7+xgTcu+5\nfOSVwQH3d5ccZjMnNCgWMwi5kf33hm9UJstSAnyz0xl1RtzNkp7ZIGUt0T8Q\n5Xpbj1dbJSQT1MOztozik3rcBt/ELIq7x8TGlNbJOno7enYv8ls6+kHNdlia\nvbMdGyBw6BAF1+4MLLdjAoWR6qHXj8bdEca+6XMazkyb+8cK1WqIo0SETNjL\nkBXRdRwR2BOvy4u9BfzlgkDWCUFG1+tFHwvFvOF/Yx2EmtXRrpc9cXCOX+ng\nsz5WIdt2PG2lPGHGQ61vh78oco1vY2TfHgIyze48gwIJLymr97yeB1TDGtSQ\nRS7E\r\n=Aqge\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSoDMSFCtrogK4Qnu0OuJQx+nW+7XhBRAAgcY8YaZBcAiEAr5yFedsZJdFPU5qylLAJ21agQsM3MIpuNvMspQR4uRU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.12.4_1590099235331_0.8069851591005943"},"_hasShrinkwrap":false},"3.19.0":{"name":"ember-source","version":"3.19.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^3.0.0","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.14.2","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.15.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.9.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.2","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.0.2","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.19.0","_versionPreviouslyCalculated":true,"gitHead":"f2e997b47d09191fd6c4cd38ed5d5be4d027ba0a","_id":"ember-source@3.19.0","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-WUL8FojIGNJDtCSxI5SjNguMb6axPPm9p/nskRwox9omj6W+hjbzLzl+pZcMbqRePkQtjCbUTAclVMBdBNaRYg==","shasum":"ea156953d177374baf4911eb95d73625c7f8cbbb","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.19.0.tgz","fileCount":297,"unpackedSize":8654063,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezXvZCRA9TVsSAnZWagAA6XsP/jNQZB4HKpVnsoOnwoOd\nfQY6+OspPmOJGV9Azy+NTiu7rhcVdFnyILlml5j/DpW7Ngt4DQrGnHmRFQSt\nmbrebMUPEVLjjCgAWeijCGL2ACbnEQFfL2LNToBShaHtcEYMkxGUVm5cIQuB\nOtvg3u5ZoXQquv3pgHicFlsadGA5VZSyZz/tDUP+LHzdAcbTtPnyzUlCoTQY\nOMs9qtWdmuyZ9O6oTB3GJQAg+deS1w5AATFdmxkaIEPfXSv4p0O0VbNcCDT3\nEPeZuKf8527gVUKz+s+WNfm0ASQFP1W3uZDszx/1BKopzrF3GIaogN4mah/I\nlB5wUHGntvwPpJMcGclx1AAXRgC25zpjnD5SRZokvXcc8r5NN6AJhluj88Pk\nbHCNIST40s/idpAcSwoDmsbvytPrdm1ix2H0nvp/CFSVSZwAayqukTuwswXM\njxFxjc9VcCnC0A5aUlbj/ZBlvcM8RyO/5vruMRPs+LDkmLbzFqSH1xAiXm+s\nyolIDBEDCGSxy4DAMOqURs9q7jT0q0RVCdAhycvcWI8JjT/rOhMXzCtcHlEj\nx6uZfL3w+02oaSXZJ7EpR7xz+Wo++oh04ULXp/rzWgQzboMCkTGEk1LF+Tth\nqt6hV9I76bGSKmie01IOgAeYzBnozVrghcQ229GWuqls4+EccxQELxP54UYV\n3ZKX\r\n=W7ct\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7zoL2QyVjwZR7r+HV5VD0Np7wgXqwz4pJ6FJiQP0u0AiAG+fLiQn2VR8KBeiFyDInv51BbsMPoL8d+mScG6y1Fmw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.19.0_1590524889457_0.3797103817964096"},"_hasShrinkwrap":false},"3.20.0-beta.1":{"name":"ember-source","version":"3.20.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7511cc48cd143f59c6fd2526396e78f17344eaed","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.1","_nodeVersion":"10.20.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-O/2Tzjc2IzW1WDi/lJ7F9fefa6CrnhFmYqJ9aNk2gq87dnJDl4lsXDz8LnlE+3aZIUok9ebLEUj49vkdEnHZdA==","shasum":"04d1584f943df1940af002230ab2bd7ed9639ecc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.1.tgz","fileCount":297,"unpackedSize":8675415,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezYopCRA9TVsSAnZWagAAoq0P/jD+M8GLfoX+JkFyQVLI\n2AYq2aKwpkK680bqf0u46TqU9iAeWbAb4Tygq2PweJhcQq+FxDSyCSidqTlp\n4qkVgXKpDwS/DvH9RyK8teOeNX8rUEBJGUc6TQPSITF1x5mfXUbpEma+bRpt\n9IL6Mg5XPJny5e4u8IjyHl7QU8sADhXisN2MzCMpuFkeZ0j+Fv1HiiA07khv\nV1ZK7PoZzrcNvveX64G1yxitt+Q2+xYqfcA5YlBMbmJWI2Ao7riKRGHwMmxd\n1kI67JUWIe0I7xZ9WD296l1w/I7PJ1rD1j2VvZ2QsESUNlCZA82rzrv3DALz\nnQwhTceR3kBNoQibqUGEPvM9sj3zHr5OEzPu5VEWfrGVcy32qW/EmiVrnhx9\n5W2vXdSid/DxjHV8vIMDKAhkJs3cQkGQ7G4IyI1XJkoNogV91B+VEt/HWXAJ\nkT0yTRyEUEQcAuOY27PV9X7aRGxfeFxwXqre22GXiHTTNuqD42pqG6e0UkUR\nX1zUM1fH/fb5eAb+bRHwmEdgxmIXjnoQ9+N1qntYv8Z7kpM1JWpQXFivXdRP\ndI8zKmPd/1xdf8Ue4bYJD4Z6vUIUK+eVQjTI+qxSOZWkliAYuIBuu329mXhU\ni/Yb/O+gk9aaiz5yrFmOp98clvdUZYsoV2BXUEl9SsTHO1oKsvn3ETNMHFJh\n8NZB\r\n=ebtP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3aQSyINAIgbvFuMq8E9lAoJHXW/cbJ+q5j29wTxBhhQIhAJRKJW3vtpg+/+HxCVaDKyrl/ZtHaD0aS0KqdJh/aBot"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.1_1590528552624_0.7729614598920953"},"_hasShrinkwrap":false},"3.20.0-beta.2":{"name":"ember-source","version":"3.20.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bc72805c1a395f5c569cd0e47aa7480746f29be5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-DC42+Nr1yXRlE5sYJeBSfBit4RYJXWFlxJpbK6FjdyEBweMM7o0zOJc6+1P6EXOp0CeIp0QaVepymzb90IScCw==","shasum":"269050687139a57d0d630565f36fb6977fef8b9c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.2.tgz","fileCount":297,"unpackedSize":8676231,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1rMXCRA9TVsSAnZWagAAvFYP/1Jx9RAZF7PxmEbdp3K8\nHgcagvfy8HmHK93+/XkPrNO6fQtymblPuUkv/pyl62meSYGScvKXgW0gK1aZ\nRz28IJXYREIKmZJx060SAELEw8VKn7T4PSoftk0iFjfNvXTdwz/hlfGH97cY\ndnMn2BRm3aRMEJXPIYgemcWu4n6eZ46De0tu55V4b/oxOSbq/gb+S24zy6IY\nuV6LiHaksjfgPWK+LYT7DY3zTrzY0tTUQv+a902pUga1G4XRFR0L/fg+cIkN\nDDNRezRFrPVVVDUB+GkzcjDMJxzue9mjeM6pSFekv+MrAYwl5eR/wh9GseCu\nyRD+iayoVmjPOUb7h0B94OtMoB/msNSnvcWPvAfqFq2QgBFnFlx+Ra+wg6wI\nId5svRVvYsYiuBsowT3WNllmBsa0F2Xm4NgGocT6O0lptgoT8wpYV9yl/PMC\ng6QX4ZUuApzvp+ZMuyr7iETxq17fRRR3E/blp9XC8uPqTReigQ0IdhplN2WE\nfzYliQUhEbpCbFYFF0RE0oHLdXZ7O5mNyWKWHqcC/lz/82Xu9qCYPKRjP0lh\nXTe43+QToTfq6w0AodcbwVHrJlv2wfYTQugweeZ0BPecHwSqLJzntKBYBio/\njlSLsYwecbbVw+8AIXKN/MKJDP920kXBIphjgSuU28b89pOUHmQ0l6uZNrqq\nfmZw\r\n=yBpA\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5zmvRK3hZOQkXf/FsYpoIcyqnaEOb19zqs6RJwFPQfAiEArS8KgVYjxyxWeZ7sTjWnre0v1ssHAXSYrO/19PtMCNs="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.2_1591128855008_0.18561977840391197"},"_hasShrinkwrap":false},"3.20.0-beta.3":{"name":"ember-source","version":"3.20.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.53.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.53.0","@glimmer/node":"^0.53.0","@glimmer/opcode-compiler":"^0.53.0","@glimmer/program":"^0.53.0","@glimmer/reference":"^0.53.0","@glimmer/runtime":"^0.53.0","@glimmer/validator":"^0.53.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6ec658aa4a64205289e472bce1010885bf08f457","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.3","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-4VlGexZ7ZheqWetTsYkg+SicK4IFxA3n127dwsX9U0hzayBZuFlA4KRmumFkU7Nb1ni3E1bGqGJfkdPjpYrguQ==","shasum":"311ca0801b16b87217ae3b3431322a14f6930447","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.3.tgz","fileCount":297,"unpackedSize":8679621,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8Q23CRA9TVsSAnZWagAArw0P/iun8eXPjYmkw09xiyLE\nGr4XUvaQnhmnb1spgnBPC5JdxLnmHf0F9HTl+6DECX+gvL6dWaEIpbj5NosR\n15senul8P2HcNfSVpnrH9TXcZVWkslSAZ0LawdLFojtGwXJv3FRhgFWfLOus\nYX238MGhFtrpEpWbdMzrYUALIqD+mHyj2czrLbl81tvdaOfzs1xkMZgZ/ANh\nlHHwemSLqRggv7LVD9JKXT8LzWUFIn6ESjHz9iamJxES6AAo+tSUNWmRkL9K\n5R6UAKxxiPK0bHIHr462PkTo8HKYFwaSBPTBvdToaAp+jRfZ0S5iEU5oSW48\nkh1r0rpUtwQJpsmfnwIeXa4R4JMGiiJ102cOSXaUZc4+iw3/iJMukVJlKpQc\nmF6zV3NVwNyP+83MTSADxONxAI2eu9+hIRKBTHRoX3Tx2ZSYLal40mAtGHY+\nFkq5kp3+MT3tAI9fB1Njf6t5grSBNxmSMMOENDKjOmmyj0dW4KcIWGnCypng\nojVh3Ob1oYsC4mSFonHbDbR9tF5cYPRu8KSDQ5+JCt4ax7barb//ZQMPlkzm\nacOFvf+VyBZJrnV7vl5N4GkuaFAWARivzDs7wXyVWTO6YKTYImq9gXTUZOT2\neKO7Kmfab+smB3sq67/YhtzWEscXDgiFZqqKe05PnnQlkOIyoxT/S1rf+JIE\nbL0e\r\n=+xWL\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWIae9yrJBY4wTX8/Zt3rwrPGK1TCuXHOW2huC68wqPAiBH3iOEoqEjXiLlQ8RFTkHI2//8rU2rEH8X4AR/blEPBw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.3_1592855990558_0.6893341712626051"},"_hasShrinkwrap":false},"3.20.0-beta.4":{"name":"ember-source","version":"3.20.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a6518532b083340bc2cbebd2892f046b06c956d6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.4","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-SIkcgKhUAwPNzeFYof1Bq61gekjhpYYqbINfu6JLyDKzu7EGa9W9T1SnTpSY3U/dsygV/hX/IxO/h0ooQBqD5Q==","shasum":"663e3ee13fb43b5c65902aacc2a1381cb1bdc8ff","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.4.tgz","fileCount":297,"unpackedSize":8655626,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+mJ7CRA9TVsSAnZWagAAmrwP/jvsvuMLFlb5SD3AfQFt\neDnB3q0ISLIElDI5NMZdCVNOwPAVAqhHLObLF0l+8R+q+LeSSisbHaBJ1mQJ\nLv7ZY8iqJPvHDCYQiY8c1jMLvaWJk1NvNp3adRJpHZqV6AW0/AF63QW8AG/l\nzq7v4ToBqKhc1nvfEuiarsqAwxhzNRlyoLofsYv7LMoKKXZRO05nLLznfEqR\ntxL5Yd8CZVrWwuXMA/OeE5BTqF2g6eaPm9tyMGoithFa4VroWm/zi0HhCQd6\npMRyMYmZwGO5lZ2W3tFuwrPZgPImAvi1wsRU2J4glAeOP1r2uPFQOn4M8URs\nXveT4RwdnxctQYtsNAD1TOdeo7O0bTsUYPyX7zvYh5X8ZFhZUWv1giJrUXWm\n3/mY7irS3EE2Z01mkcxC9cGUlu845FKvDLd+c6q2fU3o2Fy1U7btz23I/Wqm\nmRRLMAeSarrP0uxzaEwYADD43MPuUPFiQrzm/6kYuYu5+ojy5zUmvOFBz3ea\nrPXBMovL+CqJC/XN18v02FalVp61GU50iR+6+l1PZEk19U59vRkxRqzRXt+c\nORc8hCAeMGyvDUR7rfZ9YMvsGutWrdpD2GrtKTMhTHUlNLC7EfZvXzG3PW03\nnvSoE+RHRNwARvEQB0ur3oB4HwZOZ25EgcbFb55No4kBt+oxXrrvDyq7jPdx\nWz5u\r\n=ST79\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC3LPveTfCe28Vtj2WgvAW7zzcvZl6tQUPbv7CvXbZRZAiEAn/Rjb9gE0DYVdKtwOYPPAacXqOjhrKSCv//Xyt+TmAs="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.4_1593467514534_0.5757782716051141"},"_hasShrinkwrap":false},"3.20.0-beta.5":{"name":"ember-source","version":"3.20.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"52ea0efeda18562d128fa7867b5b09e85bd46ac7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.0-beta.5","_nodeVersion":"10.21.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ffqSN/cvinfwqPUBx0kEzMtJDnmw1hOsuocq9rV8tKYNRUsW8oo0EST8Ql67pZhYAgAbBm3gvbG9v56Hai/b4w==","shasum":"2cdd47e83e230b3c9f203d1c750936e43982397b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0-beta.5.tgz","fileCount":297,"unpackedSize":8655797,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA4qOCRA9TVsSAnZWagAAdfUQAI6h29ftibnUsdPEtS7v\neXa4q5SGWLeNF+owZU+E5eR+4jxftxnN0GIuE4Osr0FhX63Aw5kL2iXHosZn\nPlAY3KGsHZPLDXu31IdzdtJratnLoQnjjBGWVqb+VqPFSVHE0+otSfsD6ZHm\nlgXxrUSSwjo2jIRrL4D99oRFeJ363NPlQzetG4RmeW7UF425fHWZCO7/yFoN\nKt0/GxvXx3jnqm3MfZP7G+mRVFyJVBKh/fI/Kloc9YwJ2fgfF5xbYvJsc4Wf\nl9GXQGklsCRI2aQwgyHQKiKCGQPIdE0vI/EkAIl4RzhVfcjtu9mG+s9Q+5v1\nerGRx08VdC74HmGn6O0aO9FShJ4CmUWxKK4vmH8E8d6IY+7WNdJhX7IlXHlX\neUlOfRp27efbZXTMTO/iCjE2VNOcYaRyO3XdkIaCR8oEQaINVCic0fq6nnt5\nUiXeDRLMAbd8tEl2wbKkzB+93J/K7qewypLiFaCJU+kIsY3yUfcTS+anFK6+\nGGdSKiAzxMB7ftrbxDBHT3BveEm79tnOF62ReaKhnTE6zzmCSk/+l1C0hodC\n1bYM22SIJijoW7Df+DfLLbhzEARmqaMLYOuIfu3jGYlcK1/79AaK82j14XJD\nq8fk5R5NXSLs4cpiB3K1y/ar0GiLEF2k4jZlUeZPLgXxo9/GUoMl+7hrMMbs\nTq+x\r\n=zjcl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSuny7dsxFWNrncB2lnUF2x9IVqTxC4dJuAwbTvOW8oAIhALGKycQfFYlXrwbRqfUGDHaKOYjGAgPrzqvVzPirT88f"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0-beta.5_1594067598304_0.22922881018609398"},"_hasShrinkwrap":false},"3.20.0":{"name":"ember-source","version":"3.20.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.0","_versionPreviouslyCalculated":true,"gitHead":"0a9e13ad894b704b1b5ac5073aaf4bb0112b1bec","_id":"ember-source@3.20.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-umSKoAOR7mI3XAaUZBX8ki814eHKuymEvCtNOWb4DRz02whIKX+iUKq7kRPVWgCp2NIG/WF/e3X0TDIvrPUI3Q==","shasum":"00ce44b5ff1d58b2acaf9f48879a223994ffef39","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.0.tgz","fileCount":297,"unpackedSize":8655102,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDLUZCRA9TVsSAnZWagAAW0gP/i3kPZhlvU/RYCFCRBth\n4XMs6JUlaDxVP3MALpp8Ivt/7m2dL+mcBWJXViBMVkNCfj4HiNol3y2L0hpO\n4c7QhgjThy6zwXNPncQgt5wxKdpl3uUQ7dSuc5Q90+xlw8VTl3D01axPBQJw\nr60RNTzPLkQg8MaO6FDeOszJ2UOGZOtXTWZD8tOCz4N07edxbdfmPYpfAbyk\nnbUy75NuLQf+PFaJc4EAue0OiTBx/ySoKmAKMBKkV1GtP6816n+KMOxW/r1U\nVgFlQswvRAleNuGbD0r6peSY6dDs5jDJw3bMQB0Gc6YjbMOPQtRID0840b4s\nmVErD4zUV1ntxTERNcl4mbg9Bw1/xSEgXNusHpmf9xBcWmvdcoNGPh6YCu5+\nSloX/IYXp89W8aGCasXjftiq+OUjaBNVFTu6vUNWUxjemBsTu4BJ4M9J7sTV\n6eZisFiQCnBMNdvbVj+S26BNyyP19UPenqUO/V+4gOxwhdr3iidiJAwBMFT9\nvf1rxw56QkMk7UEjNFihn2vXQX5HpMPf8pIv+XUrolTQ8XYekXjwbuWiheN3\n6wDrTnJ4/n1z5jKFuUYgh5yQxnqEXwgNyJC1OYIcjLXYlLMIOjpHR0sji5+e\nHJ5XyZGS/+KS1NgRn2vkmFESyjv7m48Z3GE8zUvO8+Achmwwm2Y7XcdtSgYO\nbYiX\r\n=etBG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAZ7aSPEkiyOrbk5EFb2hZuAio+lZijLgxJv4fhr4J2AiEAtCInL2tLmElClUmlYMNRQYZ4wJIADrhnzK3sIvOhdXo="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.0_1594668312858_0.5838819586591193"},"_hasShrinkwrap":false},"3.21.0-beta.1":{"name":"ember-source","version":"3.21.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.0","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.0","@glimmer/node":"^0.54.0","@glimmer/opcode-compiler":"^0.54.0","@glimmer/program":"^0.54.0","@glimmer/reference":"^0.54.0","@glimmer/runtime":"^0.54.0","@glimmer/validator":"^0.54.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"29ec6fad237857bb4ac33b84f659eff111c1ded4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dS4VwKTb5eIT3gYDwBB0+6F448zZuUUe72CWJFrCAr87sFlnPGbNqjZxliE8oAulTsuth1x0yRUMRBm745C47Q==","shasum":"4d7876c6252405183739919b1055680b3f9cac89","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.1.tgz","fileCount":297,"unpackedSize":8657857,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDMu9CRA9TVsSAnZWagAAhGkP+QH/rgMXBBB6/3jBhkPq\nu4dIWK4vU74ir4dBn9kOwWHLRe0yCvs5jHodTtpvE3JiQqHfd8445CRb6E4g\n9M3SQlTHaZu6hM3JOaONAkDYWZhMgQbpFGKLWPSjkZaYrXEbCxOfKdbDCMKj\ni9FnNhIBUa4RaR5T3f31R10063S1DgH1pc6jkuIfYd1v3qlGzAZFlXjl/mzX\n4RCCTvTsjjw8xQ52reUfEw4Hnbnkp79M50YqS2ojItRsgjtA4FD0v/vV5Y52\n9Up7XXRaCnvIbzoCtJvP4Xn6vSXW+su60GGovLcsC0CozaZKCF27wadKBuqT\ntkxbPkPJvl0jKaNVRceR+tDPE4r+Tk85XB45DNnrTM9tJdxSC/HdsyqjsfMi\n6a/myybXPktkioZwqNYMY89JW4xrUB7/BYHiHE456lxAD2fKe6NT/MErEZPG\nX0q70XbLPVi2q6Z5iRaRZK8XAP2tmAQAg82wm5FhKQPbmoZ6X4c5/iov2xjb\nwDhwWrll67MWxBPQrVDjG9fmRAKEJD5R5PIUfIVhOj1COih+RZ1Inl8g1Aqp\nEOMtIvNVdQnP27akm48yRzwmCkhfOxYAO6xOdIf2RRZYCCah6kRHe1FT7voj\n4A/gkp3tj4r7Tb/tQgUeVNHtAKGssrYL1qQqZDe7GFrtMm69gTT52pVXvi/Z\n0Qfe\r\n=EN/8\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZwVyvaiIM7eE6ShjT0v5KRJU9IMvQ1uTybGYd1AWLPAiBWpPUcA55TJaVGvx84sRJxhLa6JgVbwYPi0a2Ers15dg=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.1_1594674108889_0.4403062027161444"},"_hasShrinkwrap":false},"3.20.1":{"name":"ember-source","version":"3.20.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.1","@glimmer/node":"^0.54.1","@glimmer/opcode-compiler":"^0.54.1","@glimmer/program":"^0.54.1","@glimmer/reference":"^0.54.1","@glimmer/runtime":"^0.54.1","@glimmer/validator":"^0.54.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.1","_versionPreviouslyCalculated":true,"gitHead":"fba1bc870bd024820d4519ddae78c2b61392a5ed","_id":"ember-source@3.20.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sxAQ2LvlFdqkh0Lw3v2uoXqXQQRdL7sxSwPkjgk1FJIYSzWbo2ecBNll+3cfvslq35xN8Dr3162naxoTGf3CJQ==","shasum":"ade69fc31e7e2c9ab01f63491e10161032cf65f3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.1.tgz","fileCount":297,"unpackedSize":8656502,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfD2rrCRA9TVsSAnZWagAACtAP/isYXDVOkVNKB3ovpHWh\ntCBc2X79Pnjob3jJQ4cTBjCmgD+K3yqoYqUCLPrQ/9fXiPoxoVgsG3GQqUL/\nkQpbOAVoVl9935oCfGk8gFokZZ9abe5WSH7jRTIh0Cw3V2kJvLGIBTbbBWjW\ntWqIviuhhWkx57myc7P3oywuiPctI0GMCmLvDuRfk2J6fq/l2xhl1EQwylSx\nAwb/w+05pmCSnTGrTzUeSm6UB6Xm5a7pVAsx6sdlXYrxHnWdllYPSSo3vw+D\npx3Ak0oX2Q5X1SQ4Nv+c6/HJBRJ/xq6xZz/kftcVeaekMyR2TYCxr8+Zlkee\n/Ugah5d7H8z4JKWNqw6Jxb3tlsydyvbZPKIVh0T0iEcaLkJoPC2LB2Eh9DEz\n7cWo3WMBfWXEkFY5btEmuuc7YMxerBeKfyr7EhzkVgAXjGNq9OURn8LAsAgi\nnzbCyBR1oIXG6EUAGuqVF/jSRhArDg/g0+76n81uR10U4H4tqCqcowUJ6FM6\nykdrPiSL7kWDPNwTUW7Eyi3+mIcVp7NAhVrir7zcOBtgtb6wSSPjtRCXEeis\nq6SdYI1glmlt1ulS3Fm6IfWM+mWTxk5jWxJHdK8EyRsGXjwm4qA3W5AyQQwl\nhZmTjQDO2DO6VeitIkLG093ORV5Fa1IP1E54d/EIiSJXa9ssZIlr1OXG6VRK\nKpF3\r\n=8p9t\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC98glAA+Lk+KE0OXJHNX9fv/aVSmF6GkOEzQKD6cpvewIhAOZeaPFhw5obWjBByNdJcONlwafaGHGDwn7NRoMu+Zrx"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.1_1594845930505_0.3155159278387485"},"_hasShrinkwrap":false},"3.21.0-beta.2":{"name":"ember-source","version":"3.21.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.1","@glimmer/node":"^0.54.1","@glimmer/opcode-compiler":"^0.54.1","@glimmer/program":"^0.54.1","@glimmer/reference":"^0.54.1","@glimmer/runtime":"^0.54.1","@glimmer/validator":"^0.54.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"78e854afe9ff59f909fab8241c88c4a49f6e2535","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7bOTFJmETgylaNsN/+ka5UlDUH4HXFz0I1nNZt6eLe/1R7NUHBLM4KrX1rh60k6/r82g4hz8oEaDb12kXG4R6w==","shasum":"0163d567b54e3ac77f276297248edac219ced299","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.2.tgz","fileCount":297,"unpackedSize":8659814,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFenkCRA9TVsSAnZWagAAhcsP/AnM0ySNcnEM3Ac/GJAq\nb1TiLF9rSOaxouFtSNW0TnCM6149+rcTNJ/EAk1l9zYu7QhwdJba4a+mCxDN\nHuMzT6qsb2921vbpTUuX1bNLO1Y19yPiOAUj5o3brpddfQoXhtA4pl5/0b2z\nLwWDqHwHZaJV5esyN3TfJ1zMk7LVBareSfLO62XPVe0u6XEqNwmOZ/b3o0xw\nM8vGkpMG0xgP1/Yfo/qQWnuSLrv5lIrUwQs65ZU1KNVrV0HEr6RP8sUCsy5D\niGBv+/UfGULmzuLbI4u5Gnf1NNxuoWgrer6X+fgWpnAsgw0SW2J089T51h6p\nw++x3qJ090tJxdRalRdKKVGBxwm0M3fNkULKreUKCetTx5oJSyo9Rubtp1Ni\nPJ3GAgCPc8ESPT2sgUqEMHnXTi2noi7oa0ER67wQJIF34Y1tqSFiV5MGfBxr\nKk0S4Ifr/wtpqbdrp94z6opkoAiSm7/Tf90zz9V+G7v3AMUXuHelsOrLWyD+\nIeGK3tgMSWeoXTYoCZ0Yin8fNtEKJlH51SgcCfKZyVbXiJENWqaISOx8b6AS\n6N2a5CKD9APdhJ4wj1rcf1mD6rDkqt4KOzWFOWgUtwtog781lYT6R1LLTkvj\nLDjb6O+7ZGHRlt6f7qe1eVA1oaP0ocNP4TFrz6TtF3Ou3ZNlO1MKTwNHbYmg\nkArn\r\n=YjQ5\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT2rFpSIrqE1WOclXRb+R9BhhgpdjtzfpDAXgUEq7eKgIgLZ75BppY1/tqE5s5rUn3shW2DwhXSOdUanJE/GfJPbU="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.2_1595271651901_0.5262624443417732"},"_hasShrinkwrap":false},"3.20.2":{"name":"ember-source","version":"3.20.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.2","@glimmer/node":"^0.54.2","@glimmer/opcode-compiler":"^0.54.2","@glimmer/program":"^0.54.2","@glimmer/reference":"^0.54.2","@glimmer/runtime":"^0.54.2","@glimmer/validator":"^0.54.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.5","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.2","_versionPreviouslyCalculated":true,"gitHead":"1cc221021ea4c966121357d88582279b9ede4086","_id":"ember-source@3.20.2","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-9uPBKF7B7doz6u0z+0vBczGqaAVpcGmjqQkZdtf0C0aYY7NXRYDMZrx7vudy5DRhP13Ryo4rjZhlcRgbFPR44w==","shasum":"c8ea4fd43230ae91e9362c3136b37ed9bdd91c2a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.2.tgz","fileCount":297,"unpackedSize":8657071,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHhVLCRA9TVsSAnZWagAAokMP/0lpLQXhBRAKfkjs3IBD\nu+mDGgDihjzdyZchXmjeQFqsFvJ5tIppt+W87JMO6hhHvvjWD3QAFBGZJ2As\nUCGZoTYLpUCNcW3hShhWedLD12X0Vy26rIExbsuPqAvvzuPZQWptN/CsV9mj\nRqoYL9+q6pvijJY7yivcKvZ6FXrCh1JV+WRGY2rl0kuMF0kFgo588rjW+Am0\nZv9Z8RkOY5u9WFKTe3nJ6zBfKNok8paqXw2ipVrZkGUXCj2dejt2a+RDT5w2\nPk2G4WNBhuxLZzXI32OJVK5T9b5Utqz+QtbU9av8wNPWE0jkTx9kq309+U4j\nQtHvJtmsBSdcj+YL8PF4WFcF5SjVjXs6qx32Z2mBTcefOrLiw+BbVD3+01IH\nWDvs2j7OsDzeePgt7jRJsRPN/rWYmsFgOZbMaVU9cjB566Nbc1MDii9yezIw\nFbrH36gjOCyENxgjJ6Y7Dhw47Bv/tMmyi/EBpgDZK5JEfxmT1cN7I25/ofGq\n86JDVOuwSqYFF0fTRY3Q3SoJ4myIYgtSx/f0LWet4iBzO+Tw8LIIqsBxde0s\n3VaLYTqFWJ+6nUBWDmXLdmbdt/AaMGZqT4VbYOlUrt2trU7H+rgykME89lzE\ngsPxIOFaXTGEKEpfZ1IrEEXYdaKAlrycXFv0L1Oabl81acoGBy0+FSFJOcTY\nN+O8\r\n=WpDz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSjeeI1/0dhkN3yfmMAHoFz9IWcI+mFogARkv612fEqAiEA8R+jeeJmuZpJmZAVA3okKRQNT6ZkzkuWlH0XocPDU2Q="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.2_1595807051144_0.4875222797175831"},"_hasShrinkwrap":false},"3.21.0-beta.3":{"name":"ember-source","version":"3.21.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.54.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.54.2","@glimmer/node":"^0.54.2","@glimmer/opcode-compiler":"^0.54.2","@glimmer/program":"^0.54.2","@glimmer/reference":"^0.54.2","@glimmer/runtime":"^0.54.2","@glimmer/validator":"^0.54.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9d8eab59e9f72512c8f5ea84d7b1ab202447b69c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-UaWxXTm/dUT7zy1DR/FALeRwfZeU2TpYSY6eQ6b4AKvFO+0XLsjFpcGH0aX3cVsHIiEBkn327371esWSd+9hyA==","shasum":"17bc85d41e6f3ece6e560891af1f371b90f27759","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.3.tgz","fileCount":297,"unpackedSize":8660925,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH1+4CRA9TVsSAnZWagAAq1wP/jBqdti2y4VxhsYqRJRJ\nLJD0yOrSlON0JqzQE9iiwbGaLPCFJVlXbOvubWefrriQAHmD6xyXyzh5fS+s\nTsz5EDd4vRMwFbjdaz62wanGAxi00vUMuEfX+j380zLIhrhsKkG6JYYod3Jb\nh6/P/JiQJDBT0zUGe8buUDsxhzYBr+bsR87AnWCTTZuOduCG+bz4MZ4CtasP\nzMd4J+S7tCv5fF0IyWiMt5bbxMS3KzuiB5DuuLzjy/2R5ECn41opjxyqdaKd\nwdFyHkRsKhMkz5bG4yHT+V253Vp7LQv0XtXeFC8bt0fC8xRa8VUCALZ0FMdr\nft88PZiA8nvCtc4bdLtkYVyL6opm3bHdYJ8xxbgvNhXaBAaZR6yWiCS88125\nvAJINTfXR4VERLovtom5gV3mmpkBFtElX2wamPjk4xa1DuvH0loR13vxX9f5\nXPDnp51vZkwE5Hc0YsJHUDe8QL9+PZZRRanF9x+OEwKKnP2AGtQ0QeqYZBCx\nBfPDZpS8pvbSbkOJ8UyXv06zUKZyIqk2x7UJSRTWGeRsEIexO/Q8NIU8aGum\nay09pf3P38wqqETfBk69iotSzKrgD1PXhfJdXTuU2g0wl0jJstiFfuqwrSgy\nLHQ8SrcXmoFCMB7h0Jl+neuda6LOLn3DX58qlBY/8NzvqKyB96hqIZ8dam/l\nlKH0\r\n=kdGg\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDuGZQ5dOwLlj6vH79NA+jYB1doneo2+cYbb+q98UYXwAiAJ2A1zqJcd9PxDD9b2Yocxe7m3sSysDEVL1BEbtj2muw=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.3_1595891639609_0.149517693539708"},"_hasShrinkwrap":false},"3.16.9":{"name":"ember-source","version":"3.16.9","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.6","@glimmer/node":"0.38.5-alpha.6","@glimmer/opcode-compiler":"0.38.5-alpha.6","@glimmer/program":"0.38.5-alpha.6","@glimmer/reference":"0.38.5-alpha.6","@glimmer/runtime":"0.38.5-alpha.6","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.9","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"5df4252c5f4dcc6cd674b0ebbc07eec3686ae6cb","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.9","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-6hLPQ4ccdR6wnxtTbMvUN7agaohnnohuzwYguDvfwCc0A/odemZFWyEYs5j+sLJYuBaMQDDHvW+vs2xs6VLE4Q==","shasum":"af11a05bf3871b4f53fbbb7ff2efe99d6e7eba3a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.9.tgz","fileCount":294,"unpackedSize":8200234,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIcxrCRA9TVsSAnZWagAAL2QP/1IC4uYC8TXJxoVcXKrv\nS4nhbitXTt1pxif0JIducSohdXriFuUfNMdRkWwpbF7Kzal/UNbj67YLoci3\nMcuV6f48+yrrFHuTX02c65rjvfWXCZMIqiJh6r8n23yxKnSX+QC1jU1AQafr\nFDeD+CS+Dzdo9gPIUAPVtPmJgeXzCROnhekeJ5u2Ni0TNyAEnXzZkscNjb2z\nZeBaEBvUJlEvmN0mpKY5kpsTC//8g39GUR3czvXc/JOn38ELprAHkRPWNlys\nKJtEKnAjj0ZbZZqjZh03/I9yDN8yzQUizxWXAgoavWBOwHneizMB4kSmfrLH\ncMWhcjBD+HRCw1gIY2y6dn/VxBvTI2RHCdpO2Sh0sJlLg8A7CzEQ6w6YLsr+\n7Xu4JeSmduHE3tJ2+i2xjsvo+DKPpgeopxstq8pIQaoWd0jYlYVvldMQFBaX\nOQtLOriKeqWzA1A6lFbMpeL4Rnd9wn51rf28XCpXI1y69IqXZqPwgb1jZdPo\ngV7/cszJ0mNAta/6Ynm2XxpaU6hHMz5rQ84mFiyER9XhFZazGjtI5H8hLSnc\nrKVQiM1rgQua0V4yxoX+MtETU469DPWm59w5zv/yHw6PN5E8kKikYvNheOEi\nHWSm5VgKyxs2KeVpaRLxpOwOn2meNbQiQO9xKIjo8UzF90WozJMxo+/1Xwex\nsbcX\r\n=O3PE\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1hv+OpyyIIrY/sLVE1y5FXqU0cEddaq8Bi9SUlMdJ2AiEA7w3tUtk6pJJ6eQ+TahRT+C8YN93nRacTM0etuQBmQf8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.9_1596050538798_0.6149001469776105"},"_hasShrinkwrap":false},"3.20.3":{"name":"ember-source","version":"3.20.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.55.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.55.1","@glimmer/node":"^0.55.1","@glimmer/opcode-compiler":"^0.55.1","@glimmer/program":"^0.55.1","@glimmer/reference":"^0.55.1","@glimmer/runtime":"^0.55.1","@glimmer/validator":"^0.55.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.3","_versionPreviouslyCalculated":true,"gitHead":"2f043eec74181123f8ffae9e4473566ae8ec5830","_id":"ember-source@3.20.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Fpz0eVFcL4s74d2mw5D3RFGlhRcljB6N4RyjsuumwYTlg7UMrkDdlHy7A1ZI2tDw2Cz7uE7W2dKzSnCQcZGcVQ==","shasum":"fdc0e8d9a402985783a2c53729f75abbb7b2ac95","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.3.tgz","fileCount":297,"unpackedSize":8629121,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIuDACRA9TVsSAnZWagAA044P/AkQA1FZ2uW3WZYjfOYB\neohrUeHZKbT2SNyzanKxspEAm6cdvneuMeRgNgGsG8tJ7dSCwUf7UtISZAum\nsqd7iUci0I2a5PX0sBmAJnUdTYN8KYJs0F4U/mRmrWPg06bze6Gb0uAPMJxZ\ndpBqADTYaZbfavfPRO1V/f6n9nwjfEkuMSNOVxlXsVCiPteh7aZI/YC4haAe\nc0lTNAc+z9OD3PRFQuwiVK/gBOkF8fauliRrLfcNqAO2azltwkLVmhhoKBYj\nht1EHOuUWcccqQ+QR4jlK+05/JGec3DOG7cC5HOMhykw8GvvL8pQUOkftnli\nVmJ/+eaOD1LbjbLmFbM8PGKZws+qXQyosSCIV8/ijX//oJTJiGPjiKL7/of/\nCvK8x7Yd48D5rP+dIRVM9JotuR6WDCUg1P9W1JSNN+WUbVrnUnvfui5ycdAI\nrx7wxwr95uR9a/HuAzIgUwdtlopSDGB0Ppdvof8YTldvlLBdOz5IBbOxE/Bu\nRYE4bywiDv9WOy0mVS5jV0G7u89FluIifkHBVuAKVZbhw5fRcH4RCpkmXGJw\nlPc3DMLTdn9uStEIhPkrX1VVUUW+Vha77bvCvh760bV1+MtbSH1nenXY4+Q4\nQjI8lDTmLx6Vhf2fgG6vGhg1+VY9yYNbIGRZqPWkOaH+HO+Hthd9LyJTy7eg\n4spn\r\n=H5mm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6nUnv6Tw1woCh5lPvOgXUk4ofp2q6zo1rY3PpTJQpbAIgNynFpviSVf0XvCpsK397iXA2fcmcgBkx2I+PJQZ2xi4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.3_1596121280061_0.5122382867046629"},"_hasShrinkwrap":false},"3.21.0-beta.4":{"name":"ember-source","version":"3.21.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.55.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.55.3","@glimmer/node":"^0.55.3","@glimmer/opcode-compiler":"^0.55.3","@glimmer/program":"^0.55.3","@glimmer/reference":"^0.55.3","@glimmer/runtime":"^0.55.3","@glimmer/validator":"^0.55.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9bfd56c41a24e379766e3106242946bc9043a545","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.4","_nodeVersion":"10.18.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+iltOpHL36KBq4BZ1xX/I4fGmTRmNHWdWipELr0LSaB05SjfaKZBhYcdHL3Re69j2BnWsNDjEKBJsZ38W6KilQ==","shasum":"a54e1c6e2b6b673265f07d0f33792668bb9c4ab3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.4.tgz","fileCount":297,"unpackedSize":8631040,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKw7ECRA9TVsSAnZWagAAeZkP/jze7KWuXIaRSVWJuzjM\nNCS0toLkRD+A2Nw3gSfeBKjklyyff5tsxcsubMU5Qi0Pqxi1M5JjlVPE0xVU\nD28Gx2eHnJzXexPnpkYYDiY54ZZJiWFR3tqrNnol61cWGNQISbVXrXEWshxd\nWY6v7SMP2l9W7x7ZMSmAOOiTuCnrXYUjYROj93XYyfPTJQBvZDM5+qFZMkSF\nfpw89/t++sVh1XXvnAFnGXN+nwzoLrxGpuMeNCKUI3mAnPv1GgDspLi2IlAj\nCC577XUOMj10ZpTFuqOrEvAaD3VKq3YVIW2bnccO1A5PnlXO5XJmCVGUsPEF\ndWAByWTafzL6+ke7UwpN8PvSS8rjypvU5LPLi1aSoaHZTJV6tJiQTRWFYJ18\nzihmmFe2MO29QN+K/pmF7U7dpzPLbPSDgDF1S7kzUF2/VkKUn/2+Mu9RURK6\ne1ldWaeiyUpBIqIKc5oCzCYsJhnNteDPaYz+l1jlZFAOtdFffQXw6898cYto\nGVDJ2EdtCB4PL7zBY28JlrRwzFdkQTITipthI+X0hQyamW5DpIOgKeanp7+w\nau8swqlqHm1DIS0QevXjyGnTAl++O4ms+vKZd/6fxz6/1CPSpHf/rOaneDDz\nMNlyEKQMpXsabJAI2DVQuMSDvARZF/mO1HVfH2A9eyfI1jw1SFY1dmikvf+g\njUBj\r\n=zIaN\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUmwncr2NE3L3IKq70nDL3fXKgeI9fNCUYXbgb+colTAiBuh9n4biVi3mtoDWgXv6XFJnTA5TBTzynD1rEBOgwA/w=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"katiegengler","email":"katie@kmg.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.4_1596657347839_0.7899049809403444"},"_hasShrinkwrap":false},"3.16.10":{"name":"ember-source","version":"3.16.10","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^3.0.0","broccoli-concat":"^3.7.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^3.0.2","chalk":"^2.4.2","ember-cli-babel":"^7.18.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^3.1.3","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.4.1","resolve":"^1.11.1","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.0","@glimmer/compiler":"0.38.5-alpha.6","@glimmer/env":"^0.1.7","@glimmer/interfaces":"0.38.5-alpha.6","@glimmer/node":"0.38.5-alpha.6","@glimmer/opcode-compiler":"0.38.5-alpha.6","@glimmer/program":"0.38.5-alpha.6","@glimmer/reference":"0.38.5-alpha.6","@glimmer/runtime":"0.38.5-alpha.6","@types/qunit":"^2.5.4","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.7.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.573.0","babel-plugin-module-resolver":"^3.2.0","babel-eslint":"^10.1.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^3.0.0","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.1.0","broccoli-uglify-sourcemap":"^3.1.1","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.0","ember-publisher":"0.0.7","eslint":"^5.16.0","eslint-config-prettier":"^6.4.0","eslint-import-resolver-node":"^0.3.2","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.18.2","eslint-plugin-node":"^8.0.1","eslint-plugin-prettier":"^3.1.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^8.1.0","git-repo-info":"^2.1.0","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^0.5.1","mocha":"^6.2.1","prettier":"^1.18.2","puppeteer":"^1.20.0","qunit":"^2.9.3","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^2.17.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.0"},"engines":{"node":"8.* - || 10.* || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.16.10","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"b33ca1ee3aa0a005937baf98addfa4aa30a75294","readme":"\n\n\n\nEmber.js is a JavaScript framework - that greatly reduces the time, effort and resources needed\nto build any web - application. It is focused on making you, the developer, as productive as - possible by doing all the common, repetitive, yet essential, tasks involved - in most web development projects.\n\nEmber.js also provides access to the - most advanced features of JavaScript, HTML and the Browser giving you everything - you need to create your next killer web app.\n\n- [Website](https://emberjs.com)\n- - [Guides](https://guides.emberjs.com)\n- [API](https://emberjs.com/api)\n- - [Community](https://emberjs.com/community)\n- [Blog](https://emberjs.com/blog)\n- - [Builds](https://emberjs.com/builds)\n\n# Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by:\n\n\n","readmeFilename":"README.md","_id":"ember-source@3.16.10","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Vh+J1RWntKdovnjBJCwTJyrNDbj0UQ95geQRBk3tA6HCinnqRIAMxj1I2yF8aY19w/ljpsUOdog0RSjEm5oLDg==","shasum":"1a81006cb5f2e1b192f47c8ef4c5cd6336691e14","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.16.10.tgz","fileCount":294,"unpackedSize":8203019,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKxnvCRA9TVsSAnZWagAA048QAI18Gmh38oK5yCDYmqeW\nFXI/D72X8DJWerDcTVSg75Gy3222GJBLZLXeNx3U00HrNZOPCeoAaBQbliro\nVd1nlleCyZpWHGfmuJXBghi/ylrg2T5VwkLhFaNMQzPx4NBhC+5gtlVtbzIl\nVavZ6G51J5qxwyCaweefGO57jBRQw9t04/hM9/21kAlRhgbfuIRBw2cDnqMr\nzEvN2AK0sc1Zuk3hCI69dmRwXh+pVq9pf73iQY0VjHDb8S6NyuMy0ch4c088\nPoz12IwKTxhPuZKhdhKtFvI3UFo6HbA9I6fz9nlBy0E2Z07qw4x8pvnpGKm3\n9zhHMnGqR+uxRE89hUOBcjaEZSxsO5H95jows3oxi2mOlWKqpD1Ny1Qsv5XC\nSUbdaayX/3+68LWbKw6FtHpIkLCVUsiWv2hhs3Rvxj0jP6LYG+uhFufZRzXq\nIRlEeXfcLErk0u4TITuY9OSxx/2nUZZO3HrVzHofw0Xlsi2P4UOlAahbLjuA\nLL4HniJK5RWn7Pu4M7fLsUEARJn/jnKQBnIxvCYitB/oDW6DUXCAjOxUnITI\nBmgZ9m3LXqPeyAiCDuFZgjzuXPvpBjAV2LY5yGZpZxSoSfkn9ZjQLwoV+Kq8\nzC7LdAeQRvMOd/TwY/mFdX5lKGFUyPQaXzJUYk3Rw46PSedQdNziz/MWT5L+\nreuo\r\n=qpyF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/kZZBPudWutUH9QyaDk3mm7DCmhGNYI5N5Qw/jQ6oTQIgUGJ6vskoPFoxO4Ly7fPlwgTdn4uIHvUfFQuaPXoXxmI="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.16.10_1596660206133_0.45653183102194617"},"_hasShrinkwrap":false},"3.21.0-beta.5":{"name":"ember-source","version":"3.21.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.55.3","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.55.3","@glimmer/node":"^0.55.3","@glimmer/opcode-compiler":"^0.55.3","@glimmer/program":"^0.55.3","@glimmer/reference":"^0.55.3","@glimmer/runtime":"^0.55.3","@glimmer/validator":"^0.55.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"751851e7107e40a78ba76d9380325aef68452c77","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zPE8+HJturwo1DJ5yS3Ny000bl27x/Mh/qe02nPoDKPs37GnSxV/VG8Yk+DTkaxQf1X5Vc/5UWRc5dCG9sMLmw==","shasum":"0223c04849e61258f2d6973e5bb96b460c0018dc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.5.tgz","fileCount":297,"unpackedSize":8633993,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKxt+CRA9TVsSAnZWagAAvpEP/Rvw6BCBrC/sUoOVOdTB\nA2iV/81/In0lD6wqyS8XJEOJHV38lVTw2H8L8saiFX/Neqr+cQtS63L0R8GM\nNS84NbQ8pK5uft+owfWFgoAFkeJgej95nx9XhkVaLdb0F9/kVO5cxycC/Jr5\nTN+AKDodtX01VxTO9w2UJz6iB1FV1XlcbIciJfvCyHZiggMb80B2Nu5Y1L0m\nhfIQtiELRPPuDKH3v1B284jhr9YEJVN0QjrTI3t5amN94CHOn2177OZvnVrd\nMt8lDGYk/WApdPmBSv1O14L/C2y9rSTJYuV4Yj6f9sZmByVmKF48rTFt0Yua\nc3HtjeCD823BFV4gDih9Y1/KMykT79kuyY1nPzjIzONDgvUAGtJ54IGt6aXB\ndrNVYeoMrS3qvE0yO/6JqyWnuWpBlv6yzuYoatXEkl1nIgT6NdiWak8pJfdg\nRD96l1Bt/fjOijzOJ8aTOI4wfm7JYUDhe3QfI/YCWmxak02jMFA90NJm3Im5\nr0SaZMgn13ISzrko+flL6rm72st6NQnKuDIWqR0r2FO2cc9DOiGVXXDXSPFx\nEoTmj0edMDgfNPREVC7yZ068Vc4RtSopv8y1ty1Tf9Wf8VmyXUFOs0IlV6y7\nOgeumx4htQchHtQ2UUtEH3v6wVIOtTrozULCcTFkWqk9c3VW995981lrlf9X\nqTDn\r\n=dkXr\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTNutf30Sbna6j28/FMu/PyMGB6BXoR3Z7xwcymEz7FAiEA79im2WJI0PK/AwsIFAQT7Lk60hyldjezAAqDvq45vH0="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.5_1596660605912_0.8676827267665386"},"_hasShrinkwrap":false},"3.20.4":{"name":"ember-source","version":"3.20.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.4","_versionPreviouslyCalculated":true,"gitHead":"5a6e50d4e09c02941f6c882cc357b29d13e8bb7d","_id":"ember-source@3.20.4","_nodeVersion":"10.22.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-ycWlaq7W63S3Nh7pMRU4oXNirBB9MbNGDN6hUgs3/qc1gjOUVGfGv0p2NPVcKXgqWtbiqrWGqCbp1iTay2MUpA==","shasum":"582545ae3b20de5ffd9f8b43c42c94815e592291","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.4.tgz","fileCount":297,"unpackedSize":8618468,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMt5LCRA9TVsSAnZWagAA1zIQAIAtLqEX9GZgytejz9in\n04zeIU5NcyOEmKmDfeCsjFvzHtWHT+FVM8V41DGuL/eOb6OVSxa6jrc7Dhoc\nIghRt1wi0pJIbHMeV/knUtwRea5dFuZ5i4ggOinuloIU4B3a+VX4m+oj4Wg4\nZA78DbwVRfJGrbUoc2+HjDMCGr67p+HpjY5r7xgzfi59bWp0aj/QozWwV1Pm\nGz4Jqt87ImfKvnoEPulDVeHRrfBRCZ9oRVecXS6OgvCh1UasJ9jMgApobg+L\n841DGyxlOCc/xYVDO6ERZ/Ni+THs+ZO22vtRR5OZp5YYDE5XAFLC48IzYaHZ\nB3tn48sR+3mjKL6QPy/5EkSSAfr1KKInmYRsMYA7U03zaWXMbFRYoVgZIRKO\nC5g6BEfg6nRBisGhAOFdWkgI8uu5lfVMhLqsNi5ov2ApfLJWacRCUpYyq6nP\nhOz0z0ZMxqLIDURHFMWO1h/m8P+vhOAR49h3Ykx6MZTM9eSZobcmZT6I122U\nYjtHAQzccZUdpzgj974Ydy/wqA+dakNAJDXRC9LGk7LQMusYyAZvlPd5EcgW\n68HLEsLvnmlLJwwlsQgvguJCNlyq6zF0NAIALjMnnawNkF3dxf7fvn98Yn71\nReUopKLH5XTwwZMzBPeFG9J/46e3MfsR3wzMYDzHJuUTqGG3Sb01N9WUvi2Y\nRpLt\r\n=h1p0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELVWrqbfySOkBZab7wMtO/Ov86kAzwyeg1nUJM5REICAiEA5MR+bzcE2q9GoW+T5oFCBBxnhJLGeu04Mub/RrgfQQ4="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.4_1597169226873_0.7489401820867132"},"_hasShrinkwrap":false},"3.21.0-beta.6":{"name":"ember-source","version":"3.21.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c4b0057fe694020b7d4b033ef175be499861bb85","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.21.0-beta.6","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-FLZyed2j8NsdbsWsJX+ySVQln6/NoNSHE3xsFvOIWwmRuxmsw3Vc0tAJnwpkEzdYD//4vkduzXoqXU2fUvh4aA==","shasum":"a229abb155ab094c47920e0b15d1ca96a1a35136","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0-beta.6.tgz","fileCount":297,"unpackedSize":8623157,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOurZCRA9TVsSAnZWagAAWjgQAJhBseRGhMRFSFXfIA3R\ngyQB9o1F3ynGJpaPLZRv+LznQuM5qZNphgydKQzMUdb/A42yTYd2jGefWKIC\nvg6Kehpu9VtdJa7sCdW5IG4z4PfcJBx+eWZXBRJCdGJ4Scs9M76UHyITWjH/\npuCjQhU9BkIdlORAFV14i6GCuJUgRF3qRhhdK/2x/wXpwFEzW6k4AwfmnUy+\na+RW6qIabidx0S+OuKieNTf/THDjbKXC7nDnqGHpEC/K/j+OOMieu/mhkZlP\necL50eEM3ewa9EV0V0Zx1cuEvc9nauknk2B5DNRltR8f0K1QhCQzDwrR1Gsd\ntGWEYwEMSnWUd2g9TMGG0AFcFZns4fxSUZH4RlD8VXk2zmXY1PBDmyFRXpe0\nL0mpFuKhGH7/zJ4Jo+CBVDxK+8JSVEDkpY65FVNxQFqg6JYNhcoycUVMuNiP\nZvDmlao+eihXnKjYolC1mB2YvUTZHvGUlkdZtTO/eWwc+bx4SLBqW8NlPajn\n1ZOTZI96sItbHSJ0vv6ZgFxphehGmdW198T0tUfsGjATYlIvVMvC0qvKHF/6\nmHO5kea+zb8Ek1xmdRUKXQ1+K2igfv7HYNsIKxPliT++Lkv45CYd+2yzTfnH\nZRRFvvpZjm4jxnWvykYAc5hV2e2xbkVIm1mKFFUgSOOPeHBzJsQZIrTTmuRv\n0p3S\r\n=a2zV\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5AtxwqvTthHCPFgy1VSEObfTpE/Zfgh1QGGImz+wWIAiB2sfhgNzFch29ukaqmVoZQ5P0yu1vDoCXfkMVKY2ijjA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0-beta.6_1597696728920_0.19932274754204582"},"_hasShrinkwrap":false},"3.21.0":{"name":"ember-source","version":"3.21.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.0","_versionPreviouslyCalculated":true,"gitHead":"13c4dd00fe4c07f1d45a3c9150e0f7d6fdb296a2","_id":"ember-source@3.21.0","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-BoNAhEjB4zb3TuJMzUK81ivz7S6IYLO4MRFfEN8x6nxf3hL9HE0D2QdbqlX9j54xkqssPz5iqmR6/LEEbgP9pA==","shasum":"36ff63584438fba3a336529c30c1aeb14caba9e7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.0.tgz","fileCount":297,"unpackedSize":8621855,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRAVQCRA9TVsSAnZWagAAQo0P/ikKRrU0akKXJmrbdGra\nRDpUqPpULlXbhAb7z7nLSYlNSw3Z0xuRgvOhakZ9z24t2WxxqzbjskwLl4lp\nUfWsYQHBWyo8S5jBq01trvFJZHQHMN96cRT8yTNaL8kWfWH90uFEAOzN/WQn\npNEEDOytqSkaURQpyW8/d5BaMoB4Ul1kE0dHWrh5l8cX/Ye8RYpCZ1yQoDBs\npF1DqBL6qZkxuiFQi6Gcp7bC/GV4lQfks00bYJXizLQi6TAMT7/5nMer1m4L\nYx6yiH0mfGPM59HEyTSdoMOQCDDXH4gQ9jRAFXQvEn/7Xd6/96Hv1H4PRexf\n0jxqhpPokcMW+XjiJ7BgGy5GgQOd24os+k6ukHUfRIF2/Z1dQwAXNnpxvnPR\nyps39s5kOGR4K7BfCCHlshRMdX0V7BNwi1ODivUN3dKyk6z8hSqQd+LQN67i\n0/A3WMrEqFCRcxI57GzeHQEJ/bPiv38ExzaNRQ+qGEsxhPZPhUAEYbhcp6/s\nn4JCdihNXb2IWSLGwP2vUSBShgWyieV9U6zW6sE9xSD2pD16y/zO1MRhdBTE\nCx+dzKoT7h6tXqryo2/299P5MTcZTfFxd8cKguTafwh6FtdGFZ+y6qIulg6e\n2FWWR7PKshwoXsueWKAsN+ynX1U2eh20OhovBSI4FpOrJzhXiUTTkxPWa6sx\n+tFJ\r\n=L39d\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrFL4SBW+v5ZXPwqfF8Mi08WWk8rkeC7NadVMCIq6ldAiADKkMMpaUokhWI4p1xgGblQrxoBae4CeMmOGZiWynPOA=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.0_1598293327630_0.6594030215582958"},"_hasShrinkwrap":false},"3.22.0-beta.1":{"name":"ember-source","version":"3.22.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.0","@glimmer/interfaces":"^0.59.0","@glimmer/node":"^0.59.0","@glimmer/opcode-compiler":"^0.59.0","@glimmer/program":"^0.59.0","@glimmer/reference":"^0.59.0","@glimmer/runtime":"^0.59.0","@glimmer/validator":"^0.59.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a1e784a32439347549b28932ac49915c8732435a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-uJwxmoI4ff3msDRe5UwGcalFjIrRfJWkJJG4lanlxDNsQT5ZRxz63QWC4wdoAlZZyXy9pfWd5ns7H/4rcS4xCQ==","shasum":"3ee2ea4a9ed37c385a2c9ed63d29b5ad93cb23a5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.1.tgz","fileCount":299,"unpackedSize":8623305,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRAqiCRA9TVsSAnZWagAAMbEP/RgngX8KPMh5UWQ0zjpU\nUg+cDszue1QcuVtS8iwKs4KHurCjK8ujK1Tk5hyjPaCmqMsVqJGNlUNGfbOW\nKxup0BhnGE57gcOsb8UtOuKOiDPHpAeNJF6tdMEm8YVXJsEjjJ2PMcteLEuh\nBVOrAD0ul84R51HrlA+bM4TKs+ozDdy55nhslFiFlZLWQ6r4Yl8lG2xWutJB\npmgtQqZObYpxKrfR8NDIvp7VBqs8OQR2WZO0rGY/1vi0Q2ANVoWchCxkPO8S\n55dBbdqMs3Z8NsI6gKfpxExVodcB51++nIxtjoHRHDUlkMXsPdYCcymZNyrd\n9+2rtG24D4I+Oai6EMPBSHEz9gmAnJiOx/qWMJ9TwZw+XvkZJlG2j7kk3qDx\n7t9bvj9iNFbVRoInh7z0Sbptjf5ij7CbRph7cxThsAOeQdC81O7CJ/i1k0SO\nkVBXoY4UDc7orPDLGTFL5Odx+Xh5F5JCX7+KvoGL3c4U7pCGUM+kqU1bqdjd\nNnBHPMS633bSw5aM4IckU21zjQ796p36/nMLtVv+ueSVLBXEHudlh3oxJo4p\nVBhEbB8heRJ/NjX1GkpAiz4zacNnzFDa7eT0pRFRp5lMa+V53giJTBlBdsyv\nTusrn+PXQIhmfryNvxzu4ileOdLX1Jb8ep6iVffEuPNZJZJqmlxWZ1viyUqf\nNIOq\r\n=5tWB\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQGbD6iaronrxN4K4YCwgJU16KaPcS32jjn4Fr3f6dBAiEAt/piXYJogujzcD0WNp5MHjjRxMRjb25Zuxk6U6p1rj8="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.1_1598294689496_0.1186858267249209"},"_hasShrinkwrap":false},"3.21.1":{"name":"ember-source","version":"3.21.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.1","_versionPreviouslyCalculated":true,"gitHead":"fb4a3116141bd164fea10e208f423544495df329","_id":"ember-source@3.21.1","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-zG3FCd++91/OQgYeMeGJequ1u0uLFK3xeilHYL4CNrwgQAit0vju/s8x7H4fVnVxOxYhsFUXAsTMSsvgqbaqpQ==","shasum":"e1bfb20a3db91c21415256e5949a32085a2c23ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.1.tgz","fileCount":297,"unpackedSize":8624003,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSZ1bCRA9TVsSAnZWagAAkLIP/2EkaKNwRnCYONk7E13c\nk7qx2oO2n729naprSUdN0EPBoiA2L03MW5CMoGcShmux2EgREPJ4Z48IWn5g\nG6ugcQD7tnR7BD7Lqm367oNsSaGk3xe50qZkvRSCsY1ccm7Ua+CiyhAA9Qjh\nWfTCUITK2XQ6U4cBX+PGLBUT3O3or27/Md6Iux9ogtItxa15fHDA1JMlZaaS\ndNzL0sySxmE/OvVTzIbwzhytnThfVY+tSIaieXp53V9zko6kB7u7G5UEKlF2\n+GJUMXyshF5CmBeEpQ1SBbODzB4v6/ls92zvulLxE2F2raJOaqhvPZwkc3za\n24yTrPVeuUYWV0PR93PrBdbilsMeGbeezVKXo+HRxWth9559crteg7ujYjMe\n+kwQoPgwjNHhfKKzAXtNFhCn/a+/6nBY5U7gr6FICn2ie4djKjDUniFH5uUL\nc9hddhMJedXjcqRi/Skp4WSvLlpmUxVYq14o3Qc4NF2gZj+5VZ2lq95r07b7\n2DTZZBjCkVUZoLBDbEg45GRDadG+ESAaJvX82tEIiNpLDNG4XbDSiag2gmfQ\nS5gS1Y/LCGsJg+eIOQVOt66vzVCoOXcw6Lo6doOOUj0ZxzfhbZpQ9Csp3Djc\nSnOCeTx1DbOx02WjWInaYIBLTdjnDne8FMCvBiPHrpZcOoWetfBH9TkPzERq\nf1H1\r\n=DW/S\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDabY5yFwfyjiXv+JUxP0mnP5y5zCO2fvjFayO7fPEC7gIhALk4Er5JUqRC0oud5R2qNJxU4L0xCNaDZ1142yyawfBE"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.1_1598659930594_0.6768917857323598"},"_hasShrinkwrap":false},"3.20.5":{"name":"ember-source","version":"3.20.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"e46444a366b8b5977dd4df34896f4429c6a52e54","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.5","_nodeVersion":"10.22.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GDfkvTgle8YTs9UNZGJEADJDAmRvXlmttlBBdObo9K1UtumJzQM7WjENWd2Blrazir5WBhB6J2ukDARCEolPaw==","shasum":"84f166eb06b7073ef0c51444b768b953d0382463","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.5.tgz","fileCount":297,"unpackedSize":8620401,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSaFzCRA9TVsSAnZWagAAssgP/2Ku3yQc1Scasoixzbn4\nl84eVd2fKeI9ROazBhm3ZZhQSGogGkmdLo+MdEXn7UGwMzcL+gHU7sLe75Or\n10G3xcwV7pjE2ojBLclJ0Vu5t8iwarvURU7u2tbTe8NgFQh5ruRkg9woSa2M\nrL7zKm8umPWu9B0v/IlVU+3OTdFTlHd7erX0+Ii/7hkSduooykKf0DUCYX1W\n5GlqoOf3wQ6uXRHVSk54ZydHaNc3cxE2kJzcmZme2mdf1nv2wIFJBC0HFpYl\nlZrejD+Gm2Ep3a47BkEzlNH7jA7XM4/cJ29CdMpjyxripGUa665s0fynV099\n2c+v+M2bFs/L6zcnFRuX5SpfLkEd3HCugPSJrah0fgKHTfHdnv0nC9Fiuz98\nhsbA4jkXuirtEQgFbhwG/tU3U/9gU3/dhzypBJYk8SpXl073mF6Nx/GoZq4b\nXlgRDx/6PswoVCsVBxwqd7tmkSSbClwn2Fh5K/udhlQCePX+R7jqXBzBW53T\n2fGYKl78TjYt6tys/wEDIFvkhnwkuG+WY4IImjxy+L9rr1GSgus6j0KEYpPR\nZsBjjLg6biJOSff+IktqwPzZ3uoEfgHcxWeZ5Xnepa12CKjMNHQQPVluHYz9\nSRcKwzJJC2BJlOQG+s95shapD96EHqzuHV/EH3LrRAMjLLRqxPNQJUU3euSj\nHPLG\r\n=jbLM\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDYoKLFmJ5LI+Jeue3F34BfV+7tFUNWnwVsBHTlaLDgAAiAInXiUkfMyo6341C0RCpYXFnLa1GN2H6a98+mktJP1vQ=="}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.5_1598660979248_0.07611075389415012"},"_hasShrinkwrap":false},"3.22.0-beta.2":{"name":"ember-source","version":"3.22.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.0","@glimmer/interfaces":"^0.59.0","@glimmer/node":"^0.59.0","@glimmer/opcode-compiler":"^0.59.0","@glimmer/program":"^0.59.0","@glimmer/reference":"^0.59.0","@glimmer/runtime":"^0.59.0","@glimmer/validator":"^0.59.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0cc9c2b293e392bbd6daa7ff6558f1c166d8e0f5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.2","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+D05RSdC0lMpMM3Bm5CAyuzAfzsQCr1uM0ZF9Ut9Ple2sTbg4AebMxg1X+U9iph9mi18aezBR8FTblN4V8vAYg==","shasum":"e277938c8810bc508773e55ffcc5f7be43f076fe","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.2.tgz","fileCount":299,"unpackedSize":8625720,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTU3dCRA9TVsSAnZWagAAnnQP+gOPT9OqwLuiWEMLXRFD\n9Iji+RQYP0af4a3BOgskyUMWVkRN6fglDYIExb9/6d9n/eO39reTJw5+W6vl\n8FZyVn0/vr7hI84gzgsSemEjqXpJSwoNL4inSoa/lznWpmVqPF2c120UnIHM\nKzSj+Sax4JvXUa6xGQzrim9kx1T5s/Mjnwwzrje/klMLcOz9p+bonTYMiHW9\n3hIRG9TElHHBEOpk1GU6pkRNX96+TAul9c0J1fA7fwXPIUkcRPPsIwPSjQFD\nKGd1pJlVJX9ZfTrBJb5ceQMEY5YBEMbLzY/AvksCpD/yQeaRS0XLae0vGsVm\np/llveZka/ed9k2g2dbgLpbyooLH7wmFf/hoMAXI4T5ZgHBlFEVB17s31w5u\nuarn79ubnp4lAyFXM2M7JXzmhGyU4p9PeKiSUD3isTN131jCNQlPGKYUX3bz\naBd3CNdfUVjZDULcEQ2PpQAy46qe3XmKUmD3s9qJBNYxCq7CjG9nRjFGW9QH\nDR/LNwfsGTm3DApHLmYKDgQd5ykgIpiMHCWgIOHxuVl0DRyZv95I6KT797Jg\n5iPHUDFnCYdKSXi3u3wR9mEwVS3h07+v9Y67lHvSs7WFPpUg2CbcmkifA+od\niGavr8ysCkfodCqKCKfTzH7D03+HGp8t16s120Tw6S90Frqp659lkc1KC+jS\nrvvm\r\n=7G+U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/4QnocFjaPh0eryThZB9To8BIo1IddzZxwPTxPvxERAIhAIjBb9K4FzEM3ALJfC+iQB7BMP9KYw/Zv67FseVZpxwk"}]},"maintainers":[{"email":"chadhietala@gmail.com","name":"chadhietala"},{"email":"godfreykfc@gmail.com","name":"chancancode"},{"email":"dan@cerebris.com","name":"dgeb"},{"email":"core+ember-release@emberjs.com","name":"ember-release"},{"email":"katie@kmg.io","name":"katiegengler"},{"email":"kris.selden@gmail.com","name":"krisselden"},{"email":"rokusu@gmail.com","name":"locks"},{"email":"im.mmun@gmail.com","name":"mmun"},{"email":"theprecognition+npm@gmail.com","name":"nullvoxpopuli"},{"email":"me@rwjblue.com","name":"rwjblue"},{"email":"stefan.penner@gmail.com","name":"stefanpenner"},{"email":"tom@tomdale.net","name":"tomdale"},{"email":"wycats@gmail.com","name":"wycats"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.2_1598901724868_0.15084659787834376"},"_hasShrinkwrap":false},"3.22.0-beta.3":{"name":"ember-source","version":"3.22.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bfebfa5aa5df04567e640339054bfe3a5462ac3d","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.3","_nodeVersion":"10.22.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-OJFEHsN+c5IUszWqXapaYZI0xCjjeMKdCuQ9c+qXJe26vEz71eU0dCwARQjzeY/5EautmKH1GjUdSLGYN1SPcA==","shasum":"ba2b0022cc9b2b51a6dc9f5e5b2768179b9695c8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.3.tgz","fileCount":299,"unpackedSize":8629222,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWTktCRA9TVsSAnZWagAATi0P/jYIsq/yY5rjvypn6DZ3\nguPFYLxsWNWQtG95LfBzEeaGT/cYFdZm8aCqGBu2a10op/YUojt7IMsi0xVU\ndlWNL9/r0zl9R4mtlPlkifyi4PC87avVlsOjq9cRvUXLzw+VOVSjJ1BCdcdY\njhrvwFjzPqDqeuPEtYTTVHm5b3NIaV66Eg23UTe8qSrvZgoPv0NMxCFVTphF\nooAl2ewQPqNIzucPDVkiocMqARUBDLpjeGH4I7zCnXJGDVScoNXMQXoxQayZ\n+93+RmkfYI7vmmarVl3GGIZtuAN+L5Ky8t+8l/m/Cd9YYNvv5jn4hMjQKli4\n1tBPL30mT6eaKo6qcvTYKj+jGCaDid3O636EHWdfMtpvUSn7YPBVHjw2bKc/\n7wRNZ2ZcM7vj6G5etQStAux9zfuzkh7zr7sARd0n7QchOj4RoPyS8BdRXOpC\nB8sWD3DYlh0Rki942ben4nF9/EeM9ZHiJtdrbtF7s4oY+wkWiVnCigxq8G1M\n402xC+4RgIjXMLkfQuariqHtZ3O6EIzt5c02QS2AXWjAjX9IeHOzswEvntSb\n5G2No9bPWYYUtaiU9JJpXY704pYtTlX8PgqAZOPoeFrOrC+N0q1a+W5+D4Yz\n+5n0rSJj2dQkOHu9ooebrVhRmohL0GzfgywLndpLPoJhx3VsKgeBDJHPtClt\nZEFL\r\n=Dn5r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuHVCUjOsTHnO27At1GBLEMMkxsWrQxCk9P2QKrckpbAiAMQ7Pxk39LOf2SaLcZmYJaNlm+dpMl8MG3I/WnCNjJqA=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.3_1599682860631_0.8867149848566469"},"_hasShrinkwrap":false},"3.21.2":{"name":"ember-source","version":"3.21.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.2","_versionPreviouslyCalculated":true,"gitHead":"1b6b4124ca9111b4ed4e06b241106cd39119c65c","_id":"ember-source@3.21.2","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-8eXJI77PJrU67JC6AIySOZ8OtSON0i6AqYEkL0ssvVhYkJJVH44CEMf03bzcXtZmEMWkehhl9F9hKLok1kcE/A==","shasum":"0f40c7f17cbc48a872081892f6021414664e5def","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.2.tgz","fileCount":297,"unpackedSize":8626855,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdKwMCRA9TVsSAnZWagAAs2wQAIn3SoQR0B9OMf/TGOMu\nfkgulkOLfJqFeW4Agos78hK2EOloTL3mid2Z/VvWEIPQx5z7gSVXRM1fCzki\nvObJpP61bujgy9P/zF249TmbSo7H/zxPtbnS8Fhv1qifINxFcgBhp4G+ay+y\nzhrxXjhKgRIMcjTCoX8eFpuQ5tlDeSmytya8c0Wlqp9k8quwIXehnpGzIUIz\nqjub6B5e2BQOIsdjbJrRLnnZnK+lPZY+HWw+rrDo7/+rJXzkHIvPlDTNfhtU\nVbU7Wj+tDYVlOUZeC3Y9dx6IdvsLIb7EFXVyKo/0E52AKwCn1H+2HSzjd04B\nSBGTjymANE+p6M3Q0r6AmiWUbT31unNQX1rEAAXrP6o9Z2EdRSC7l1p8AO+s\nudGkUMYtosPsIQMNsV6WDhNoQif9WHlJS7tWKOiYxa4ZuSFdEoolenu6Srr1\nFlI9MjUiTheF/VyM7jPf9tPhydfsRJmS/LZEX1aiz+nJtZlHsP//6Jyxkjda\n4p6VtFvURN6ei96NI3f2yC4dAPnTiSYVdd3M+GeQYcoXzA8n7cB4t6hzA15a\nZVskfV0/w91XXNlm0L1Ny1ytiy1N3+ltNTkblekR2UuahRK1kCTn6TFPXYiQ\nJ4FUvc9q47UiRSXXbLZ/a+rko03jf9pdyLfNHNyxC6eUsd1fo1XEv3mrVCqE\n41bp\r\n=jNtG\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+5gTbCEpezbmzUUNK1N8ZpUldfMhv1rv8pGDrYzrFxAIgfbJ636d7tENaEYh/t9pm4YgFPIIT89hq7FvEEQYWkdw="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.2_1601481740099_0.08471511219520655"},"_hasShrinkwrap":false},"3.21.3":{"name":"ember-source","version":"3.21.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.21.3","_versionPreviouslyCalculated":true,"gitHead":"af34a0a15d997e6d25fe887c333563035efb3871","_id":"ember-source@3.21.3","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-wb9vkm2OLax7D6zo5NqB4/Da78LIsa8t74XGPcHtCg4hv5NhipIIgQEtGgWRgdQAp+vMMeZGwNWxw0Lra8MejA==","shasum":"c85fae070566468a1e479b1817bc690fe3d03207","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.21.3.tgz","fileCount":297,"unpackedSize":8627203,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPeDCRA9TVsSAnZWagAAlwsQAIrTiqpd1QDqHtVZA0H6\n7WfKRDQYmhpvK70+V46iDsqmX3sgxZa2mR9FUGoVfKpzrAAJhcl8NdFv/Fcz\nVzHCQcDloRhDdFNVMDW+RhTSx755ZDtSPdGMgfOell09WUBEeb2bjmagWyNr\nthfOEEizrY0AJej/3atK+OkMYTBGX/w5Q3Va3DYIAXJlCh0xdjXx7hnOTyTs\nQR23AmqNws+651ivekzskQElzWcPsOOKNKZlSqeRj/hn3xZT6I0rm0X/fIUq\nDz3MtCIa6rXCLHJ9dmGBhUjt0a8NPiCKOXfxxVCYR6N/PiBqkO6QFWU1uEIx\n1LdWtxdDzhiiyf50C20twMpwYbVxPC+8zUAWcHZqSs507YiJcdNcEqqqv51G\nLaCIAxnfQBE03co6fW8D36HYUHLXmznHmeOp/SZ2dMsFINmSnsDLoC1sFre8\ncOCfO/dDRf5AJshdn324aRtvUmyUspvJBR39OhXVxjyBHPJvoDy17D4ZkL9o\npMkiI8lrZBEBXNTUYNEPvaoqqHyy9vM1I8WOW5PgFehQ7aaqpzILe2nKqLqP\nhL02rE9pAa/G8NQpsrxvOT6c1N0C2o4Pw4FnYmEUiiTbGOtKvqgodATVcZvJ\nFMJX4h8UGyct8m0MKbjqbyWpbsR6eNRdlpjAEPukPCoNG6MLl+vTBr8MPXpf\nkuni\r\n=4488\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFBh4RvttMQp+hmm5Wl6RFqcq2JHdHjTT9Tyyo1EhbmgIgJSZ2dGtjHPPkVhggnq7KYIs62+XK6SoDe53rhMyjwY8="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.21.3_1601501058468_0.29312848230580646"},"_hasShrinkwrap":false},"3.22.0-beta.4":{"name":"ember-source","version":"3.22.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"48a4a6ebbdc9f4c447bbeb96aa9cd94a7dd5bf9b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-sgHnvLZ/WEbMbrvDF/vF6uxajQKDQx9caP9xs22PkV3t+PLUmvv1ixA6D6BY4vUZ3/ZIKeWMvs/qvNcz6yGGeg==","shasum":"1abda67a0ef20ab79b61bb023b457b0c62a5d899","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.4.tgz","fileCount":299,"unpackedSize":8642646,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPfBCRA9TVsSAnZWagAAQEIP/iQuq4ap4+f1gsRKNbO7\n8C0hVlNGn3WrXrGypF+z9HG4PqUJcsegH2J1rSbfUIlkK/bAfixnzUadCWBK\n03sy1SKwMY4oNYRDycmZRWtyc9x85J1tt9WWWSvh2fcYJkW1h3y9UpKjm9Y5\npxy6jMKztQw6dHXcqAUf6BGO9OD7rhdOElI3SvG0USFUh0i3IaSq9LJUBxmE\npa1q5+US/PLnXgk8wIEsZfzcCB9jicit3TYIRYrX0xMPSzYtVp1UOxtIRype\nJCmLpsfWqq7vLeqP4h41mSIEFdoJyNQPngrphPfcWQRlld06K0FatE/VSOqB\noJk1feFef79mMzcti0fIj4eKw5nurJs8GWaRwVK1VeTFyZx/cWgNX1fyyEyH\n2wgNi8YALVGSwOaEbztJkqrSTjkRSR1uSH9i8q7jJoQyhSrC6V5gS4alQYAG\nDC5ngAUlHPy7ruqPPFSttxF/yaRtR9XYStYESd1fcmfn5pSwzbdchVxr5YrY\n1wni6g99k+V2VU06OgBlJnp2zW7g6PW8MGD5mHPcMaONKC/ctvEjDTEZ6xKT\nEzJBGvNT6ahx/8s51oVrdvyR6NMyRD2xB0+I3WiKrCGablKpSQPMd1UH6o9L\nU83liQ0yHT5zMBWiOhGoEaF/CghHZvlT2U46yJ3Z4LRjPQvryi1ihjGCfKR2\nzeZF\r\n=MDJ0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJf7PzNZDLNSOCtwcPLJlfN0Sq5KQQtSgfgVlnkc3p0wIgSgDBoiLZcW6KLuAsw5VN+9p5FEBfiAXaJYfhovQpYDg="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.4_1601501120808_0.23974670410168342"},"_hasShrinkwrap":false},"3.22.0-beta.5":{"name":"ember-source","version":"3.22.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0c36fbd40cb0e3d8faa4d90e329e9f97a368c6a5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.0-beta.5","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-/Y54iaj23ru1Rc7MS8uD2lv78wv7pcocLIi9Ofekqfd9MXN26gnU5c8UJ4MhAlotGDVYW6+Eris73J3pmK3A6Q==","shasum":"d17341344b529c85690e7131613b00bcd7b39da9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0-beta.5.tgz","fileCount":299,"unpackedSize":8643152,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdPwECRA9TVsSAnZWagAAhNUP/RgF4sfxvgSqBKaRekNc\nvkpMr9/Dh/5Q/Kpf4omh3100YZng3Cuv5u8QFMOhMrA2a/wxGU5kbEqGxn+J\nf3+ADkbYDyVkt7lhxh2wK3NRrL9thG1xP+yhzhp12FaUQN/Zv34e1OGvILHz\n1S1cjJSXo/VHu61NwbMbg0+sD/gc2N7WE5MpAq87kiN22ziAp7njMG1r2B8/\nZSGCLWxlXKgrvYBewDuOQhIMArpakI29/nRgz4A2r9NdODleI+JUeMAgwDr8\nAif5WQYWGKJxDexHvQGaZEgFwCqpC4Maf3DGUPJBfivhr5jWq566T7Qgtyjm\nwDTTbjJrfHaUnDbirkQS8Vr3tpU2egBnt+JczmiGbHKbuIEKFe02Awb7oLhS\nQ86JfbPpbnVg9hlnnFMn+lNhCiFGNH4j5PehMp5ajHUWdEVRWkV6tXWTHwoH\nXNj+wzihnDfw73KgCRVjeFE3AJsOffpihTLui4TF+9mG6yVs9SxXXZfyt/q0\nMHYRI9IRzQbbdG5/GzsenC40q93QrW7XYtlmK350tVUJH9YfGKkTGTy/4FXc\nN/vmcnkMPjUSHwiKweb8UOrr4a8BVVe9q0xlzspJqVBjX9R7GhueO7wBVWGa\noMOo2HB0htOLXBUeORmDuMxVJEbHrd6aHlqrip32N1aajNYffdzSAE3/eell\nlXEv\r\n=I7Na\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEhdQkGETxLKEUH16sXyrNWiEKpAL398E8ZJ3ibckUKlAiAFwI6TM0PtlCzVeVmMlxxvjf1eCotujg7qpsgTisDTYw=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0-beta.5_1601502212260_0.5048827564475526"},"_hasShrinkwrap":false},"3.22.0":{"name":"ember-source","version":"3.22.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.0.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.0","_versionPreviouslyCalculated":true,"gitHead":"ec49c70b541b49c70c6453d909482bf1125a0f52","_id":"ember-source@3.22.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-6F/fWA5et4AMFXm+siCIhpM2XrO8Emwqln71qK67JyUhvD3MJJtvwtBoKq7bzK9I/86LLw13JYm4o6T3d2gXBw==","shasum":"aa09db2cc8e4f78de4bf9a12ce9ff499d416adc2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.0.tgz","fileCount":299,"unpackedSize":8642238,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe3ibCRA9TVsSAnZWagAAs5wP/3xvpVlzxu2UilkwtPA1\ndnhSXyt+a2RKwVmhNHbIOLUoE7kQ8DXFCReOQjL/aI8o4ZfQV3fCrjVHF49q\n5RktIaMQD0c7sqsZ8dQzIjzlFznudId5CVmrSGjvo33JPy4d9HeNs+SeSM3z\n+H+nIVaqNqNojU3UVf2EZscq/w2S/XnqRmq74qA0dRBce1YQ6+XxIoy+isH9\nb+nwF2MqjF/zhldNyKwFkM8NdToM4Hu4o05pZNhsDTZRWkPbdZvpm5117w3j\nqL1hBf8B+Rrg/gbja04uBqXJ/f8IJr6eS8FC7jaV7Z546GPQmEC772B0S7xM\nbiDadLLSJ8eVFof8JcLRpzoCFIwDnmL//ZvLMKjFD52QMSa6bp55/xfFh+wA\nor5OXOWO/KjjU0v/We6c5Fwn+DoN6wNRV6jqz4EelI34cY3shSutjlWwNM3l\nuwYb04RVblyHwzdlgDBmelJyDjnCFJGR+oDjfRG3wRAr/VH2cwRSu5GxbgLD\nVVLFP476X4sHMCsG27DTV3hyaT6SQQWuDDY9tVGAP/cQnwaa8D9udmF/mmvt\n/sx1TNdeWCPNgncvbhK/AjhZG9WDIfjDH6YMSnCJXlYUUIShEtqnZpkOOhOn\nNFeWU9Y7plGbHudgYKTGATt7SpjOzHi9+aCV1MCcpY85mFy15nvjE6IYw43R\n2pwG\r\n=I31U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDY+ZKUXr5pSf6M0/THaibVoqzKCG08nKGKp2ObrIf7oQIgfesrlwlCgYErUJgIi1+oHcJc+W2/7YPK2VboHaWjU+U="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.0_1601927323387_0.6812282809244812"},"_hasShrinkwrap":false},"3.23.0-beta.1":{"name":"ember-source","version":"3.23.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.1","@glimmer/interfaces":"0.62.1","@glimmer/node":"0.62.1","@glimmer/opcode-compiler":"0.62.1","@glimmer/program":"0.62.1","@glimmer/reference":"0.62.1","@glimmer/runtime":"0.62.1","@glimmer/validator":"0.62.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"07af7dd6c8a3634f1095aa373582b1acddff6450","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.1","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-tPJEl+DJYVKpUdnr7eAA7QL0TiALQcNIit3FCqYmSYvDl9Hu4T5HYDa03LcG9o4VXAilRRelBk3tE7tC913Npg==","shasum":"b11799a8775fc2776233da5260dcdd7aafe24a32","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.1.tgz","fileCount":297,"unpackedSize":8617121,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe5G3CRA9TVsSAnZWagAASg4QAJSCZDwKihZ7xFxg0g2y\nSFNxXaafEr2jEW1bWdmwNoQ9dJfSE2trzZgwlxjbVM5zxKHZWmOqCLwRgtcv\nPOOenGM2uBHXTynP4+9mB+TjczzCTGpMOkAXERG9MDhbkM4SP7uPy6a8Nfed\n51kXoK3X875GlweZ6Fa+KeTgCKk3+Pz6MEhwsagtnKoXTfzUM8n4QWjt3IMu\nGAFEHxVjpn1x24zaSpiK6fsSfeq6QfVFHmoWmZj8IXFp6yFg6H+drNJHFg7n\nWERFSXHCcfKTfOu/rNy6Y1rJaqCeFor6OFfANOx+7b1yDPJr7wL+hInFmYH7\ngYw9TFEqQBXpz2GrRp3TkXet6tsp/aFpgYYmJ1FPFyskarUrxnW9VoobnFty\nsboW6zz8ihwmKFIi1in41BsI1sHbkfahUUSGjkKFacqZLkqVO0dNopUYDTMp\nxSbKznnyJ1MVQYGwnciYEzTB1GWyJ1bo25RgwH1F8SfjCjqSMHLKhSDAVTxJ\nafZhRMxpyTe/jX0KHXgVIlqyQdqcuytz+VgJTn6zdXLvQgi7PKpCJGRJW2V2\njmO7Td812xrxD5h7bBX4nzA279ygAoAxEQnAhi0ssbf5hDieSk7eO8kqv3aW\nCXL9NYpWw1RhHhn87ZIHnVZ552B2CYU7sx87zuCUi3JTG06PZqGXEZwfj6Vl\n8O1O\r\n=GTBJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPBAZtYEqp9t0HdCUlbi76h0QburG0DcOZy3s3bq9iKAiBqamBTMMAhj11xOa/jQbYBO6UeqGjh2Jua3mYAldpLBA=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.1_1601933750666_0.36675051193765196"},"_hasShrinkwrap":false},"3.23.0-beta.2":{"name":"ember-source","version":"3.23.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a35c2f797746620b5b82cb6c4e2f47647cf41776","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.2","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-+yEBmcSH4j4VrVWKw+kgsuhC0BiODrXRPKEPjL9YY/gC2N/VT3XXJ8Zr1sriaRGN3nJH62sfqwa3jMcvKIpXkw==","shasum":"82bb6e54b0fcc1f5a30b2e3a636ef2b22f67a7d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.2.tgz","fileCount":297,"unpackedSize":8623023,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj0u6CRA9TVsSAnZWagAAkI4P/Ao5CPF7AYK8l2x3Os5+\nTVmfHCa6FGn7Q1SANW8GDYS96oHQjckIXz2vYRJEC9QfQ/8ivPeIUeaEn5o7\nJULM8d99MkacD82GKPX4fpx9PZcmkpiwa3mKpsaIV+kIGxePiR9roZDeAK0u\nMnmsGSTYKKp/hskrlvL/MwGiEMhzWwiJCbzYIORRcShhpGXBXVKiPwKhTYmq\nxmZNwwZVWIApH3bEx2eiWuVktCOmEnDfr7MWp/miWIXazytBSgOQnUSNmG4G\nzjujFoF0/nEKmCa5G2K1Z+3ELw+k/kZf1bpUIZDaGgOtg/ccWWzftwi4lmte\nTh22kznmUIQg+2fk9+/WOOW8nvP9ecOBJ5+vpu79AQiigoNmeNt/fEXYryr+\nE+HHEwr/y/wycl6gWuyVxAHEZzdG7VSJhN9TNQmzoqeGR6dHKXh6KTduIWul\nSJJBcZjbUbLAcwJ+gERsuGbTFj30b2vtHxskaEsLQO5Rr3RVpr9l/Ne2mOwW\njFpY1quYxDCqhKw0pkyrMawMruxOkX0ca2nhB6E12uy8x98cZ9EsHUvh33wM\n+W/nSfz8DcHr7C112GDhUH1RlDOcHhj0cfeLAuDQdUOvQC/NwJoLY/wXBISN\n0Awp1NrulUe7iqLeK4hDt+zIVTz+Z8t/uTcP5dzNNap43B6OUS/dODhxO1yB\n69HN\r\n=5o1x\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5BMzzJdpCYAM+WTyp7TaVpoVrWuCumJo3N4SWlpvcuAiAb+D2rxv7MvrbrJlegY1qo4E3Z0S2wWtoUQRBCDPH2SA=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.2_1603226553601_0.14908971750048172"},"_hasShrinkwrap":false},"3.23.0-beta.3":{"name":"ember-source","version":"3.23.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f70aa3ed0dda24728ff8cd917d8f0d6576eb7d41","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.3","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-uRhHp7pdxWvvwA9964X4D9Wn3vgXpnA12uePvFKGEBhaeS07Smt2xZQ3gLQ+p/SlsbVAhhwPczbyK3zcN/5ehg==","shasum":"e50864247178b430b5b7f60d54d1e1c89e81c051","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.3.tgz","fileCount":297,"unpackedSize":8624545,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflzraCRA9TVsSAnZWagAAT1sQAJrLYOFkxjZzQMvekSfp\nlICuO/b4kBpZimA/sthTt11B0wm4NAD0punaCwJG2X/uqI0wJZUOAPlByxTc\nY3Hsl7LhRCZvbas1xgNwAVdOpIhdvgW2rj7l7w/OPYm4ya1uXXWdRwAN5T4P\nrlR1S5WznUac0Xz7Cc72Qw7NEQqCo3GaQHZmD4k1fLmycpho9/iz94HbNxFt\nW2lhaxap6dGH+LYmBxNt/R2B+pKTYa1fi4xXIJTVOxAiHdZHceXR6Z/wg+DQ\nhX6D06SBtzeuTXCSFgPj7jMKq+vgQrY/GKBBHgw/AK4TsbOo9BWrpX2DR7Xa\nrCyGqQK/dw70Xexp7v0tuTnB1a9SBeRr939yDFUbLJNqJIJWQYfMcGKufU57\nEKmHLv8BIKSpSBhqdumCMDuHfRbffCzeaMP90yBCIexW70jJaVfcGApVdtFd\n0Uep59tdeiesLYNujNq5Frpl0K51ZTwc9kiN3ECWJY3aSlNBWgMNOyuKaHfk\nSbQnqvwckbzt6ZJlgV2ZcG59Zj2EEd1LtTlG7hiOt2xUHWWBoXjw1HVP3HAY\ncdbRCnPiCxCSgbZDx5KVLW4ajgq21Ga4wyL0Wo/wN+t/zRL0c5oRYlMmBCra\n9oJel1SjCsKz5yIFxVzq2vTMImT4fKz4J3yhx8NzHs1AIyUXVIdordIvQ5yw\nDtQ+\r\n=kFSH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYkmBs9jGNahbFC7k+4bKNZM3Gu5qMhHY5vR/tcsyraAiBeGHS32fKaDEdwKzu/JCEi3E8PgI5QLH+Rga6TrZcNbQ=="}]},"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.3_1603746521807_0.7506230793831892"},"_hasShrinkwrap":false},"3.23.0-beta.4":{"name":"ember-source","version":"3.23.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"df505420a7e56f94bfc51f40d3c723e3208db8b3","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.4","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"integrity":"sha512-3JCFish/1bkTHnoZdxQr8g+aPrjF+o7oS1z2yxJCbFMioE9gVhyN8LdlMThJR9XhEiXRzEHU0n8rls0XKzLcMg==","shasum":"1b48299cad9dcb26abc27aa353d5d03a2a0cd9e2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.4.tgz","fileCount":297,"unpackedSize":8627455,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoIO7CRA9TVsSAnZWagAAWJ8P/RbUrYJL3Zr8wdwomXC7\naDIn9Ak8l+n0bilYCishSbNG1WAOIVPCBT0p601Pz03KWmZGgnG6A/RsnvsQ\n6LqlYK8U/TiIjTfDsI/71WOvmVBKY3rZ692Tktrnox78uGSAzba8Isb5q3PI\nphGdvRWslQHXmotvV89rUjXfvwFnJi13dGpENbaIXmlKIzBLgKUedMTO+bWW\nwqecn+RoPT6XSGKNGFBLZwbWEdJ3QM4qQgEq8b922OBRx39bMN5SA6LYRkM7\nQc5EiWhVnUMAWEVbHOBYSeAwR1m1JiRaKmK6pINcR5V9BqwTxY6Tg5MHxvJK\nOJ40T5YU7Z2+FzQ3GiTQJO+/doSfxGQc2HlMpk1caPnQnN2DOA1Py95PjaVU\nvTJywcwUI7z7vdbkJ9LAEsKfkB951S8EGOt5Ijt6cgFo6unBudoUpqKiRDTv\nPT9GkG+IhGV2G3KEBxf4DIid8IIKrnJ1INHgWu+Izd2Jy/mcKLa2IR0gykNH\n4NtzDI2mh27aIjm9faDRw13B/9hAWBTbeinfZU4bAoDg2TukUuuXDWEmjinO\nN/iVA9kqrSX2SCWOSlnN8Bfq0tD+iLwPjqS5s50vcwpFV9Wsn4NXSVtKXG7+\nkYm+BbXuGeyH2lSg1SJ0NaY90F1tIumP7bJYKN2rsoChEmN5OMWRl5MCZSdI\nhicA\r\n=5fgw\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyMxi3gXDFKC0PmuQ18b+tuFMUcMk/mLGJNHtZaMSmBwIgNVYcVlCZP5Kml4SR9xDvn7CPzdnkrlx/8iko58z7KnE="}]},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.4_1604355002923_0.39982589892689213"},"_hasShrinkwrap":false},"3.23.0-beta.5":{"name":"ember-source","version":"3.23.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1309d5aebc980842045c62b28ecfdbabcedf4451","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.23.0-beta.5","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UJ96yV23gOOjt/9JWd+7/SuoA6m80IaWhgbs9aOrXJeswOfS5gcj/LanENBa1yD5zxSKm7SGAxFVIlyk1gd35g==","shasum":"bd729fdc924d7721bcee311d0060c14f03622366","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0-beta.5.tgz","fileCount":297,"unpackedSize":8627651,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqaOdCRA9TVsSAnZWagAAwWwP/1m/h0QGK+ztbNhsFclE\nXPCyc4Iz04UQGAlcXp0VeBTzuGWEsAzigCw0VbLZW7ztEOq/Xis55D5EZ5yi\nYEXryM6hhPONXppB/NTG59ND0zsZ4IQe/emlte18mzqHXZYzO+qRzbviS+NO\nClrlir8nmJsV1SqF7WAn5aFyavu7vNt30t6XNfWtiN9hQhADvzsZ67U39yjd\nxKI2si2gTpS/b8qCEn3HkPqe/Nn0fg1F2jJjKFq1EqKz32tdEQgd+GKNAxSD\nL2H0T1av/qCbZQfq2v+JcMYmSt7L9bmzaObELHTWZG3RG87ihPzdvFeg9g9F\nxZ8HH/9eViIM0LVXpBMMXvfk7x4EEXI1ThoOiWzavL9xFDYd7MtUuHvZFI2f\n3zqpfyzuY0bj3jx6f5lGbr4HmRVapSgQ6GAmvOxBAZsRNc2meVCO0eNuHL+y\nyxjQ7cOyFwO7HV66psbqweIZnVZ8hMnZmIddzF+lE7g+i9tPeEFYhJMfFTOG\nkymBH8zctZ7XTQh6bLNPov7oxbAefW5i4FiGAiSKmkV6rgGXX0TIkpJGDx1V\nwAX4I6IPiKvPma2DInktzL4p2a43fshDclNDswjq34it7js4+Oj7YSBUdxeS\n+BzMDgpFbnCdIwDiHpugQxrvby6n4FaGdzsNPLDMtdME6yEIg1bGQwpKxlKb\nMM0+\r\n=wYDz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdvs1sAba/H2RCtuvIyyHutS7bdXHd3tASB8tcZrcTgwIgDibMH3ams/rETuhMKOs7lhB7ccrV0VN1yuTGyQmZCOc="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0-beta.5_1604952988701_0.9658892012824707"},"_hasShrinkwrap":false},"3.22.1":{"name":"ember-source","version":"3.22.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.59.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"^0.59.1","@glimmer/interfaces":"^0.59.1","@glimmer/node":"^0.59.1","@glimmer/opcode-compiler":"^0.59.1","@glimmer/program":"^0.59.1","@glimmer/reference":"^0.59.1","@glimmer/runtime":"^0.59.1","@glimmer/validator":"^0.59.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.1","_versionPreviouslyCalculated":true,"gitHead":"8702a2a49d5ba762fc62c594ca52e21eef62c47c","_id":"ember-source@3.22.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wcevt5CIOQFOv69Cd/EfoyK7+w2PirBJt5ZoTLnVqYliJWktTbF6T2awz6IABNT/Lm+WrDOCEWGtykbQ2k0Kdg==","shasum":"41ab15534f3936454321698d176fc28221f27b90","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.1.tgz","fileCount":299,"unpackedSize":8646681,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqt9rCRA9TVsSAnZWagAAVi4P/33O6MAVxjG/FsbEVIzu\ntRz7FGag0JWkEsVqK/PpE+p3gdU85aEPnEahlHyEP8k37yEtS9UFEOnOdkiA\nTATTnqC9CDdaQ4ddw9SqzotFlEyaJAp+gA8+heQL7PyPWgFA8S2WHf456lb9\nXYGHZbHwd6wIpFKIjd7vOV2Ilddl0J8RVXjdfPKESDdi2gPc5yQpBVAtQrkZ\nvgYd863fIot2eiT6Uq3bR4cQEKeMz+VWJQlO5tbz4K6FUcE9fX8rvfpIfCTI\naLdvPp8IAYeE1VicxHdUOHfqQpDrwDYoW8sWW9jjSkrLXWVY1iqhOYVF9qQx\nQ9hMge10+hebQj+zL+PBKdKu0TvdUtib+ec+i6LN+C710WLZ6osJVKzDAPAI\nwtI56MVmB/QiYdoeELTdDaWHx2n5W/PZvI3cp7NF33WkVLOJFhISiyzaJTtF\nrQi9uPBJu2Sijnt3RZd4DoE0r3RVpv3IFDurD1l+xTfQYSUi1uceEo06HaFp\nNuwaAqDX5076o+Pkfv+xRB8FdMLIpog/4Q1ycpLBZFZttbJx2BgMAmspHijt\nwsH7GQbOI9wGK5dN7St40Ln6sfTCSKU+io9eBwuWW+P2QK7T1eP67EHMkBeX\nIDT72eotqvHq8+3NORkd9avTxsWpgrv4bwvDbAzmHuPjdNEIlCYAJjJ4vrTR\nYwO+\r\n=gawN\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0gZPNFkjrK/bbo5zL32BtvrOwFx9Ti+1VqoP5ZJNszgIhAIE9+DPjg73oXNozGgr0iWxj30sVGxDw5TJ80w7ZceGg"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.1_1605033835032_0.9160606498651702"},"_hasShrinkwrap":false},"3.20.6":{"name":"ember-source","version":"3.20.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.1","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.1","@glimmer/node":"^0.56.1","@glimmer/opcode-compiler":"^0.56.1","@glimmer/program":"^0.56.1","@glimmer/reference":"^0.56.1","@glimmer/runtime":"^0.56.1","@glimmer/validator":"^0.56.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.20.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"bde5e7a725aadf2078ce3f53693b10a3412f3035","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.6","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-THimwJmimckNdumSg0M5URQTRlXAArEhe2ricCIuYesMwyX9HwZSUMS+IbXALzktGZU8qfEqyWNXxpmQ8ThJLA==","shasum":"c2aa4cee386436214b4b3ed84a71becfe815fa12","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.6.tgz","fileCount":297,"unpackedSize":8626592,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq0YPCRA9TVsSAnZWagAAXVoP/RHBq3WabNlwtV34bUo4\na7poKMMVRSC9AtEsq0gl0fyiQoKc7JwvsaLH0P3DpyMNAcn3LSgz2ZTvuhbO\nURetRwDMJi0u2sJbS/AsJCDsrAWUKXloVZYLrUKswPwUaME+E3I3pB8Im9pe\ntECdp0PbJZQqbADulPQdQ2mv783TWm7W9A0n6v5JHM5OofHfRqaOX4AGIn1E\nPjd/EWvTuY0EVJM1RBHVp+OrcS+i2dC4QzmzXsldcaKyWCBAHWvUfc+GIjI1\nCw0hYizJSqgLEnqCKQ8W+fLjrdCpWqtbRFEJGLbuZU28KSGR5N/r2QIB1wpZ\n5H8z+W9gxMPffWQhilukVOFTTexhVOjhdkvSDA7qLWRXM1HrVLsQKYQx1x0B\nU+kl+aH1aozXyvilq6ho47ikFqP9e5ZbPg3fxFLevJm20RR7Vj/4dDlfY922\n8LLiE2BrtNSZb7TEuk5gfYUEy3Babis5bxg+BR5BVXDpA2kmezxdgsNGYwCr\n6VYCeE7xSJXFFq/hbOXB5vxUMV5e3ZjpqoHT8CdGxnm0eKNMVH+PM2OXgIek\n+cCx3RCqhBDecGeWjKXAik/9ACIiXH0lcpRo8ODfapMf4C/4E7+vV99dJWem\ncfHygoz1c0Gvc4vhy88GXR27i42VbbLLvNVkFyo9ZViYxyPZMA2u3E1N0mq4\nBfZp\r\n=heO0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+/uj39ZSb+FmWqymGxVdwq+em79HfrzrE1zStuZjqnQIhANu8eNszHJweoxpnJH/EFdRxVRobLiu2sZpAgdq4Ktmd"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.6_1605060110262_0.34348054399117056"},"_hasShrinkwrap":false},"3.23.0":{"name":"ember-source","version":"3.23.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.3","@glimmer/interfaces":"0.62.3","@glimmer/node":"0.62.3","@glimmer/opcode-compiler":"0.62.3","@glimmer/program":"0.62.3","@glimmer/reference":"0.62.3","@glimmer/runtime":"0.62.3","@glimmer/validator":"0.62.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.0","_versionPreviouslyCalculated":true,"gitHead":"907494ec67e516b7d213970545cd2527fe73001a","_id":"ember-source@3.23.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-y7TqxqqbhnT3ZMMn6IX2/Dbd0bM/bqasys9qrAGdZYJbz3XFhI0Lm3SMPph+d77L+VgLgts7Yz+Kx2slV1ERiw==","shasum":"f40a92c63c4a36634cae9afdb34aaef95b246739","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.0.tgz","fileCount":297,"unpackedSize":8631682,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfswLNCRA9TVsSAnZWagAA0JIP/j3uz1oVCxJDI0MU6XdG\ndI4mAUsJBxMCBt/Y8TF/D70aSTCrhgsCtdI5oU4+PLBajxT5Ota57pXl/YPH\nicgMzIOamMQv0CnVXXF5XV2ewHVt2sUeo4Rt+PHk55QyHr/WJvMPTlROKm7R\nqKSg4EwA7ksViTh5PNIF/FpZa7nvi71CmkA67a+a40su5DdFlmXKIlgRdlEB\nkTlHvLvF/vjUUJTwTGnm3l4ZOpXXVf5ADjfU6bezM70u9glvVfrvUeYw6G0u\n+e3PuMPVjdKnTVSZgmCHz2FrHFWvBFGE+15511Wtp9OJZNiXBmPgBBBezBPP\nGBsgFgfeQaODFy0z7uwtYu/RSKmdyh5RNiaP+yUfC2jOWS5vv36zXeNVXDKX\n+jI3/AiIpcTi1pFT0/Jj/2dekwOEjfd7QkWdEf17AcvSTY1g+xjHPRkmJd1u\nZVxiGnDf0i601DnNxXH1jlhFUM6bDxkf54J7ikhPFNxxWIuOU8AO++jCxcWb\n/MegQd323ptY/PY+2KugU5HyT24yOyNhJTA5Z2TmP8ubR2mMXREuSKU469qK\nMctmA9nLpEaNvrDr9V+cZGVxRwLZoLfyoqrHezuP3b1k1mkMtlG2/QI3YogG\nypsQs0FdY3QJZ6UPMbvdRyagxOSz/sRdTlzwYPjJWZX5WFXTfA5mjaOzozrO\n++Wk\r\n=+24U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHzuyUezjELzk2UVgxANextHOBK7ypZUj3WXPhmojhoAiEAgtwWODKj2yhUK14qVf29ENTDMD6zILjqNc04Wan74sw="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.0_1605567181140_0.5450375119789748"},"_hasShrinkwrap":false},"3.24.0-beta.1":{"name":"ember-source","version":"3.24.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.0","@glimmer/interfaces":"0.65.0","@glimmer/node":"0.65.0","@glimmer/opcode-compiler":"0.65.0","@glimmer/program":"0.65.0","@glimmer/reference":"0.65.0","@glimmer/runtime":"0.65.0","@glimmer/validator":"0.65.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"91893d48333168924f3f58a9dda498f0b9275a3a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.0-beta.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qUGduw+5t+W3UFyQerKpekZgv7v6TjQAumPVTPurEr4LWIX6rpaVqRi5iCzkbKH7X8RB+3T7MQ880xLNntZWiQ==","shasum":"73deebc04f59c03d325288910a93ed83a55a1690","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0-beta.1.tgz","fileCount":297,"unpackedSize":8699844,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsxRLCRA9TVsSAnZWagAAKzgP/iTlX+uTLveowW62RxB0\nbMfR8/qVclYsGrUhtlXUhgeGZ8gHFShsjsJQUhdPWgUj76L56DxEFNjevAOT\ny2Z703z487aGA0b3KGCjHi50lH4ieJ80OrR501n5IaG5y2FZ15/SUXEsx8yf\njJIRKLiEWoJoHO//22GV7PCJQx1SU/78MfYxx7zh00xV9TQV6RTboSgnb5fn\nhXuleJ+ft7FMG/i89Du1V7o7iDaRWvoPBtufvOPLpzMIT1p84bMOVMIu5egO\n3DLC0LWyCYP0MiELKSeIPk4+Gq2U4R2kHFyiNoa3394+SkFSKmTFT3seHqU9\nrQgkTINwgHF2wVNAWM9n95px4SZ2TGZ+hJ7cIJdVNhM4PQWyQWLW8pzNM4BI\nnBKFY1Wwc2jqDyA9iCLsLuKajCWFF4LgyxqTt0a2zxnvPEA2Ye9K/JW7kPe7\ntslGp4jScBiERcPKgapwgpad0NH4nSfid8EX+EpLbsNCRGfR/Wnkl/hEBSER\nIbyT36puaQrPDGPYzICPg88yCek3UP+SF5+5w+HEDYYoDN8risGCOV09RA0W\nepVrIrmyGSGN/9O7Fr9HQHK/QE2zhSqa99z1GrGJILUla9+i7+ZuNAEWCM/O\nKPzmvq4bC99IlsC5TQGzsv6RXyySvHRPGC5rktWkTHFZNMtmbCil3+GrO8uv\nwvOa\r\n=JNG1\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGF18P++gdekzOIdNgak46SOpdI+OtPhPv8dvBOi7gFlAiBYtZpiObALERpv6Nta8T9SrMV663XGku3MI8h0ZHRSYQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0-beta.1_1605571658660_0.2396326844996155"},"_hasShrinkwrap":false},"3.23.1":{"name":"ember-source","version":"3.23.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.62.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.62.5","@glimmer/interfaces":"0.62.5","@glimmer/node":"0.62.5","@glimmer/opcode-compiler":"0.62.5","@glimmer/program":"0.62.5","@glimmer/reference":"0.62.5","@glimmer/runtime":"0.62.5","@glimmer/validator":"0.62.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.23.1","_versionPreviouslyCalculated":true,"gitHead":"08aa935510efc9c877d5de623f153fc6f9980208","_id":"ember-source@3.23.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KWeKSF9y0Ohmrnw8CKAs4zwMzzxwrS+AX9pPrQNPKNG0gcJpeREdAXnUWAFZEHZlUPJgZPwaSL2APpZ5tWNQJA==","shasum":"6a26bb598ffaf8e4eeba475de30d9d1ce59106d0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.23.1.tgz","fileCount":297,"unpackedSize":8638374,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvAkBCRA9TVsSAnZWagAACzYQAJ/lvgx6JYNbkjRg8EeF\nT7pAPB8exq36Zh9CLcvuC6K/BN6OwbXVA4qPrr4OQgBpYqxMNCvPBcKzxpjK\nVPoLcM2reGp/eu29Q70nNHgT+Kf6RlQK0s9UobRPNh5eaHSQ/FjqMMEDGik3\nBBNsZKpoJS4QqrudbeKqufYfi6cf2pqoCfKG6F7B+TbLHV8ZRoqhzU5rgLBW\n7TFX4Y4MF3eIurD944qLippsz1AtccVef/Ev7BR73yWetgYtwRk1LVcTDDh8\n9q+FzlWWbU0xhWq2WDevbxlvSPYDGcPfKiyKFBNID1Q1aHbZSJaBx239ZkEM\n2otYczZPH7UVKmTbQ3PM+E863VioItABR3yTatcbjKJY7PRxrSR1F5544ldd\nsy8JNI3i4JIZD5OLfi6V+LFDKfKfB+ACtqpJI/NSX+tNlfXgRl+mzcnVQA7g\nKVRAxlPeTVLzseNcCVVa3uviFUb5yYkkre4w15oCA5KzYoPDdq1PYoyJrbRl\nNIbIoPe5L5WO0+anafGh+7W+CMPF6qazdCSkIZnJnAHEAKOtzP6TdEO5WgrK\nU/EA6NJWlGx9glCzUifgb0cAaZ5E5O1tlAdvi02w/3KhBBMMdsArpWpPYR1d\nf0dINQj+MBokShf9KPDmAoVbVEl3hkhsYhhFawzEli7PkPoshSnYesaQuqUQ\nL/Fd\r\n=Pq28\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqDzreCPIAj+DfUNmOA5NZEFUOWy5x/VeQ3xcwtgpk6wIhAJnXkMdTy0zqf5JuA9HUhQPmQbG94FCAJRUQa17Kmw0D"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.23.1_1606158592784_0.9164025484475702"},"_hasShrinkwrap":false},"3.24.0-beta.2":{"name":"ember-source","version":"3.24.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"b8a719753b44165a76155d3982a5ec74421f9403","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.0-beta.2","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ecbBUzX78KWxsuA2SdGN61verQRAQJBJBZsVtOvHbkpPQETu/VkPRKSBXCLbz7lIFuzbl5L4cB13O+xuFEtJBw==","shasum":"e5922f955b997dcacb8551647335749f4cbdc070","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0-beta.2.tgz","fileCount":297,"unpackedSize":8702130,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvKEJCRA9TVsSAnZWagAAuCoP+gLz+ejfM0cUNXfPqcU/\nj14Cm77FkefDbNM9lgQ/ijKeI829fmg6hSeOEJX+OTKGmPCmaWu1uHfeCykR\nAHThifOPQW6ualSrbILIGLx6ZA6snm9RIhUl8svtIN//Yl1IVPKaUK6q3d8f\nysN9hYeA1xXaRQAp15ITILJ6WpaZp8eMLhFkqmYwYP/hDUlXEJ2bkq5okdtg\npDNt0tIVVBT/bNPK8anIfggqSLTNv/5OmVqu8pzfEu8dqOntNGlwpMqJujd/\nK2RUV7VjzlycC6wlgFYIZo4GWGDgnC4D6ogKTeHrH53oeBze3VC2qQO6dJ+b\nhff5l3rLiged0WFWB8dWyZzykx36KdCxdg9om2ZvGZNIefNdh4DBoD5Gcoom\nVKkUqMRxcrIQipa6lJ5SZFBOiOSLPg80FimwcZOBcbfCoTmH3nsgGUoZshw7\nfXJJ9H6gadEQL/QXTL/XZOS9Uf2ndqWREdz1WdGSlPfCA+sBkz3M1H/FAZwK\nnuQkGd46Xbhb47PoS8WNCKEKBkIMZb+9wQ/qS1pG7ovTQURqOJiTz0dig7Qp\nytOKvqn5wLHes6Roh8xJ8t7V065vynLbbF6FdI94l8YsL2U7ALhEAdYCaR6r\nJKS0bnJrIFXE9GYk1RpCIabfMOt4CVd+Ja7+KjPzNjaB3/gux27hIqyXHKr+\njNAM\r\n=96ix\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEJEZ8FO1zlWjJnUnjjwHc3EjfUXPdCOmd6eNf4QnETgIhAPnkSGZkmIJbQT4hl1I0UvUjItPMkmpbu/sHMIx6ZHlh"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0-beta.2_1606197513159_0.7471449653147375"},"_hasShrinkwrap":false},"3.22.2":{"name":"ember-source","version":"3.22.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.59.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.59.2","@glimmer/interfaces":"0.59.2","@glimmer/node":"0.59.2","@glimmer/opcode-compiler":"0.59.2","@glimmer/program":"0.59.2","@glimmer/reference":"0.59.2","@glimmer/runtime":"0.59.2","@glimmer/validator":"0.59.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.22.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"abf60a5c5dd77fc21d8b0674765bf4dd983421ba","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.22.2","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-P8IQkVd4iXDf0y+2PCEnCJDxZTOyiU1vfebzvXbW6NnoDsOoVP0xvGgoHV2bGFoskCMe4ViYNjuHirfjWvr5CA==","shasum":"dce9b9b1c1559aa90488d3a343a2b7628a0f022a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.22.2.tgz","fileCount":299,"unpackedSize":8647703,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxRSTCRA9TVsSAnZWagAALhQP/Ar5FwcytW50u+z6JtoE\nqInxf5CFW+sFSjBcZrAY1/qtikv6M5vIfaEZWXBdVCLpaNwhEtyAzp48I/JX\nPZmvrKUiz4/xqeOKNssc5g4ZpivUy6LESZOwbtZIe7cOVf75G2zgZeOLzI7h\nEty/gOKlFbCpFNGX3FQA7lCxAGzwnJ83y25f06g1Kn7FVYNmXsuK2RXR8yQy\nvGuwZcK0OYdJUyKkovkCNNqaNDl+UiEPCa18RM2IVjbl/flFB9ycbjxYgeXm\nmvWWZV8P7lZMGHjVEIzBxNELhmOpPEEu7VoObQQ0AQuzRQxmG/cXKXBDvYzS\nn2emtdkThJQBghuci0o3gu+XZ+NSyZp5ueBzfOgx3me0ADtbq6ISTLhPhrw6\n/qOWG7vLiw4SI06HJG6jcFTlTJfxhtBthq7OQYGpAJaDtMDIfyG4W+5mg8Hn\nUo3FxnfvbJDnKxroU5dc/Y21psi6Qum2a4AROK+Kb183qyhrBMgnyGaAh5jt\nTZiKVImVM0vhocCI3IES7i+fXQCcOb41JpKVuDAqPka2boECQET5fxB33BUy\nHMkHKQpjn2Z5CoAXIxXf3J6VtMrQcGqyFexgU0btqSue+tj+402n5W9THz8K\nczedcwIDx1gkyiJQakF91eHe7vYbkXpqLIRkh8yd6fghKHM2PjJdOAdNDM+t\nqsJF\r\n=96f0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsH4iJuN1/CqdSlTUKSKkJsDximmFNLxAl3cUcIpZn4AiEA37ijDMszaqXVDtmi17ZOfFuTPZhnWHqqlMroAN1gotU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"scalvert","email":"steve.calvert@gmail.com"},{"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"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.22.2_1606751378344_0.8260208705684484"},"_hasShrinkwrap":false},"3.24.0-beta.3":{"name":"ember-source","version":"3.24.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"29837f0136be7d2b99a0233c70ad683b708ac58e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.0-beta.3","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-e34kJaMgjfHqErmlKzbrCZ1KFh5/kdLGPioWnDr9J2EuqA0dEY3S2zoBfaOPl3MWt6hx0WfGr6E59m+tt1EGCA==","shasum":"256a8edf9493c8b6a3c21179ad45969ef72cbcda","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0-beta.3.tgz","fileCount":297,"unpackedSize":8703898,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4PBwCRA9TVsSAnZWagAAqEEQAIHiI13/mglpjHGSFvtb\nUabTslacPPVLY/Abm/irCPThBeZcfuazE81T64xr6I0Kw1CEDONIzHlrcvtL\nNPgKusXML8DK8mS+x2rpT8YIo9zY86N2rafM5MeUXZNHFoanbvuHq7LF6XK8\nUwbNeifW0x61fb07kXVi95hTA37eJPR452dkJlCaTZ8taw2At/wKwmRU0Aoc\nihjF0fhSiZ4u6nNVWnFd9y/YXVHZtKdu35CZoyYdpIgQVsR93eksN4xdW3Nu\nG2GIudnogUApfITQJ9i+2lqdDSD7bD6ur9Hpj29jb4MGMmN3+M8B/2AhPVJN\nGycGYbn5xwBtWHpqnUa7L+x2GPLb6iF1XiHp5b+h5fD3G5xAevz+e2QBhe/j\nCnkDMVwKIGpa9jE/3PjEtVr5S7W33Bf3Z1yqlzNOnmCMeF+LqRv0aIM2TZ+2\nI1/hDDy8/pYapVrYUA2WDYYHCXJdvfuiOBR7SQU0Vs9svApzoSZbjLwA/iVA\nFX1fHRhV+U/bZKjhacFvJebq2osm0Ojm2ZtdtssrktYwWfzZsbnZbHprV54c\nIWKg4uZ/9JcJlUFv7dOwlKrIB2gM5FdpQp4T40JcY5XLndqsuMQsfdRubuMx\nucA5heSp0p3Zem4M7Pdznaoa6RXxsGVli8eLt0/+R/gJXjN85CrjMLDkDiQD\n9wJy\r\n=X/44\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD833/yr/TfnwWSuqoXxZpT0hXbMqE22n4N+scuear6bwIgD650/S/u/6vj/3GLxBg4dMnUVDXjKrmB1hnVNve5uNI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0-beta.3_1608577135044_0.2938337035435439"},"_hasShrinkwrap":false},"3.24.0":{"name":"ember-source","version":"3.24.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.0","_versionPreviouslyCalculated":true,"gitHead":"75bb0c42dcf526c92ced96c404dc30edcc09c1da","_id":"ember-source@3.24.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tFNwicD33IQ9LRIc0tkS0xqKbz7w0P5x799DH4DjP+VEpHAn77AaBR5Cfs3oEFbVqMFFBl88M8V4zlI4Akwwhw==","shasum":"a8eb6b192d2ce7838df6cca4eee828ee2549a518","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.0.tgz","fileCount":297,"unpackedSize":8703488,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6i7cCRA9TVsSAnZWagAAZ+8P/jXFc1t4ecvnZn6f6CxJ\nG0gX9Geyc+NHhbLNxzjUZjHLahJ8jIikjwk2ZlExiwQAVqm4KfYTjV7rLTqG\nUxpMIKc54LrDaYGuSTYNdJ0OS+PKEvjVYAoqXOveANsFxpH1EPKIbw00pHoT\nOZnmtk9NPS3M6M40yWlIgwFktKJIIQ7nJA/CKGQLC5et9tP4XcLUgZonTlKy\nrf2T2IA5mOCffRtgoye6j/SGEiXtB6PX4t+bqMICpRqniBPd+Ac8RVTMfZN8\n0YMlZfMFpBRPuC68xNntY+NcZeABLURg8ia8MS7AjDRy4k6I92D9BVjkoi4m\nJZIzlWPmvMgAurBA+ml8arbHvQW7pKnHOY9rZ4InSYPIZPDnV1ryQZlLveTD\nK5qn/y4Ou/RWokHuV5J3v+TKGps5JsSvc3lLdeRNakVaW21n9aPEpyJz+2Do\naobSJXs7rNvnJuYeu9OOIOsg+sVUTWLwMNzi7doPSMFus1etyxU7rADFYF8W\ntczfeNsBxglepcbOqJBsl9rqqdUjrsdUwsT/ODbzZ9uyu0sjMZ7zoW1sL9V+\nl+9DqbAUtwLji858Fy37rCtSkA2jWNiXaidQpffBseR3tWqQTCS1Twfy41rM\nq4dLdYCZxJJm3tNPlEv6dG9gMp8LFF3EGP93jaqzDaKZwsVkLa55B66RAb/e\nPKfv\r\n=VIEK\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVBSkR9/Ta4FZ6E10Lo+YDJe0w4/YqUXhMjqA+C6GtFAiBjzsa7HkwEqFOQzETw92roefXSwvb2cwU3WT9zWDJCpQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.0_1609182939802_0.5263757241518381"},"_hasShrinkwrap":false},"3.25.0-beta.1":{"name":"ember-source","version":"3.25.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.73.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.73.1","@glimmer/interfaces":"0.73.1","@glimmer/manager":"0.73.1","@glimmer/destroyable":"0.73.1","@glimmer/owner":"0.73.1","@glimmer/node":"0.73.1","@glimmer/opcode-compiler":"0.73.1","@glimmer/program":"0.73.1","@glimmer/reference":"0.73.1","@glimmer/runtime":"0.73.1","@glimmer/validator":"0.73.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"15650a74790c85d067225a16eea5b2b496c9db68","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BSYNstKYjDPblpWLUJUzsGSpnDCrr1Nx1/33bIBcaf/hfuO6WruDL/zzCqWBxOkaKnaEIXxt1NH0+6frr8QSLw==","shasum":"cd8c8c7e1340df8e0232e499e9b23541072fdc15","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.1.tgz","fileCount":301,"unpackedSize":9061613,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6jUvCRA9TVsSAnZWagAAh7oQAJJ8pqWZanQ8j5shRdgJ\nuyEHkBzSxyRsnZ1aLpRXCQWmtkt0EwII0g7Hx3dtVv/6mA5lmdrpdicUrPH/\nQWuJcsZoAEIyNR969rPg4j4zfHyPBEvo0yMzHF97UNHW7NxBFXAsheBfGIOO\n15mIrE1NxKWXi9TZIn31fvnC4755xEYqA999yUswYif2F6tfGuWu08OTkpi6\nluEhkAqeAbFTHoam0TwYn/Ezo7laa2ljIb0w0nzTXOprWnljav9jxGTv9bRP\n4mFDko/qBZjMaSJco2/TvndBazH9kSlATZ0gc99XllJGVrQt25DPutsFvUpy\n5c+DmcaWSrrc6/tKDqN/7rUT3EgDVEXsPFra1iEM37h78xkrlSsdClSNz68l\nnfSjz79wzaFZiqP1ERuRcAyhOgAM855htpUZ6SuQmL1xiVjAuJsqQCRnIdo/\nnjBjrtefHTRQpT5398YFHhgZs42kzaJCaRn6TRuqDdKu86yrsGnAKg8p/u5h\naqI0T/qGfTHTvpWST14hDvkGoibw/ULsFXTRSRydFm1EQlk5o3MZPWHBCvw6\nql0RwMan2GNLIOZCu66fCm9I3grAcMLH1u0+sChmhvYhmi5JEMTvsfBi0RFJ\nqeDZN8qdwiU5jhfsDdKeTZNEAnCFUeXMc+Vo7omkEZJ+ClpIRlVehtpp6989\niUO2\r\n=ga5E\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyZ/BmrrwneAMVBffw7e0PunEWS1szgrsz6bdEQSJ/wAIhAJBZAiDIzHYjl1C1nhdGkj+9PoCWSsaIBZYP2GQ3pFB9"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.1_1609184558747_0.9587501445210049"},"_hasShrinkwrap":false},"3.24.1":{"name":"ember-source","version":"3.24.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.1","_versionPreviouslyCalculated":true,"gitHead":"d0e4e680bcf2f425d590cfb1d3ab8df3189255a4","_id":"ember-source@3.24.1","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kP1sGTl64dPoHLSlmEMp2wAl+0hhuRnUsIm7sm3RI7aJ6QutN4pddVQacaMZMWfEtoR4N9Mmw+Wv6UI17AidRA==","shasum":"183cf2f556921726406c05f86224091133c33790","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.1.tgz","fileCount":297,"unpackedSize":8703657,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAGPdCRA9TVsSAnZWagAAQ6UP/3k7NcDqZfD8hDMJ0a6I\nZE8LAe5R2xGwchMkFB+/FNBfYU2zbc9HeVzSTd42Qf23klNENSyNCjffF5zb\nwkEhiXlkKW6NOZY5EfXWgMnEJ1cTSsNUhJZTqeu4n5GbcaByiRpjRsiqtwpZ\n63+GrX4uxb4A/HF7plwocDp30cheOel88PhpNUZ21sxsP6GMC54YBBVWMfuH\nqDqkvsNY2TzjrthovmFc1GcjQUVFIwan4VDHj/NncxXl9msjc0W5cH779Jhe\nvQ4Cxs06U7vIirISaQmYh+hQal/Y+W+0jrpOtdENzQHNc1sEyJBolgfmqrvX\nUkvyw06Lj3uN+DSlMvKOU/5ga2ctDQWoCYoOfA7EFDnMVdrVWDrCtiVW+aYI\nCks2s8gQcFCfXHWnRAOjyJJMxf1HgcC+fiV0bSlhwLIr3kGU87cw08cKqMFF\n1rg8HW+U2JGtEoFQjywjIM6OAVZ5sEOoWLVRBhhvh1zQG9ZJJRjIP0GEsmg/\nImbic/yH7jfUiWKDVda/XuljBQz799Ir9amPyEG4Jl9Cp4AU3DVzQYjP3WWO\nZ4yrUUUAEaGfkFEglaK7kGIRaXei9oTbKR7Y9hJc7zQwvGBnZTvnJBlQctgJ\nedKH99r2eIbXEEszcVwXMXc5ePtPQeshxKLiMqsIwZTCySKg3GdQP2PROYYX\nuHBh\r\n=IPhA\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAlwpA1xyOEJwh5mq9Lut0gHvwgvWn2jRVW3DRkdpoVNAiBrdmXI+AVv3NQy2s7bisW1VQzK/vytGPjpv45GESDFlg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.1_1610638300555_0.45333157649111144"},"_hasShrinkwrap":false},"3.25.0-beta.2":{"name":"ember-source","version":"3.25.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.73.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.73.1","@glimmer/interfaces":"0.73.1","@glimmer/manager":"0.73.1","@glimmer/destroyable":"0.73.1","@glimmer/owner":"0.73.1","@glimmer/node":"0.73.1","@glimmer/opcode-compiler":"0.73.1","@glimmer/program":"0.73.1","@glimmer/reference":"0.73.1","@glimmer/runtime":"0.73.1","@glimmer/validator":"0.73.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"938d53f5caa4a5f03435e54d327c65d2ad52f9c6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.2","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-j+WzDJQtxJK4iOUt4h/LAnvmJsdwnkoavS0DybuWharQNssrq4zafbHm6qINvt3faL1+OH0+d7EtWMBjmnw3Gg==","shasum":"9b659489ba3e8be97984e94b6d57c73b8f247af2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.2.tgz","fileCount":301,"unpackedSize":9070894,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB14UCRA9TVsSAnZWagAAz8EP/0stwHyYV5/FS3dK71Rm\nD6DP8PS+LdHLv7QqrWvznxtubntJi8ZRVtnQvFCcWX1zYGVKv9qaM6pyiks9\n5b2nK/3uKpMjJu1kU0+FQ0kJCU8x85NS3htMmI2eLDp9BO90txE5wg4eTj87\n7QirmyA5uQkPEY4kgn4cOWg1CUx5k7z6Dvm3daDO2hlCb29XMyavGCxC/vS2\n7UqJYUjXpbTVmOiE+fEgry7o8SI7ma7Pi4xApVsAKNNit93iz2LLeAruU/sW\nESUtwBwTuyNaBFuEl58an6jEy7NigGKUSuCWU3m/Ltza+0ncJaIaJVWLZCwA\ncWxw8M3SyKOjawL8mLbFOlJDF1BjaKtQp6EQRegSaNT7g4KBRTwn4VZsACld\nDYr05SnDj5QCCr9zbcbhq6cvI1bMmsTYYTrtQEqbREZnXhrPdZ7YyinCppaG\nJgvyTIQ7gLt9yEnn3CprEyQowizXghbBAj/hVlN7txxg30RyztxYwEd0FWKk\nQ9+s8vAL3E7Qb6tLiiB3WQWqsT3766TQ9RmqX9S3Uz5dQzk6RpzjaSoye3w/\nlDT9ciJh5+6LvImwDfyzQJJz+b46o3acGPmfgToQUFFt3whmgGSUnWtwlce6\nnv2rdfz7AfBsuxE2XnIAFC4WMm/w9tOpS5nPowYbBwGYjthXs4kJbkn/7h+g\nTOE3\r\n=wzK0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdRXOnf/vg0UjX83zE0BdlGtWitX3Bw6QseXmoX6myCAiEAuZDuSqPBuBNIHAnpoJTRw3vzGFalAtQcnZc5XQAZ63w="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.2_1611095571660_0.5757903097749673"},"_hasShrinkwrap":false},"3.25.0-beta.3":{"name":"ember-source","version":"3.25.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.73.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.73.2","@glimmer/interfaces":"0.73.2","@glimmer/manager":"0.73.2","@glimmer/destroyable":"0.73.2","@glimmer/owner":"0.73.2","@glimmer/node":"0.73.2","@glimmer/opcode-compiler":"0.73.2","@glimmer/program":"0.73.2","@glimmer/reference":"0.73.2","@glimmer/runtime":"0.73.2","@glimmer/validator":"0.73.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3bceb008767e42e74ccddad60353463839fb4bc1","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.3","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qo5Cu6bMUWFq636UicctxB9I4xAYChnGJD7Kz8YJO99cYOfSvgCne0PU6cb+CbG/E9amnc9rLzhAgqdYBsbVhQ==","shasum":"151ad54da3bf8903b1190e94283dfd16dca43d9e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.3.tgz","fileCount":301,"unpackedSize":9071273,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDyDgCRA9TVsSAnZWagAAbPoP/AvHSaTxguSiigpxbCEO\nvekG9Nhyqq/VOfdKB1ZkrHzyYgnmXwvtIIVa0oJ8numHwGvWdmK+55qq1TEk\nwFO9JflX6yMa4v1sgR3ohrC/Wlx9ZcZ3lg4vhmjooA3lQECzIptzh5J7iIxg\nZlBVt3HqxztKzBBbybQ/6P3NnWQ3n1brHqvDVXoLh3zxamHmT8fz0Ci5PFVJ\nPgINKyjCYiT69kszwYTquOiELjN/5P/NcpdNV1LGojjlkFb9M602PjsnFWXp\n259rQLw/06B/pjthUPWhWyqUMjZkOaZ+qGHeQNPmyuqi/rosubgg9GngXzcX\nfShoNxvYtlZMDF3rrlqd8uEW9+2OvGz3OVQ3wM9KlxV3tFsQjkGSSp7zNqTm\niF6whacg1QRgT2FREZT2+BCvPmUruWGAHk3JjeowxAKITbNorLUj26Shr4Ev\nY/kEzAdFzYCRkZhsc4EdVAySKJtHHQH8NTy7gEYsORWHAIUGoB9wFPkFmCAN\n08rq0B1TCVkQtS+WKUVC2ElftI2Mm14jIiwMbK8gPtxoEyZ/IGrBpwGKtkGq\nvASMy5IOjQTVJT0m4hQehm8fa4iEZn11hGoyjsQVpz7i7gFrsNA5o5Bhjxg5\nxc6BlERMHmH9U1V2//ugP+VgwPHx5J/ihiNGqBKf0mML0astmeF7+qxIbFLz\nE5Pe\r\n=sUz9\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0JuewxspHcrbdgFpXP6oAThtG96xpYgr0IOLkFAzzBQIhALKD5L2EyGZIl3BOV5IQFkUckUe69IBRF8DOVazGmebY"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.3_1611604191488_0.7438996119378385"},"_hasShrinkwrap":false},"3.25.0-beta.4":{"name":"ember-source","version":"3.25.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.0","@glimmer/interfaces":"0.74.0","@glimmer/manager":"0.74.0","@glimmer/destroyable":"0.74.0","@glimmer/owner":"0.74.0","@glimmer/node":"0.74.0","@glimmer/opcode-compiler":"0.74.0","@glimmer/program":"0.74.0","@glimmer/reference":"0.74.0","@glimmer/runtime":"0.74.0","@glimmer/validator":"0.74.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2c9ebccd4bd125ab0fdfa27806b5a29c82253182","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.4","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-fbvcG7zoKTppO1IFZNkLhuoEMtas+XgqnOwI35YBDahxpH5pTzm18l5gNP/aYUGmS891D/v/IaGnnBJIBRPIiA==","shasum":"9a0195c112546eb656d3498bd4a69e51493d9c4a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.4.tgz","fileCount":301,"unpackedSize":9077910,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGHTRCRA9TVsSAnZWagAA9g0P/jmLwuimtq4oqF6TzUZS\nhGJvsspZH8HuofUVyPURVnIF9lwr1iyMaUCVGHAJlFJ8cBZCdNPIk07ISdUe\nClnbNan6A5Ju9J0J55Zcktce4ScbtsSelgGU+8NEUq2huw1tbSyrqDMfH2v2\nquWYg9WUUHG+Me8lx3Fq/rVcCAB2KkseD995BmWVAIhX2Jkn+R3cRe6OYLfK\nnQGfK733obQoHUGMDheZ12+VZqQX3km4VOpwCSM/wcwsbokWCoSs9Y48GNAP\nS2uY2d9w6wo0W3Z7QJAeMcKbOHstka5IXwf5oMKaKWbtRxlH+xFhNSY7I8qz\nuPM/lKWuJmUnqtT2oJSSllUjXhxGwQRzKRZgp/dTNo6wGwZVk/Ehuu+UGt/A\nsSUY4DI1mb0ogEhHUmzT2HJ7KG3fq6ouO2oYA4mM3Y72MacSj4/gpbrfZfUW\nMki2KlJgdCBngoUZVl2gtL+JQK8HMAiU8mZwvRqRPycPxi4FqPhKDvYYEBCx\niNqUvFPzNZVdzl4zTrZuGo6tzsaZH7qmyOccTnspNYysWRs55Vw64ol/6m7Z\nt0as5GNyUrj22puzmXPbKC7KJpicBMbanJapo5l0NaPZJcBBh664i8eDpmln\n3kRla7dHiiA/1Mfzt2l6wLbsIIl1BzjSKiDFumqhfbr7jBxOH8RojUk5UNIZ\nueoc\r\n=vp8Y\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC88p5JV+GgXSO5po6CmGtHaP5L5HPfeLhPMJSfULgybAIgTQOE30PqCDgrKp+jZ1A4IU7Bw3sPFZXGi9LnO3bX9cQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.4_1612215504710_0.6887641012358239"},"_hasShrinkwrap":false},"3.25.0-beta.5":{"name":"ember-source","version":"3.25.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"20eb89ad4fe5cb3db5f03c3911fdc8c14a77084c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.0-beta.5","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-UCV4Jhxr/8DCMG4kHMzWu/9/ZXpDDMgJn36CNnFu+11m9hoiV2/dxYIgy00HTZV3bUVECm8kvor87Wt3DWcOAg==","shasum":"dc600fceda5338d2730e1ca6abd7149d33eebddf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0-beta.5.tgz","fileCount":301,"unpackedSize":9083138,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdkdCRA9TVsSAnZWagAA3rUQAIZ2gshgaw7vy+sSyxoM\nregfVArGPxROH7FKNTn+Qq+aEYBI8ZxCuOPsurSrWH77ChDmM5YLFft9thPw\n3rsz2ShM1O7M2CMmLgUfwC49SS07RprXbCeiJna9jOobeuKgDT1FVriMIs5j\n/KTgccSsiRKrJuE9EaP8KZlFAEmKqbpFVxIvw+yLayTkJVTEIaFBq+qxKbpK\nB/uqdhPmUEgcfoOymwsP6Xbc8Hu++4fFSGsisreM1B+Vn2dOP2UMjKz2SDMh\n+oo4BUHfjeuTdYe+1Re/v1rAuoF/soBS0uTJcJFjT6bVuAzc2YbKaDl9qrhu\nrQ5/4jUpWolguGh4q9LbP+XVX+nL+QLiaLpWUltg9nazgtKKboyfhz/7DLbF\n4yiibQQKcd7MTnaVg99h4cWroXwnscBxZ1tevyL8amjkNP1mrIJu8J0c/da/\nripR/X6QB5FpeTnUHBHukk2un/MBykShHeo/EoNIooxXVWFbvizKVyaoh28j\nyWW/ejDqjRjT/EjdeQoT0l56NK4oIsepp0u6JhNXucpMYh5VXh1PY6WF4aEP\nqMhdc/zzL7KxzoyCmf5dYWFr9KSeo9wSxa6RuPFi3oVpPDYC2BeTwCCnULx9\nITEllHuDQbJG5OodXbwt+KNIBWucGtWCHa06aiJl6p2AB5WpR5mVzCsbewgu\nn1/o\r\n=8kOT\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDItoLuicVQ5OMP4i7GU72TVyBgav9mixVzLHTHfhLfeAiBng5aQvYPf+eQyt2N95LdBBcu0rrJWl6o4RSiRZCgW4w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0-beta.5_1612306716519_0.4813804520328113"},"_hasShrinkwrap":false},"3.25.0":{"name":"ember-source","version":"3.25.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.0","_versionPreviouslyCalculated":true,"gitHead":"c63ef82c1275c021661c847b47d51f60a31f7dda","_id":"ember-source@3.25.0","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-EMxsGIdbwtrTtOwFY0tDMI/R6LUtYJCDpOpMIW7PUKDTMxy3aVL9EjL92wG9qxFirj8W3teXvs6yNTSc2ebSoA==","shasum":"feef65857630964e4d63ba813a2d6c4af2e387ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.0.tgz","fileCount":301,"unpackedSize":9082722,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIb89CRA9TVsSAnZWagAARrMP/1znwpyieSez1DJ/duVC\nc/02FCwsFRuS/g6/8kEuREO9gV5IsoHS101nb7QBrZbTK8Cs1g6GXQbQmyBK\ntsNA9ExeXS3va8wxGr/+GK6kJy4D/40DnbyQqZdQ96txPldd2gNa2UDIUyko\nCRgQQuCidBDDc9Sy3Jvxe99v7POMU0BaNq/ft5Oa5pAuMsXaskDE4tOVy2sn\nLxgivrJc+X1qhuWzjfNHRzNVW43oD+aU7/J80rRSoELH79jRNL7hO2KBCuJj\nl/V/MOJObIp82KKj+OyTYKIELNagzQSHyiQ2EU0i+KC55N0mU/tnZOyGXbCF\nolSHFvtRLH/RXnBKhNXooZ3nLc8JgBVFK1Bgpx1SGsNhYb7XXucB1K9G2/D9\nixMn4nAP+EFjlHVUlE1L6JzEu0Rj9UOM0p7j3PT2HsgTcz+cWNXjIYWcYJQo\n3H4mFVoM/CVaUDdRPmAvKPYEMrKjOI8oEgrCaqaLyxNuH3vMM2CN8w/F1wW9\nQ1BhqN5Cn8M5KrCt88JiX/HKCmD5VMfd/MWGFqmi3JXyrKOLEfgijGcJaWOj\n+TNY1P5lxpiJFEJnMNgQbP/o7Kjp7qj9cgK4ODJTsOG9ktjkTOIDnXSQVoLU\nCb2GYIujqY3fAQtJ7Jl/YVqysJEyazVJf8AijMD1LyQF86q1iQo7BwWPklM8\no6aL\r\n=dFFe\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm02RbV3M4FmaPxEkAGneBvk85med1u+3zOvgrMM8+iAiBOb5Lohmlhz5RK52ojfPwlV77Ilhkh1V5WvjjK9iUKmA=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.0_1612824380743_0.7077561562352288"},"_hasShrinkwrap":false},"3.26.0-beta.1":{"name":"ember-source","version":"3.26.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"44aa400b7791a99bd46ed29d81bc8e4b913b9f19","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.1","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-SWTkDSnDu31Uhof/kNlr5O6NAQoaNv87ktqAHDm3Mqf6U4h85tjS6k0gxndMukAG+YopPT3ubd3/wqeuShciHQ==","shasum":"590c3feb24246c01c30ca198f66a28359438c56e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.1.tgz","fileCount":301,"unpackedSize":9211881,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIcZaCRA9TVsSAnZWagAAwB0P/307ZNOjZK9b5yDTJa7w\nZD73je9g987VoR02nko01Oq1QqK+lkGMpmofk197DybIxB75YzLMU8PAWNHS\njq2Muf7U/IBY1VwHMlCV3HI8nSpwEwEvHVoMiIdcUmuE8BzbbdOwZV4sfG0S\n1SpPMghIeWbSFYCzjtto3sBXwjHmdY5ivDrHToq2eqAHf2AB1WnyqyHhZOh5\n167KB7C4K0Qm/3LpbKe3N/hbhz2fZr3Kj4oi22cG2ktxEyFc6nXE3yZwDkyK\ny0xDXwUD9+3mnY/dvZF4R5gllnCDkjTGpXOFHrn/ni0DW9ub5Ur2vf4CyIqI\nbw9qcKmDducBjJMRsu+Bt5/5Ihackk6d+zVwdMdVss0ceoF2lVVQhwhpYOCx\ne2k2ypZ8UucdcJDQPQ0iIBqYZFtdKu3Lr5yU2y3eRF6AKaFVEvw44+03y88A\n+InYcX3Mhm2t31MK1GOyuUSqbv1nxaKUX3iUgkzQsgBVWZRBpyLntnINKXHM\n+DI5JzOaG1QBm/u1iv07N58e4IlcPe+2m7zbEqRARPBmfgwRq5U0erwPxBIk\nKd5Ns1Oo2xXZ2VMbdaF6O6mMbIV50/qhHZAUQkjp11Mpz8J+ZH1rTAmw8F1k\nctuXHFmHgUqE1TvAz5a2uJmGC1Ie6x+SMSPwnjjY8yWBins5g8tzb9YcxusB\nUGjB\r\n=YtnH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfQ9IaycMwxJPdNZpee6zd0UoAZ1gdnAQqp4QRqR8SZAiEAzyJF6QjhCQa++q8jp+ZSzYbALeastewLk9Zi09VUvPA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.1_1612826201519_0.8865868631100826"},"_hasShrinkwrap":false},"3.25.1":{"name":"ember-source","version":"3.25.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.1","_versionPreviouslyCalculated":true,"gitHead":"e2007b6ecb046fd06f6b43c381e8a1128914ad43","_id":"ember-source@3.25.1","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-WCQV3FqbXRkYAwrwLZ6QcHZcTjT9ESa9H8Il+5H0QmDxLPiFnaj/UW4YLgZZ64X9PBT9WCUzLeLcccIFoFFm7w==","shasum":"7621fe7d471d08045b95c79fc760c3ca44efce4f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.1.tgz","fileCount":301,"unpackedSize":9084659,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgI/5dCRA9TVsSAnZWagAAXcAP/2GT5bj1cqqZAmYsxrFA\nx2SXn7Q4sxo5BL170jtanjx2+kEM15s4hwUnWa5wIsYP/UZdOl5Q/aiJWXjK\nEpMUfmNBhtXPFv0YgrSDKMvEmc5uzGPe6Z/cAb3wPnlkbHtdpB0D8on8Q5Hj\nYUY6xYrERew1oElDbIlVWMyAPSvMPkssy5MMnXBonBupW3qNV0xQunxMLjMt\ns7QBDrIe4mr3SPSixxTzWZ2UsRq88Qy4cnL5BKx11xKQ1wKGqyxd/jlms5sk\nk6gIccjfgntMl7CrqbqLG/U+YhSNoo1AMclyz8lKXuxSaHisDSE7myHa6oX0\n9PXIOVGgb2wYcE+T0h6cSEa4Vwl5+SmQTeRs6IGZ2PbxmAGKHqYMU8PJiKJK\n/tkSw+iSvpz0Q5RmcWZSUz5ShP6j5DCQX0ON1wW/4njdJACoB976ggXcmthY\nMzeJKSE3uXYgz4a1CgK1SCHdaVCOLV+WlRWENaNcYVU81RPXU3gmHHAt7TSV\n7kGdeTqG4oZVsKv2V+qWStJCawdTWuKPz/gutYHVO0Lsr6m5xevn0rY5xubK\nfh+uaA3DDn9OrW4g3z7oL9zcwIaEdwUZYCYS/rZsiMr4bczCY+IBhK5vYTpw\nIPuYHRzxLMXYB3uDEPPDhOwZqoSNT1lmHyYzQoiercZ40FwrShoqZHBPxw7K\n77X8\r\n=6UUp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEXbuoIC6EgKsOsXxCIiACL/6A3NJR+9EoIHk7h35cAAiBDfRkgcmTVdp1Ugpl5fYeFgTYBd/mlfs/PevIAJ7t1Sg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.1_1612971612344_0.2574922866028906"},"_hasShrinkwrap":false},"3.24.2":{"name":"ember-source","version":"3.24.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.1","@glimmer/interfaces":"0.65.1","@glimmer/node":"0.65.1","@glimmer/opcode-compiler":"0.65.1","@glimmer/program":"0.65.1","@glimmer/reference":"0.65.1","@glimmer/runtime":"0.65.1","@glimmer/validator":"0.65.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"e91dfe4a8992bb151bb01c89afec07106a1ee4f9","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.2","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-naFddoVtCI01nDbmPC4u2+8CpnjQdKlgftkE35Io9Ud6PZTsTB1uib9jf5+v8h+ie+cNbRSfikKrB1odcGm0Og==","shasum":"64c593057020eb867935cf0735e758e96bb5f4cd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.2.tgz","fileCount":297,"unpackedSize":8705637,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJAWZCRA9TVsSAnZWagAABdsP/ArMfqqSM+RDVAAoSncT\nU3Nfyd7UbCL0rbkx9hHOmoMu2bwRxhMh2qAAfBU868P+atALTPhiPOLZyhej\nsp9/5VAB8Cx8z2Wb0w3rV4DzZ9QTTwtgQyJioPpO7P4T+HpIVBPVelrdjc8b\nVrp8cW+dMTWcoeBiTeLalxCCtwhpXHJHavhvVI331MVNYxdftYAGQyGE1K8J\npqa8SEHzyh+bL/qjbMMpY0chUVP6LgaomNDz4YdJNIoPoT15Vp4w51ZHlYh6\nI5v4LcLiI37EZoV4J0FIenQ4zo3zTqPSn1aq3R+woBIqmFfmZInQFEH+2ale\n7mGLJ1V56bsCfIqh+syU8WgKgpp+qvxrhixr4ZWOVfUJU29oigXjuROCjUyF\n0zMbO50kpaUgy7A50QKmh8PYQuqF5vm5HIVcFQSzAessGl5wvb3qnofu+3nz\nXYU4ckkBTyiAatnony+qyRmNE16yK7az8j4D3WZW4TAc2Zmxcvpi0XbaXan8\nz6doPQgdTLqA71yqmNyxASsruqaeXswi3rvExY3DmtGLxdr+5KSqTZL+k8Yp\nmPOoJo21rRUBaG7G92XZHfk1RNgLpT2zYuU7POtTDRmz0fKGszAP33a+hiIv\ncwF8jFr9nfXQHGUcCmFbjV5ZlDvDvCvZ0nquW7rOHP4gI5BmGDhSSD//ui6Z\nBq7L\r\n=Rass\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxRUbz4t+5Bm+ESVn+83vNx2EI7MBXZ0QnYIxDVT3TXAiEAnak9x6BA3qUk6Ot4AM8oSG21ZBS4EOoTQOayEk++208="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.2_1612973465157_0.14493879746782934"},"_hasShrinkwrap":false},"3.26.0-beta.2":{"name":"ember-source","version":"3.26.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.74.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.74.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.74.2","@glimmer/interfaces":"0.74.2","@glimmer/manager":"0.74.2","@glimmer/destroyable":"0.74.2","@glimmer/owner":"0.74.2","@glimmer/node":"0.74.2","@glimmer/opcode-compiler":"0.74.2","@glimmer/program":"0.74.2","@glimmer/reference":"0.74.2","@glimmer/runtime":"0.74.2","@glimmer/validator":"0.74.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"fc760afccc69f0f2f08400d2f7f4a38928ad68e1","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.2","_nodeVersion":"10.23.2","_npmVersion":"6.14.10","dist":{"integrity":"sha512-eBNjvHBTn+8FQj8MNLEyIYnI4/5DiagBKP87hFeP/n5M3mvGvdZNnFHAVZPujOfRVXOWzFDlnR9qOHuT46e/lw==","shasum":"3be257b1a20f192556806b4b7d890293d1e63fc5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.2.tgz","fileCount":301,"unpackedSize":9214592,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKu1ICRA9TVsSAnZWagAAiR4P/0LpeuX8eaev5WKuHKgs\nihRf6QS4wEqnUjAwlzgoUzmtwW81R3ZymMbPtNfGwKcjZdKH/huzOaCv7Gs/\nUAYc932s1aA1s1dzp2uHtLMxO98k2lMVZMgeGSaKW6d8vJ+0Yqz/s9MI3CIH\n9av0ludE7vfbTkt1YclrpdwH4ruWTJBEl1cw7AHsOcXYuIFgOvPDkYkvxrON\ny8aTokoDvCe4bzMSRh9tGArKRzlLK9sQNXHa2XFlZZrqe5jeAz8Wb0aNPRA1\ngilTvJwJzEC3xPxdX31S/3jQ2ggdUnkDmNHaURQCW+3dtknmNJdnUF2TZMNs\n8CdePQOPNcElen09889XlErrWwA4PxPNo8yLeq5Y217gZhlFqGeVA9GaNH3o\nCsUx5BozP0EyH96lwoOwM4bptyHzSORzOXktSvWuUUC/DMKQJSqwJOWZ97wQ\n8OG8t8AMvY7qo7RhJbpwQH7Z75yJgV2ckDD3EY/KVR/Khq/RnXgIWSDZg0G3\nN2SZBlugz5if3iJcQv2v/OjjkKKhSqKvPbMq9k43nOGg09phrZX3igBf1wqa\n8RL15t066BC/VxhdO+z26TVQDIS8ZxWMrT/3WkT5ufujlH5GXXAKdS8gh59b\nnTjKpb5R06DqS53wFxVnG9eR7m2/3uUwPRBwe1q7UjStGVRnFbQ8md/JDyrY\niSgd\r\n=fent\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz3SPS9BroA7P9aieaPLR3ykrvCdO+7hRpMk//6BkUEAIgKYaEORE9tYqbuBSM/W2XQ/7KhiKRdjGsy7cRHPTCgSA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.2_1613425992184_0.6131205828975292"},"_hasShrinkwrap":false},"3.26.0-beta.3":{"name":"ember-source","version":"3.26.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f700cb0c7b7c9cd567b2f0991a7ea0670444523e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.3","_nodeVersion":"10.23.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-dCHQgm7zvIQKZdOYRvGHOmBy+N6sZGy2EDLsrmUCWNQNOF4RSerTYz5hbjhXdSxrXUZt+OwxkxcpGNPDFZUucg==","shasum":"549ebfd6c125a7dd8c8f01805af26c70bde6f02c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.3.tgz","fileCount":301,"unpackedSize":9234746,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPrQBCRA9TVsSAnZWagAANkUQAIUl0TLuBE+B8LLjHaIn\n2/pLbQI1kCreYGrKZ31Pbe+a6IwKpBZB7DOF7wt2LB/fdP0Mz4QNFCMhd+wH\nvTq7s36NbWatIGt+wHXjyYg4FNpf8HeEFtPzn/0pIcPNB1aX//T5Y1yN3it0\nKwKVpZtIC/+fTvThuAM2kcIWPytrgzfDD48/T6GdGSuG1sbFy+G5GjhiQZu+\ng6JUWgRE003TrbMVHkPG/uEJyRxCkrug6+is+duplv7gTWHt81nipS9dgsXI\nJhC417UsxQphz+xOVIUyuYDRGbY1Iq2ZVADVx8RosmsMdE7uWo8j0iGncW1Y\nMGRXBEN08WjSIpyN3+EMi9Tzpz7Aq57MIB38jbkdNNdltwiGlyxArtJswzYc\nftZErW9cKupU6MQTDCaVAVxVSWD9nxnc98xxo7p5W2IP7PGv8tK1TQoG68y4\nEaqgM/cKSiDPMRdvwxQZwoZH0lHHkgraHeGW/WZ22bQhff4hVkj1vWLSdpwI\nYNCnJC1xORTPptRjMH9pOyyHanXYpGR4M7ImJR/2bYR4J+ubEGWV6K/8Howv\nnulRejVp7IxBUUJZJ/669vLe/1T1IntYOBTCrjGK+PTQQxOGHRKDggC6Bt8q\nUyplMDqFSE/gkA7G9ZVM0QLoFepm/gyJeVdTsTzAIlM93Eyx8gTOPVnHtsxA\nmDBR\r\n=IztW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE22iNMIBRpyLBrlkXjqkmGoDp4LNzJClCTSv/ZNR1niAiBRyW09GWVaTkN8pjofDzSgnJmuxYTL2wQ1yA6uEqlntQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.3_1614722048602_0.5618680696000757"},"_hasShrinkwrap":false},"3.27.0-alpha.2":{"name":"ember-source","version":"3.27.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c10f5c61e230ae970c6ea5c3cca8fea9f3b8086f","_id":"ember-source@3.27.0-alpha.2","_nodeVersion":"10.23.3","_npmVersion":"6.14.11","dist":{"integrity":"sha512-y0CshJ8J+IZPdIRR0lDgoGhIjGpLy8ZfMtU8ZMNY/4RzUm6oAjDSwjN1NeUe+6jPpqY8YAEkdf64u7eFX3wuJQ==","shasum":"8e12a9359363ac3f86a41719db2b13147fd4b79b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-alpha.2.tgz","fileCount":301,"unpackedSize":9411851,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP+7eCRA9TVsSAnZWagAATIIP/12eX7chwFyXVd9YLEtC\nX/EjVjXzrHLrNIZW5mxQ7R0aAHwm9h2fogfsNPAFqUXAIjvN8lU2skUSHrs3\neRj6T2PAVFmIHW0zIb4DEr4tcG8B4xSnvTss58nGrd+mO4pcv55Xpn6goAc/\nbLxYn7MHp66EcpIIAE5J5VOeOBILi8qGWk8y8Mnt9jotULYXkNhACRKsDVpm\nAKBBzBUv4AWKKhbPlKcZCnQtqEBlAQGANpnody4MuW/kD127+kCilXK5dML7\nXw7bxRqZ3gbdYxEhNjk3MmMk7FFWp9P+4mjuYtcZ2ICtgUvLp5Ph/C4JcqlF\nLRDM730Pu4lJ+yFCZ7OjU9xerJZNz+NHKY3OIUX+FAjUxfH62MGqgozWqfpi\n85TjrTTuZyw4u+HjxmTUzk4IX1FcWIcG7wm+9I6CfceXNM9iiseRBUk7xbUx\nmJOPJesdTkU31sj8ttMw4rJ8DbSEMG08FwRsEGxYaWcAYzZjlBo4hp1nivRT\nOWPanv2dr76eJdKoSDRNA43eZDy/Lt7LzHgcze4t3ElO/8VLucHa6P78mASx\nNahLvKee+/qccgBFO6YeVWasrqrJXUzAfmc3YwynTdCTW2siMfFC/xddk7Jt\nYcgnepwsr7Ul+h9qyxE7YB2o5rLrLseHibSb0l8SQSiY4FK28wbgxgOrHvdA\nNbRP\r\n=tuoH\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0EHgrWBIc8vlR4VdBa3SvXhWPeKpkEcRGHX9VLo+gTAiAyZ305eND4vEJKoEHjNFKkJtLQ3FUNi3q1ePBstH/PKQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-alpha.2_1614802653907_0.6183310787832021"},"_hasShrinkwrap":false},"3.25.2":{"name":"ember-source","version":"3.25.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.1.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.2","_versionPreviouslyCalculated":true,"gitHead":"480ba9ef082bab9ec4b0771888f9fa9c4af3c3c5","_id":"ember-source@3.25.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kzoHt0loriw11/csFGWJh9bccHauDGIXEmrfImznAecr63K0XxYUDqlg6gv4t0x9R+mtbogvWJPy3PBhAl+YdA==","shasum":"8c0f483f76ff59275b9105a9c9f73dd9539d23a4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.2.tgz","fileCount":301,"unpackedSize":9108069,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRYrfCRA9TVsSAnZWagAAQScQAI/rRjb3L6Fl+BJ3xkCn\nQZG4kAf3mzJvrb7CTpKb5OO/IYmf0BjR5PG8gS8GNHT2A2ZaR6zhxNSMCayw\nHDJhqG4BsoKPScpW/KsKMno5lOdFVoS4QzgcuungXxeTlVbLe1ZnCYBKYNxV\ncRwRy79HlmED0oVQr515YRM12JgAD3XNYuy/Te827ehb61IE3GtU/jrclZqI\nImoRFy1r/rb+bAfLQGho2eVeLOPBhWyEP/V3OmTo4oCiIG8+hmrdlGprFLHa\nKnlnkC89rvD8f3BQ6372B6KUXDmW4FAakINGUqGU1E2eX6I/9balGxIe3wrz\n1+tGHpIkIEg/XcIpD7mEVK7IEUWCwnXn4+5n9gWZl5dXx9/gr5XYN3sBVNRa\nhecwLyRVSlCL93GD17DkNmCn8WxXKJBpW801Er50aLTewUPFmR2SvzqcWWJJ\n3m4+6oWeSDDfMu+UfaBBQMHP15ecuC0Bsg4IO3KMbmxT6Im5dDIQJsPxvlCT\nYvehSuPoraTw2aEetzrLQDGYzRBr3DfA8ZITlOUO3WbNu60bO/vL3hW7MWAT\nWdVXW0roIjHnr+PKwdj5hAKRuo5gZexO6te8L6xIr3N76Lh1QiHbwXneNQAm\nTdyFze0O7ulreMEGJdfky9UCGWrZp3RaVfkqTsiC4dha6jQEzhPZTcspa2sZ\nVnv3\r\n=q3LJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOQNej9qj19A4+xh7+vOHoqQLWN6P9qzi61hSbLqzyiAiACc0w+XKEM7SgijtBbgaiN5/4bloQc8aWJnYCgQmmvow=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.2_1615170270944_0.9351592915470457"},"_hasShrinkwrap":false},"3.25.3":{"name":"ember-source","version":"3.25.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.3","_versionPreviouslyCalculated":true,"gitHead":"4626ef8ee5e37d9d82c420c7c9ebea4c10631f96","_id":"ember-source@3.25.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-3HgfvYJfvcALNJSsPvbN0qn9ykI7Px7mPyCidXJRdm+tdPB0DKFW3nqT+4W+7YysWYGsj6yS81NhksnXEw4Naw==","shasum":"a64278a2dcc36b03056589e1b7393f4558c42d70","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.3.tgz","fileCount":301,"unpackedSize":9106306,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZUzCRA9TVsSAnZWagAAcTQP/1jwwaA/OZgYWatHt3pO\nboqM5xTFskSWzYkRLWPmA+5unAAfhC2jiyIFbLt6xTOg7Wc7HEzRvDhS/h6Q\nwtxCJWWC+LyDKqQb0JX60yn1ErVl8C4RH52wgj2wTd7KICwTUe6HVv24ifLd\nLGmw5ZKMhS/XqLTq0sO8TXwv8z/24Y51NRQAT4TNKULSAXTcUCUKIN923oEb\npfO+u8JgMVb70oE5eQX/dHhpxJZeCWniopNlV+MkrgujD82fAycX7hwXo8/D\nKvjKChrGLHRMYkyrDmKdS/9wO47u/jhqIlufmmMT6PKoV4FR6g8gh0eo39zs\n5vsqzWhEAa60KoLKnYPpywdRwLd29qyYe2tTNMmv25/ild8yS4k4wrwAJ21R\n1z/BaTGMiR8PckBqmsBFCMotPtxAwH9Hc6wJBTDXbmklUaeduCOxv14OMKhG\nlXfEg4bupicN93LjTfopMbF3fndWIMAoycxuy2bikwVo+VN7Wo6+fxSVBTe3\nNk0DP97KB0FN00xK/BAcZifNkNfM+6M7D0pUtCIX+v7Dhhb0fBgONaIK4BYQ\n24EfM89ZbXRKRnRofY8CTw/iJBQva3jqJDB11QFGB9purZ38kS5yVTf0tN/3\naRwU14anVjT2q7AaCz2TMg0fRcXYClvZXsI8sk/u4O5Mmfz1ZY5sd6jjHILz\npA/n\r\n=wekq\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyEWX5IxmhNMaJvT3ki2ycgcNEqqLlpMQz8DGcDEXGSgIhAMrwD9a6TR42HJcSt8IMuj6mrpIksxm3H4Fj1Qz85ykb"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.3_1615172915354_0.8667341140953948"},"_hasShrinkwrap":false},"3.24.3":{"name":"ember-source","version":"3.24.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.2","@glimmer/interfaces":"0.65.2","@glimmer/node":"0.65.2","@glimmer/opcode-compiler":"0.65.2","@glimmer/program":"0.65.2","@glimmer/reference":"0.65.2","@glimmer/runtime":"0.65.2","@glimmer/validator":"0.65.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"46033aae8051458c560413bb85324ae983c9e3e7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EEAoz/pwgKZCosFiHUpkXewOcGsx8zjd7JtrwIh97JjRY/EUhBsMovjycieCjLrSXQrLjayr1vuVun2FJBESRw==","shasum":"fb535adec2eb9289e8af21afbe0e1ed5cd0a0889","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.3.tgz","fileCount":297,"unpackedSize":8708186,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZbZCRA9TVsSAnZWagAAO8EP/0yQC202JWhxa6Pw+gTd\nUz2uATf3AMBUUnTts9LExZ5KuZUXDxj/db3G8ox6PG3QX+840T9cWwln82lJ\nDfMZFZjlDEq0Ca4H31wKD1mVeBNVrnIj+Xt0HjarBpsgBEBkMN717IOxFgYG\n6GQEy284fI4kenv6sE6cpajB5qve22y+036en5ECBNesc6DCF3H2dDGD+/jK\nXdcoxsdwn6ft7BPOsaafrP8GhJfCCu8ceAJuFZbKC6FId1WJ/eQY48cdy3We\n7/QTaUk9kCuTdYcAiDM2Ks0zBHOKF2HlN9lN0P+APVjVF95AnBiIpFbUrvmi\nuN1YkrE/4sL8zDutD7aH8lqgesjIVvUX+apiR9dP8ARlz6OOecU4LOWu/zAg\nb2F9jyLwA62BFEu9F12SWCiMp3iAYWi2saT6Pl0fwEphXnynkrK/0TX7lrEr\nEgAgvK6H2f7LtbSh2ucs7F5KiK+TCzUIQd5JUAq/jAExcTyqUTFEmRSgIWZk\nRdd8+ShYhyi6Q433eMgozozwiPiw3I2LNpRHocXDOD9yqWXEJz0npvyT4xhj\n1wH0cn7JDpuIKXOMqmGlSNVZzcwMSMKbnJVIyEdderEaHFGuu6PYpsBo6hRs\nUykPZByqZiRtFoqsfEnzza1r2T/F9WVaac4PB3Q6+1w1utlm+Fs6YpybV8+B\nz+qw\r\n=Fqw3\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMRt92M7o6up2Q/7BHufnkcaWC17djoiEX/EJMkBz+AwIgCtODnINUr0mnCl1t/TLuvml2hNFYlkVmYNmR7OWtu6o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.3_1615173337169_0.6226895109158916"},"_hasShrinkwrap":false},"3.26.0-beta.4":{"name":"ember-source","version":"3.26.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"958a9b1cd87221df5cc4db171ffdaff39e4134dd","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.4","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-NYYRyhrOaE2tsJn1znJ28s/JFQQpSztm6wnuNltLmYF6r6BbZ4itZgO7EyMpSMm144BohdKx2wCYNA3wUFAlOg==","shasum":"a80586baf0c3cf438fe9660f23fb296a6ca7d2e0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.4.tgz","fileCount":301,"unpackedSize":9235366,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUQv/CRA9TVsSAnZWagAAD84P/i/Oe3uiQktmEDLoGKBJ\nB1uxGuG4hq1O/80xFHOkg35KDmGsRiRDuyWrKlQwyVJ0KdbFkXp7ChXsj+YL\nSPUOtQlxuTsUi5xSCylxscD5xrE50Xfd6t1ha7yFzFMf7tZH95JxsfMud3YV\n1WqdQjMdZHs+S7y/OAtUubiZwJnVDzWtCch0QmQDeZbEnnp9g3PDvBScMoTr\nzRXPTTvGnO9vWLBKfS/HbZ+2TN0wIlpiEOyTbqrHLb1GYHfDCwfFP3kf/aho\nFlKRM7AhADP/vfXQoC+I3wlKbZuJFwYc4kZmASDz22XyxVJIw07ZuYKY/iLW\nagY41Elp5yb0migYO7n+bTO986UJ2Exn23mnG5yrcNdK646s7HAKYESsb1+Q\nUVQ2+GzzQNkIW8n2rvRBRhpCf+kWQdxgjZpSEQYrKUKxSK1X6sUfEC3cpXht\naSc+l4woVNM67i8iDbcUSsngLwmrei22zvNZHIZEz3db6y0+Mvp/xAtX632h\nzcsSPi0bbi5AUwdIVSmLaRJmIMiyta2l6xNPlONX/e8q2K8IBHyNdUMOp9A2\nDsS5DGQ3SRG8lxOoRdMCP6o8YYLT4PbS/jeQl03PbCJDDsJI53nrQpysntxt\noEBtVriyoymv45cIbCQFhoQmJVLIhKf5ez0BHJan7AIHONm/miCxt+AFxPMP\ntYpr\r\n=IPKJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFpyjyV/sdMLwz/S7ICvw2qoCERUsrrZPc2SadZ82QU9AiBNyJaK6h/N793zf4Na0efOsNuyn/ZfJyGAn8LB10Ka4A=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.4_1615924222732_0.5199143164307465"},"_hasShrinkwrap":false},"3.26.0-beta.5":{"name":"ember-source","version":"3.26.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.1","@glimmer/interfaces":"0.77.1","@glimmer/manager":"0.77.1","@glimmer/destroyable":"0.77.1","@glimmer/owner":"0.77.1","@glimmer/node":"0.77.1","@glimmer/opcode-compiler":"0.77.1","@glimmer/program":"0.77.1","@glimmer/reference":"0.77.1","@glimmer/runtime":"0.77.1","@glimmer/validator":"0.77.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f65f682faaf6ec4d5f9c3c6f3b673679b958de38","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.0-beta.5","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5xiZPV9774tzXhy57K8EF8oQfm/zeCLCEqMtRKITvkvEcbysCiQ1eKpJeJa0Nzl/64tap/JrHwrTs51TDOa8bw==","shasum":"a2fc0603c6ce2d4eb90cc50ef3990f0e9a2601f2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0-beta.5.tgz","fileCount":301,"unpackedSize":9235539,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUlF+CRA9TVsSAnZWagAAKxEQAJZ76ZxsPcqarALXLawx\n72UcEUJGINo1Rm3mU1hT4sRuBpl9qtrKN4/DoPVYVjmRTQfvNgRqYg8q+ae2\ndeTst9s4/K88iIhEgBTJJ8q/9WEsHeRbX6j9Ab2D0H6jOoJWrdAX8a5ank5w\nc8DOXfB40Dv/9fpqzym13HOsLhTNT/2kS2shOHJLxDQ5pM4vYCWmFO1O2sbk\nW4ZCSzvQXHEg9Pq3pgecN/bxRSLQsz/ZA3oOZL9H6Q+r6nWNkV9xEu4KzjdW\ndQPyY4AIiACe8Fd66vSZI+N3l2okvrROStyDBWBT9/v6lAZ0Yc7AmOddzyR4\ngqnFS5KMZdXnHbyvPYryH7sfACATQnbnEz+0ud5nSd4/KdkXUR5Pu3p0cOm9\n0Jlw69zYXu1jkC3rPkcpbBa5rCuzC6eLfscLAHei1GINtmrrBqpTiCy6hyBD\nA5HJarXiGvfoNZWzz9lkoEkOiPa4GtqIzP5CWNjx28oiAFeUzBKdvcNa7ti6\n2XwNif6+LuhpMGB+2GPLx5WfzrB3R5Z4iIoNmh7SRSf/HcZMvozyEAi3yBEv\nHJsxGSU2iMSQpCQd3jHpXvSgXFGU2Z1QBUx2dNDP5yaC8QETljZJPsW9XgTB\nF1RWmtIG5AnGk1N4qTdxsOkc2NthHmuHvDjq7nCqS+AcPufOKwu7zpVV9NuQ\nF48n\r\n=jF26\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhacF87vkBiGJpzYDaU/EwedE5NEmb/YTdy6ENtrr2lAiAnVOLd984qKW5YiLjK26NFyt6hhHCw7A3yEGWnlXf71Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0-beta.5_1616007550141_0.3715774844125044"},"_hasShrinkwrap":false},"3.26.0":{"name":"ember-source","version":"3.26.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.3","@glimmer/interfaces":"0.77.3","@glimmer/manager":"0.77.3","@glimmer/destroyable":"0.77.3","@glimmer/owner":"0.77.3","@glimmer/node":"0.77.3","@glimmer/opcode-compiler":"0.77.3","@glimmer/program":"0.77.3","@glimmer/reference":"0.77.3","@glimmer/runtime":"0.77.3","@glimmer/validator":"0.77.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.0","_versionPreviouslyCalculated":true,"gitHead":"4aa11b6ab34e1f64f8b23d4c2190e57276299181","_id":"ember-source@3.26.0","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ls+QM2/d915bzt2Hj2ni+Ds+wwDoj8yGRV7PJmEtVya/fBSwBw4sr/vekUPjDaXS5WbbnmAURK5krsVja+bBSw==","shasum":"9e66af77d0424d94c22ad18ce4f6c7eb80a4650a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.0.tgz","fileCount":301,"unpackedSize":9235094,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSL3CRA9TVsSAnZWagAAqZcP/3hH6/kYr7urBIXQjXE2\nfISyAkO/nJ9KvgWjkxTIr0e0u53n6k0xWSc6U8rj8B4qlKb+0Sahq8zlAYab\nN5+heJ22mOzASa1vBREIHMOlV3wVTFUB8eiXYfj7iMRxGU7BIs/7qfMN9jX4\n+votdEOTjg4RA+GbhafWAxucPwbZCSr7yCl/5gWjGYMNd+TEEuoYZ/P1s3mg\nowUUKQb3ewztnTS49nNPy2FhwoVSfRsFLzLMWfEtL0HtOszzfJ+ev1CEqEcs\nLb+fwUpt5NgwvcL4l3WJc5tzZLOBvCHs84481snOlHlzY7y6/JK9fj5bqtT6\n10WYgxw9eNTp/Alg1/Npeh+KZn+mHnJFS37Klj+Nie6CjBN1+xTNKwzOzXKW\nzVUv0yIiTReFba7JrwUvrIZqXAzOYe1SDUf46Uxcnrt8xTxvnbwInqVjcb5j\ndPHvhNeWFew6BmmRvNyoD0dJcEnAFpawnpr1x+esPd48faeDeE+BkmLnhkEN\nsKCKvFib9+05+6YXSwumvVZDFzGmrRO8zpO5JUQikSug5AuGkym8Dxq5+KWS\nzeNLtkQ4E+6a4osgle9GaiDfD7GH7OufxTcluq7xQP61LpZ8mWwNGkkahpzB\ncht6dShyJ/F7EG96z+ZExI0WdK1WuauDx26zuAPDB4kjyoaaCrEVX+C9OBvR\nX+mB\r\n=awgk\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1Gj8Wxs1H2XRlLF7QqAndP3NlqJn+Igdl6KBIIbgBCAiA+vrzYsrwbsRwOJTt2WBMUj8q2gkEoicEnFtFdxPbdJg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.0_1616454391173_0.6625063758729133"},"_hasShrinkwrap":false},"3.27.0-beta.1":{"name":"ember-source","version":"3.27.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.3","@glimmer/interfaces":"0.77.3","@glimmer/manager":"0.77.3","@glimmer/destroyable":"0.77.3","@glimmer/owner":"0.77.3","@glimmer/node":"0.77.3","@glimmer/opcode-compiler":"0.77.3","@glimmer/program":"0.77.3","@glimmer/reference":"0.77.3","@glimmer/runtime":"0.77.3","@glimmer/validator":"0.77.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7f34c42ad79c82ddbae19e122b54a0c0ad04f905","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-O6/eREW9QfEQWWoBFPe9S/FyV3HBMlI8qGHfpGHKU606fLQj9b4sWQfubd8IlQ+N0z0SAP8JNB9lByC1IhUKxg==","shasum":"bc5aa8adf02e194be33dc8bbde8ce5e12ea4dfd9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.1.tgz","fileCount":342,"unpackedSize":9498500,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWSiwCRA9TVsSAnZWagAAdScP/1JPFEo9u9qHg/Z67EYd\nkM1RSBXD6Qt1f880LJBTR5pNOmmp5ikGA+y4ciJVYEbZqNpLqgV12OHyUxiM\n3TIFXR8vU4pRsxWGiZ0Zz/QggVbnR/1CvvRYKJKrNQrHuqMMVlGa+/nAoaUV\ntl+21rN+Z7WTA/CqUuXAB7akVltwDfh41QGpQ7W4ZyfMTErjBW3LH4EsCgfm\ndpNfdJYDT4RdDjUWdhVUdQDzaQgPyJC2BN2BDDR2PusiGSbpmuamDzW9GXSS\ndRBUZEj2BXgfvciW3hFB+ZKiVwvv8xF5mhkjK82Tt/t2P8y/naIHfaI+yk1u\nkjHhcwQX2k8EWt9mhXNy5KmV2iwstVEHlhdPAkLMJWLGxFOjiI1s9ulGjHcM\nWeLqHiSlZTmEwQfHlL4opPs/bWKYBRouPX4b0PmGdgIX9GWixOtVyQiv/f72\nX6Jlpwk1iQwimI3CPJ49hj9kWlFRWnDQWqYGfFeLzKvLKjUVSQpNUvErs2wv\nVYnPtMb6ZvPS+HywdWd/f5fnoJKQnYSznKWZ5kJg32SoXOoOKKpldN6HMDZX\nFu2e0pUaAz0HZc7wLvgUigqTRzLNxATp7XOcIUq93bOK2Mn630mGsjY4vAJh\nUV2+BAlY6V6ZJLsTmwvidRzeIJd9MwYEnoa/jVGAgtIYtPaNotDZ9VUaAg8a\nB1gP\r\n=yx0o\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUXFRWSkpwp092IycMXaa+j+WYijP+5PA10AxN9b2sAAiEAtbmjRXlQpQj59R3vYchBUl7N6rukJsOWIFyFd2vOYMQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.1_1616455856124_0.43730507954636844"},"_hasShrinkwrap":false},"3.28.0-alpha.2":{"name":"ember-source","version":"3.28.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"45e8b34cdc4af6881524ed7f1ea9066f16cfdacc","_id":"ember-source@3.28.0-alpha.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-epxByNjKfjKexVT2gtczErYr3YhT0m5E53RmMuLlw1e9k7HEpThQOgYC1QhjbVUXma2XyeVPZIHtOFF7Z7Afiw==","shasum":"035d7ccc767e0b1f097a456ffb98f2646fe374d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-alpha.2.tgz","fileCount":342,"unpackedSize":9506142,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW50kCRA9TVsSAnZWagAAgdAP/1+gftVNMUmi3ptzmsWC\nIUje/YX372QVgdpwYMgyONF7YkIH6dSd4SSSJp2fpwzbpUDeOoSyhPe3Njh5\n25LuEXnDphDjRrH603SRRm00qJ8a5IsaICmPaxVZ6PdTYYAk15Xo9mKmD4wx\njwra6jbT6a7EL3aMFlR89rRYAhuT8syBP3z1CLScLAQRB0hGHOJ+OinVpN3H\nYJ+XCzuefhb/9h/VJQEfVxlhPEaZ+wGb78ZEwHSoQCi8J57QoYsNUCX4NZgs\n0ENq4frn5rD3UVFW1yUGaptM2ozaAulZavMulA3mOpYr0aiYavxvx2L4iayh\nXX0hUysWc+xkXQhEVphDdSHPO2TbJARKJsYEeZIGZ2L1DTwJLG0FNQrYcYW1\nWKINSHF2ZtEgUFmRukrM9XMSmkoyOTM85ddUtJ0j211e+q7P8HhY0V80mZKg\n/Bf0Y3X/rc+Zyw2rbkBBf4GB0xwS9UU8V3DPHPDsb+87LBstmZgcgOWWLroO\n33lzHdzo97X7P5gW5NZ2BCn/FZ1aTyOPv0RT5Be1WcN9M0ANnzk34p8vVvxf\nap6T7nkIU95AbeawLxWa0iepIT3iSA59JAoH9PjH00G8nRasV6WjWJnIy6J/\nm1Cnf+jOZqsXD58XE/wE1JqIJQoI0HgNbY3YUji6H43GpqNFrSZ8hIm9dM5x\n/2pr\r\n=NGEc\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAX/9mtPoSgqsC63Jmfvtzt9e4FnoG1bGhXUhaIs+yBiAiEAm7mCP+elJNKkxlWsDNxS1kwGyrcSiO3m6brD5csJr0Q="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-alpha.2_1616616740044_0.18391498501473835"},"_hasShrinkwrap":false},"3.26.1":{"name":"ember-source","version":"3.26.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.1","_versionPreviouslyCalculated":true,"gitHead":"79f130f779a58969b98d079acf7d0e83c81dae63","_id":"ember-source@3.26.1","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-5/NATBo5h9m1N52ITVksmjtGlYhGHLl4lDErAWv5/DC9zYe9ZR93NtymR6PEqrRilXc2x0KWd3NlOsWUoJRUOw==","shasum":"8c9e8a314fb0da447b944d64f9d92a80a628d7b5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.1.tgz","fileCount":301,"unpackedSize":9242163,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW9BoCRA9TVsSAnZWagAACR0P/ApDt8+YC1YsauZFd3go\nfUkGPAQvc52MVxqPmar+XllyuitdGF0CbrjIoaFmn44blkdufqBmCgigL5So\n30n9UiwMLD3QCuD/fHtu6/q2owqvpsUprhrsWGUp2gSmcrU3M1Bjt7UylBlb\nmdzgaVQJXaZun7JyMkc8rrTaaxxx4QoQsSLtDfOjQ26oC4k/ILen6G3xmRvS\n9Nrjw0LbNned3qcCk2Jt4XcVUHGwFBttqhGTBNzHRif0qobWKKoUq/Ka+syx\ndVk87F05QrDaQHK3qoXAP//IHebW4kzL+ikd/CR3M19xrZ03MmljN3yracBb\n1Cd7lcVbwpgU28xyDBmV2mRxjRzmFUGQ99qQPsaqtLxQMwun52wUP3S5Chtw\nrT5WZ6FFnzFRlHEPTAlIRGaDCONBdnmM9i4y/z0j0O24pWBnj7FwHSWkVEjt\nxISWGQBFj05Cl3xC7kZmUZ4VbfyuAOWmPOyQJMQzZH+GpXj7Ih3uTh3OEpad\nxwgLVvBmyOrg/vWXumStpaZ2IP3W0BUVCuuXoTZ68JWiq6HED1HS3oxiwVsl\nD8DOSVtnPkw1sXC+IB7dNat1dJhB8rCXhCofpYXb2305RyVUTY3Vw6upcobg\na87KX5ZFxaJvRSjbrR274+X1Wx8N8PgkzrYbIXHqMd73CaSwoaoHtN1VDe7/\n2ozo\r\n=Ei/L\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvRiFxFtoDJO+cjyMk1CTcZjZNO8+rxsXDNK1xj3398AiBMZJhOn3our36sy9QiLapJ7WxB9cKtUBtY9WQQWMoo5w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.1_1616629864174_0.3281289662844591"},"_hasShrinkwrap":false},"3.25.4":{"name":"ember-source","version":"3.25.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.25.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"9c6199eab33294549e1712fa882b829213f777d6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.25.4","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XqymJJwmY2hFOYg+CX9Rd9hSB0aHwzkCAW2XokFYRQ9zRFe/l5xaTSyP5FOsvt92Mv1sgxBzcAJCE6d74+FsZg==","shasum":"f64fa730b90b799f56a1564c45cf8c7ee698e316","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.25.4.tgz","fileCount":301,"unpackedSize":9114563,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW9jXCRA9TVsSAnZWagAAx4wP/AorXZA5euyESj+jUog1\nIDURUHKNNLn+RlqGX2tRljITocsP+s+n9eVDfJAjPkstjQGxy+5I0rI1lb1S\nTyqe/EhSs5U/75tGHfo2wWI4c6wjJKsWCjWKJwqfXelj7P39aRqRK++xeb74\nc+7fGC8i2ixr0pinGqFG93m9H97+IeGL/E/3mPIDJG8waRqXU95ZrJmMmNjM\nkQuD1FUng4dmkTyhDuRiCC7DgQYkqvY0EOR6Can6RE03f/09GKnroG4R4Hda\n+pLyhmss53yXA2cNI/YPD8EWyCeOwVay9M62sujtzwOtfqNhvkfgjibqwis3\n6CDlZgj/z1cfspho9MCMBE1D6xlmI5qUA8XC/a82BxGyIG8qg7H3GXueQFOG\nN91BuJ9Fy3kCmgnR3ls07TDCe701T4ikpo+cEFAb/7GxzfWPXz7cCi1z0RDB\nDgOkshNn4MzYfSyzWwLWyIyJTZUgUg0qjSUGGr4aQlLx72E0pxJpt9fCztFl\nNHI0C4k1sbd5U5Yg6LJ8a61ACSSLBq+qjJD7xK78uD+GFlKQ7JtY/W/GW4/A\nZpHG4w92xKwxgBBSso82+1aiyQrM97t12fq/eGVnH7In2R80XqCtCEYOec66\nu7p5dsfhNrwtuKEO+OyvF8k07pH2uy4cQig6hiW7obkbmrdyvb2CsgIuGEiz\n97nl\r\n=nHtP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGcXenCg1xPovp49FBsHHsmJzHU+dlIATtuCQ3Y+6BxAIhAOFApXNymUbGtofhFKI/RBt+gGtN98vDVZxYPcBhASby"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.25.4_1616632022572_0.9062630867586405"},"_hasShrinkwrap":false},"3.27.0-beta.2":{"name":"ember-source","version":"3.27.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"85869870c420774c1617b5115769301025271016","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.2","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-rG53oD7zZtts105lbkvJ+ot8MfiUBqQHc7wIO1XHzkW2xix73NlqcfifY/2lT4AEu/O9b0bPsF2JOtwz2P8GdQ==","shasum":"25352c5b7e7dbca5361f5e2ae2371ea5b7f2e65d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.2.tgz","fileCount":342,"unpackedSize":9505970,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNq2CRA9TVsSAnZWagAAAiAP+wThVAog6GHhuxdrcbSx\n/v6KHSs4PosNTbWM0Yw6g2ge6bPp7vS4KPZ5rYFi2uCQc1hNK1hAyqR4mzN8\n09PZKx710DFXli0kbgJxfgwPUkIsqV61x9VY0D/7hPr7mYU09sTFvtSfLkod\nDPTz2InOMDq2p8gZpn/tQgP2DYTZIiwEA89j2+sYZlNl1rPF9k1jCMFI1mH7\nFLCxDUbiW6zgzENIdl5FiCLZY4JNvM5SHvMfTcjLD4kRXlqTrH/+eBXQT3oj\nA0FTiPTtEFtd5vLgxWL50ElGRFoT6yeSTG0g29UXjVUgOKvBprVbejWWS289\nM2aENMM8UFUw+sXbcPQXw7C3HDfn7pMsh7t0cTQAylG948qBV0HMjxPIsDAi\nqNI2TE2sbOIh8b0+LSEshHVcZsfJWtK+kaxDsQ7NyQI8HoljfRgyd6GXKVGG\n/a4afqr5FSSHFQlFux8FQtrOffrpGS4YwBLkeF3YxUZItjLS49nOItC41jqO\nNaXsnpQv2nmIKLPsUb08qRe2aXQujQmwPn3bfT+be9eY4kSaHQ4wfzSKK17O\n4r4J8r5l/sta5JACOaK8Qi84EZrFQwjV09uPUZo+M5DZ8WdvnX5ZtXqmKoSk\nGA4ei7nAczOCg2QFbhGX0Uf8lnBdiR4EagZrHlFVlFORiyjOVN3R26x4d9jc\n420I\r\n=m0ZJ\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfKARC0bqQSuRbcz7aTSwDFCBxHAkzC8l1LvHGzBR2bQIgduXp+Hq/Js2vyj7sINmumH1k7kXVaQzZ/jLyz6V1WPA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.2_1616698037794_0.9893233874109923"},"_hasShrinkwrap":false},"3.27.0-beta.3":{"name":"ember-source","version":"3.27.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0e298af9e27d85515736a0748c908e948a9fc39e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.3","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XcA+3qQexvqNUu3uDeG7JgU5AehdwzwbNI/i1uSzjOCgQ6PiAfePJWGrRIFAb4QHKVsijh5oi2IyNFiLN2kENw==","shasum":"075dfd21f79424a3f6bfe8d5eb998aca13ba4900","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.3.tgz","fileCount":342,"unpackedSize":9532606,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYy5dCRA9TVsSAnZWagAAaGwQAJ7pbOLS4Qz2IPqDLoNP\nLlscul2oWVaEopGlNGcPv2A97eIz/Mrm578O+Xes3U8ECwhIU9Uherx7MLwT\nLFjKbIXGDdQRpLjKVdJDyynCPDN9WTTRXqd23VRKN6A3XSt1XVdmZoNRc/uW\nFoPKGaAtrR8B2XQntuJkeZOjdSYRgGFTcfsBS5hoCHsvzKWpFSSSP8oGrlLW\nKg7KOGatY5iV3EbMziPoRsDTzAw2GqM/naADiA+e1vCgkgfXfrJEnpKtUPO6\n6FLuscyecF49WuoRP9sfi1D+lGKCcY8k8uZLWOSrHria0pmwGZyEI6S7gHMs\nVHE7VnyFRrD9AkJzugdyKZ+TE0HXi/Ftg+v6KdAmCUGHqAIyJ82OElMXSS9J\n+AZ6gr3+esJ3ENb/9I9D1ra8ST207p1oJcbZFjs5RNjqB+846SgVMvHvapQF\nIKjxLBw0YxRe6D/NTXGOYgJJF64dTCUB9rNI9uHu+Grm1NUAru4AuOMypE1Y\npQSV1NSOyDAbYxYsqA6yTOe8r6KrQPI4mXifBMCHrZNbzcI/54E03I6BWFKr\nfmb5fAP/SpBMSTt2KcEJ6u0EpWeyhG7mBQnpQ8BCvIIa+k4wItjUcDYkRidg\nkiRgEILzO8uMVV7swDBkhG+5cFqdcRZEDQLsDTgkuSxsoHAoRLa071OSUjY/\nkFLP\r\n=zFCl\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnQDWBuY4WJEs+67rnVHNS8oVSuvUA8MF6o25lE7wWWgIhAJ8uGGSASqGT/qyqgPJlDu2SmxYDLRgr2RO3rnqklDaz"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.3_1617112668954_0.8164029577273453"},"_hasShrinkwrap":false},"3.27.0-beta.4":{"name":"ember-source","version":"3.27.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ecc9ee974cf8832ef35dde31dd4337e77b304abc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.27.0-beta.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-auiqJAkd1adFqrOKNv29QG8EtUh0rumJLizYvPPD7tX67i2++4FlO8iG4RT2uvgZj/LtmQ151yIzwZxDsc4d2Q==","shasum":"b285cab95090aa44c886af2c3a911a6f6020901a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0-beta.4.tgz","fileCount":342,"unpackedSize":9548562,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggR7+CRA9TVsSAnZWagAA3LYP/0Mq0tWMfRt03qepe4Ba\n4COtzgFjoBKQoGnt9yESRKMlPUz5IGh2HcK8/zyyE4q7n/zZtqoRwy3Sooef\nLPnq5BXye0nvatGrr2w/1cKCnu+z788JdfbU3iBpJaW5DZb5cg4Dfu36sBEk\nP2+P2qyJdgMM+OHguqEEZMVVsucCbnkSNBQNrVaRI9d6fMsYLbCEBJyZX/co\ncncyKn1/dy24xq2ISBOXcLNMXWJsWqOXS+bbUpLnNWgbcaOdBZ0iOt59slDA\nSXPsOEc8oaYwbI/c3PqNnpZS+0lVg4Mtsf42RAT9jb64lqzKARUmqym2ZxUw\nUpuuv+7UKo20RkycqwMy6H98zPMTFD9b5uJ3qIAQ3gb0h8N++UpIo0n1aesf\nGKMwp/mUdKhSCGg4tXbzml1LGyyXYI9Zka2tcHogz6pablpQb0bZV94oW2Sp\nekxAdZj9NaySr1LdOnl1X7wzM0jFQDudUzuUkg7pzra/4F933F59AhXSH0XL\n9HyfSzfZKIL/ZR75b8Tx5w94fqBZcRnPe0BglX+O6Jux7peNYF3Q4d397A+c\nyrED+H/CHaZY8DFgBKRXSuDxvV/fw0+1Z4/hl1GBye9fbkRRUyp2X4bxLhzw\nTHotorHP9jNUEkEy6CKoUBKUJmGlVRPc5EuugLnP2hAjrFad61jJeP5r2Tti\nvna/\r\n=haRU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgdGTZbY74CpQZ0GZ/MnvG71F6wYOrcNtMImLJnCsz8gIgK2AWW2GbkyUi1kosInhjGSXN1jt15jnwq0HvdqbKeVg="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0-beta.4_1619074814140_0.9482904555436733"},"_hasShrinkwrap":false},"3.24.4":{"name":"ember-source","version":"3.24.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.3","@glimmer/interfaces":"0.65.3","@glimmer/node":"0.65.3","@glimmer/opcode-compiler":"0.65.3","@glimmer/program":"0.65.3","@glimmer/reference":"0.65.3","@glimmer/runtime":"0.65.3","@glimmer/validator":"0.65.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"0b53dcc356bd8bada09caec168675f835bd71950","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-C5sFGxT743n2PCaTnpvy3GWHdPz+/Ve9qjcSdfRjUvFCSYNhsRkxkpXRvXEU8WoUXY35Pm4vV9RsiorX1M+/Tw==","shasum":"db3f70cbe4155d48474177f1564627a1fc980f64","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.4.tgz","fileCount":297,"unpackedSize":8710319,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkA84CRA9TVsSAnZWagAA96IP/R3ZlHeQ1SjdMK9beYAL\nAYMcoI/NLykTxtn7L2zWvcvlT8eD2M6cjsjgHPSlYEOwk4hI70kt3NWaEi7j\nW/4kI7rRtx+mY9+yTDbGh2DOCbiNocZ93Q+vOG4r7zGTbtX1bg2xVHodEqfh\nuushhtOXdZsDxn7cvioGR9/pAYcZ7a8fmPU3wuie2tX5uGvepplzn9OP+/Go\n0H5PL8P6n5t4JqYNIKFosdfdI+pF5bkF2uehHSfRIhFa/OCtz+I+E1PGiSMT\nqPYQYvA5yz/0TILtQktwN/MFr/ryAFrqQmLMKeKAD3cT/v1/RxmlWEPOEYKe\n4rA6WZyEK/XiV8T6J0Uha2hV1kyLtgPQ8tRFUg5KagCTaF5rgeR5zEsVeU3T\nGIV+DPYaPU+FwBj4CSXu7ScRgdlxunzEmg+diCF8+2NUYLH+TE9V7DeyCFym\nqKcyoilhEn/BCBbHntUJrTRtqhx7zA2WHoY3Mf/QJWmhfqyEA+ve7orHjCSY\n0lxDt7PiIdHsx3AWA3QOgUnm5EC5g7lH2fcmRJdxuZtlcvJhz4869b09mBKp\n4zxCarwUC8bsx57i8dePZv4EJatUxIIeBzEf6nrjWPe0jgPQemxMWG6Gp1wn\nP9SPR3UL2DQHAW8tVV3Y2xaYYqfR6aJRjZRbY3jhppXdOQLUzX2aS/vgXSea\nWQhc\r\n=d6+p\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMNLjnp5NkFO7uFojqbqgL/C7wvv6Ktgh3LRhh3VmA8AIhAPaBxdLdocLvxlNhQRgjkQXVH+gcmVYdYJ8cLbAO8vNw"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.4_1620053815877_0.21883648731985117"},"_hasShrinkwrap":false},"3.27.0":{"name":"ember-source","version":"3.27.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.0","_versionPreviouslyCalculated":true,"gitHead":"678052204d8e0edcf03561cad947b7a23ae2dd93","_id":"ember-source@3.27.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DGVJv5GJjdHhDcJl6oCgZuH7nmM32g+TD8IB5xcU1Z2VkYGViBl+Xn9Eo1CL19M7y9sNdQd375sO+3U/IySZPw==","shasum":"7e746e0e22e49ad7dacb654ba79183e83d7b6bb2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.0.tgz","fileCount":342,"unpackedSize":9547559,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkBx2CRA9TVsSAnZWagAACP4P/irDFERiOCstHuU2lJhK\nRAIiJ0nwqM9uxUdLWNcWkr5MpC5CLkrwtPbBSv/RnpVF7TagIhYKQ8sfLb9D\n3NdMZfdPb7nDu4Hz12MWujlkoNk4i5QcqOjq8hxioz4wNX/2QoNRgVE83ys4\nB7CjasHu5tl4YQxCif+Vmsxz3dCvtjq5vnNtkPVWe7TGFBiWf6ulc9/8Ch9r\neQIOCmQHJgRjspMicWWJ9HZ4fetnn5v2PRKmQAESkbQzd9/f1plpYKIU1vWE\nzQUJeh/NlB30a3elSAKxoDiLMcEWwfpxLZHRj6l0QoPLcArR/RK6+tc+yU90\n2SsnIcdMrro5uDTJM+VUzSJMDHWZo8u7AfRXzI+qwgvNg5FrrO5F+AKGvREi\nke2yq6h/YGqcCINjrykQEFfQBOs6cSHywUAHegzbvoJRRj1C5W4RKFCHlhmJ\nc5CDrJxxQrRGTpykejnbwr/EemocWHrD/V68rBt2NXg8LS4tOBB4kZ5Exyio\nqR7uOo/Zr95tKJnb1W08vezoGNNRsk2gjzLGhq+EKKnCPfROvkSg+x1Gp23/\nECr+Rd9afvAJDmxQ/ltHLuwaJWtWFNNONm1Ji1I6RIzZrCGVUdi9mAYG6qo+\nceEqbxZLoDWzXKu5QmBhaE18j88b4sNN4Lbubj6Be2wdsvy/lWX87/Cqca04\nNAxt\r\n=jFq6\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgYDlGDGluWKlYOlhWzIF/u2KFf83w9aW5sfIsDQVQCAIhAOEYCCUoYVQI0ndP4ROi45ZW/HAuss/JVXPv6uGEy8B4"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.0_1620057205534_0.6630896957596852"},"_hasShrinkwrap":false},"3.28.0-beta.1":{"name":"ember-source","version":"3.28.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"68fccf95ea7fbe2d0728bfd6c9a2190ff9c4554f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Oc2YaVptf0E/xNtUhLFucqx/3/EypMqIFnmOvglEH1v7oItUL+rPZopMtpIZULFmKvDCnRURAZjYp5LMBHuo+w==","shasum":"b91084e0a8fdb2b54356302822fffe5232e8d7ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.1.tgz","fileCount":342,"unpackedSize":9550916,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkCSGCRA9TVsSAnZWagAARJMP/1G7HjY6QLdNx47xzkcn\nJ9wFEcU48Lmd/Tit1SWgwToV5qsXwibB+gr2at8mAgKyDa5TjIoSFvAuHdie\nkdXj2zpHGBNeytTbHgGEUxlmgMPVoU8NIOAxoIvF81Lvsx9fzqWkYWzqzInm\nZa1fHxFtgPj2DVRRD+DuSZJi7FaFgdO5TxA2u79XVhy35DaKS4zzcJVgDaUr\nq1fAH5C6gvVZd5H/A9JAlTsQbtCrCiqZx4tqHXwExEPUtu7AmpqIPRXoc7B6\nEN+AvZzK/tcrN7Hd08qkktZSkImB6TJmejU/Xl1Z5SygcavmfMdqDPJsNXb3\n/EQCszTnAKKzFvdrZee6nVrOJYwHK25PzedWCmRGkWnE235aeC1+0OnMvGgB\n7hn+G4WCoQS3wFPPteo/KsRtkT2edRDIRSSh/MzHmOYvugltp5mJOhHnGR6v\nanp+FmHIt9JxqzXKTMfoLaCUms4hxsqFv+71fIto1P0gTYWuI7/F3cGaJvOu\np7SXZ8XhKoks8D1d9O7icVcVxgF+1SXvIVt9gQQflqTADUALKmVnIoImmA11\nhAC/0/puiD9Z3SbpA+2r0PbxOZq8q64iTa6254fazmGVAslEO1/UskcRQh7J\n6kHQWjv136rWpC3EdmAEqJZq5pMADsx6pAfxXY0g1GbhdaWVUCHkfIC/RiSn\ntIL1\r\n=5FB0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBOk1sU3EOfKC2OnK9rTKDv2/Da6Lg9kJzSwr0hcLsnAiAY4c9HT7DajE+mlEs+q5VGtiPMyRuuCPsI9sBv9NkoTw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.1_1620059270039_0.30667444107934094"},"_hasShrinkwrap":false},"4.0.0-alpha.2":{"name":"ember-source","version":"4.0.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a464b1a243ab39ddcc3bb8d0b0b1292c03658152","_id":"ember-source@4.0.0-alpha.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ONHVFiW4DsanNuJEmidPxGBkbHfpBQQDF4xw9EpydJh74R4Wn2gdUhyDKyHrM3IihnZT9Sa9ybMCN20n8jtorQ==","shasum":"a13272299fed096dbdd4c9c92a426fc8af7c3a7a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-alpha.2.tgz","fileCount":342,"unpackedSize":9550907,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkvvWCRA9TVsSAnZWagAAbIgP/1Xq++AELBKd4/jUggOC\nG+uuWdimJ2fXmhpdPVkFfT0vGwA8Lq0Lr8atwlqJHcWcreO0GqqX+hEr+wVw\nCnnPfwAUXEByvV+g2QyHqiNivxuvFK8kfReBsFIF1BMOFrrvtYCmGECSyu56\njOZGb6gOevCATQ0NHHvQNoR7ablQZFh3gMqjfOMRRPKQhFgSvCgSF93MF6Cm\nBko8yGROPzOqhc4qGh88mWKsYg87ndBQs/Q8LvSQdlCHpefLy8B/hv23DyU7\nYtWVwfDUlbUgR+JF1CDmI/dDCj+boxmP8M3vziMemV4dGFHIVaPa+1yOBHca\ngN+CdYxTYqG31+y0u7rAUOjVXL/JndMIZ+sOdeWc+5eZ2TqYCRMAS/nzg2xD\noG8BgG4/Wn1/DIkutaS/7PTBd2wUB28V9XK1uLupqqrzLn1tPvSlW7aIc2fk\nRev2t8xwgA+do4lO/JJxjYnW5MGElwr+wKu0oj24th/SLGJ0cn+s/moK2y6g\nM7JIdZJj8mqusKZ3o8MeYDbzVae6yrE5SteMTAaf3PhoDJoetoOJkGKFRqs4\nKE9e6lRcP3IK/Bi5/tFmzrICqW9WPKJCijDKdx6TES6pl1zhgJqBIYuOJCY4\nCkMYHHSULeN+AbaZS7tGeHmW+Di+nhCv7tNhGe/jusNOPTMVC1OQtrTMLhyv\n9YcZ\r\n=6izU\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgPUN/I/bhOb38rLSonqH7Dt/juQ0Hm4WZkEc3uTEV9AiEA+M1G9aRVxtAPbVtfX3fcKHaC2SAczy+HBKJnSeRjNFM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-alpha.2_1620245461362_0.5573473636711304"},"_hasShrinkwrap":false},"3.27.1":{"name":"ember-source","version":"3.27.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.1","_versionPreviouslyCalculated":true,"gitHead":"8e57edd86d2c6a0171340b316b6c436b53efb7f6","_id":"ember-source@3.27.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gBYsWz6eCFWSvdQvteal7LpXmCfUn64cKpZ3OIYeJGuXgl6akg34mCsYltUPdybAxRJzDkJeksTF9WnqqbXmMw==","shasum":"7348d4ff66ce1baf8e25efb2bc70df39b52e88b8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.1.tgz","fileCount":342,"unpackedSize":9563233,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnSxtCRA9TVsSAnZWagAABFYQAJwNYFgACSTR2yokgn3y\nQn3rC0QqxjSoiQi/U7yoLpSThiBn6P6nsG58jkJLtwbMIYaK6bKH5dnQqcld\nThCaPyjQJsMKvrrVl6fS3wOMoolRDts+pUkODPkZfcHV6CnbKc5mxPEl3tg+\nNHHSZM0hzyVHVrw2cWRsu28qdEfnIcd62Z8cfPzzQw1kR2GMJ1IUUtWe2Pf7\ne3bLj2FBGMtBSIBXicvCoD0ZQyt17aW1CmEJYibZ5BxRtIXvNTx+55k9YeHg\nxhnjDScaNde28tAz0CLo5EuPU5FhiqDL6eANxRfJK6hWrfrmCD0r9AZ/Ceco\nc3tU6RC5ByFZlxNN9Tbqa765bGzqEQVZQHnYNclIRN7QtZ5pOI5S2dR2Ek0U\nYYQHcIIWgNwBaLGRkfAdRJF1v+8GsswjrLTEauAPHSA6Z0/rQZWEfZ4mKPQX\noKcVeBwzheMe0fEeIrQJNf1EOpYiwfsqeUMxbCQH84LIsn0yO06Mdbb8IWOd\nxEr/5q6lminX/+B9X4L0++5CsiQFhAw3ct0B1JlKWg+rd/SDWd7pVtOyNsNu\nsezw3xn3e4XugQ8T5I8NUWLqDiLJ+9/NakHXz3x1D+ycRGS3cM9N48QJwPxw\n6hLLaW6wwwWIrnGOYH7C8nGQTyED+htCZwxhciwDrfnLACAFhHJxahG3XNHh\n76Lp\r\n=rhTh\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/3kzoahsXVWT5N5xckKrx9+ESNgsAm+oxsBOUB54bbAiBOJdRLLw+LoaowugjlZRgu8jDjiOXYQZf3/SkVi38jLg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.1_1620913261227_0.3663676024766902"},"_hasShrinkwrap":false},"3.27.2":{"name":"ember-source","version":"3.27.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.2","@glimmer/destroyable":"0.79.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.2","@glimmer/interfaces":"0.79.2","@glimmer/manager":"0.79.2","@glimmer/node":"0.79.2","@glimmer/opcode-compiler":"0.79.2","@glimmer/owner":"0.79.2","@glimmer/program":"0.79.2","@glimmer/reference":"0.79.2","@glimmer/runtime":"0.79.2","@glimmer/validator":"0.79.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.2","_versionPreviouslyCalculated":true,"gitHead":"5db188b606f16b4c24c76b3df72a97c92486154e","_id":"ember-source@3.27.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-//w9jiikkm9/WRuSBkyO666vtOsbb6P1mFcQGeiQb/MkbpAT29COIQnf8a7YKEPG/G1dgKox9jUPtPhlnaveig==","shasum":"3ab37191c2079d7e6e69f9c1c679f4c46f164703","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.2.tgz","fileCount":342,"unpackedSize":9576751,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr9RlCRA9TVsSAnZWagAAxr0QAJypzYy68ykyQMNytF3p\nrZHc2OVCDyCJz+9o6iksUs5T9/N8Wjl+RP9OoyGT7qYNz83fokKBYOa/x9tN\n4EIQxTeRIhMhXpW0wbwKPA1Mxti3gwmU5EEEfvTCmKs2udYGtV2FOOCmyxv8\ns56FgbyPs4SxvSX1F0I7y5N/mzKhbMsxGdxkdPS+mad0vtgS73JTF0mQ3Sel\nxZyOctT1exPYcrY89U7kt0Bycb92I8wde/SXxwYZ99b5X1gUk0XK2Pkn1SD9\noVscKvxVNkJN717c2+nha7kbhe4JxvJyrzoLHHCN4Jae+agz3M0BbW2th8n5\n2byWeghO36jIrRAmN6AsBvRWp9ff4QLWPtyy0CpzUW7sPhmBm0mKfgkfMgog\nIEQX7Y9bTQFpH6Ut7eERvDHryU2V7ZkSvFqoDUeYJJcbT4m+LDxjysoZ+ADl\n/qfl5o/zIok+RXl7SrEuM/+2ZomJx8D0MIv3XRqtjnKJrdrMqWBeKc6n1tF1\nKVLuD33x+chDmYNWBFlq2al3bxVK3c+5hL1va/+OWvE+wU1uQmxVBZGosYOq\n5DHdns4PS5NeUC5CTgvdP1FUomqQM3nCGywPpUW9BlhSJmTJGo/nSwnc1A4D\ne8HIGGHIkPQL7KVqsQArMuFID3G4Vw7JVyMBu6vAgicPDi/1TR4UInJ9zOkY\n8TBv\r\n=S/3q\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+7FwHN0SMDtaadQaEBkL0WeR6yWmym7h46JEBcnIfsAiEAibVXqeV0Lz0nTdXaMC2xwiB1hew+IFLLjlRv+oZSils="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.2_1622135908785_0.23949950370158768"},"_hasShrinkwrap":false},"3.28.0-beta.3":{"name":"ember-source","version":"3.28.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"20b4effa830b3c02153d74fa63133e6877ea99b0","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-npI/BmmGp9P03D78ozgh6xR2Wwl+idMxvTrdJllu876YiyghwtUFRcWMJCvi9idMqNbKUZZ60TXaK8jzk5jUFA==","shasum":"4352cc223e1c534a5d43cedd66dce2ad4083bf93","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.3.tgz","fileCount":342,"unpackedSize":9569524,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtppdCRA9TVsSAnZWagAANwoP+wcmlx4NfB82FSwLxNPO\nbHFl4eb9Rl8q/nQYHr/dBBWxg0oW6m2JOOldbRAbOdqFQNUEqqBkx+6uVTwF\n0C0LMlL8L08BIOHVuTnuM13FOkpVye+Brp6wUJ/xUU2BDk3j07vcTnQ7+HSN\nxL3qBjvzzwvS7AFT8wMp2DWFouP8Uw3bT1GkeXIBasOvojyWLB2cRTce9FdL\nUCcC7yJn4xYzNraN6EQLMAcLi4n6MLzGt9rxyOzhjZtEAYVJI34sc3Ij60V3\nYcHBSs4lV5HgpsZQ20xtvLP4Yqu187g7ko7VohH4rqwnszWO2owDg+P82u7f\n7IKIo4cGVEbZ+MQEUYZhgIVWx6jSqGPS5uGueRLC7G9eMjJptILfrVbC/YiM\n0tKDaUcp7ar0VvzOK3EXAgU3Iz4LrhGzATV9BHhegC3K93JbJvnoDSf7fMt7\n0KdheG7AQKN46mMwg2OeyDR0f7kdxQRPKmH9ihstkgpli23rt/T76v+Xo7ue\nF39kXhorvisGur2BVzcFIFdMJC/GsAT/VyEorRjGu0+gI6k9k+QXdsfISGPb\nj11HHLBdwaDChcOkRDKUef7yco0cl9D66+HyJ7eCeAuBvY7j6Afi7iY/NANS\nJMIoNixhgk9ypkbyp8yRDJPMcqleC0c8TrmPnJjKv05SluTicr+9Hs4oATeQ\nMN5e\r\n=+Y/+\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEWOsnd7OIRjALqPfhYaKMUHhSTELMVIRmiEgPgysUpAiEAohZcDxPjpGgaXbABkiueTm11VVSCesPWcf3ZGP5kaXQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.3_1622579804456_0.7104774432105858"},"_hasShrinkwrap":false},"3.27.3":{"name":"ember-source","version":"3.27.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.3","_versionPreviouslyCalculated":true,"gitHead":"886bc51893588eb051cb8a0a1175a8ce997c7687","_id":"ember-source@3.27.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ouAk/hlrmaFTfwfc66DqXdEWe3Y4kvWkjgPxXctzUdluuaXzhPBwMKMgVLW/+F70UMIrcWhTe+bQiY4ZgKZMnQ==","shasum":"96489643809b95d1804c21f31bbf83cb3b2a30a1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.3.tgz","fileCount":344,"unpackedSize":9569606,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguT6ACRA9TVsSAnZWagAALGEP/38McDBb3wQAY4HPL2ib\nGzg2Kan0BTp/I7MyNvGzhXHp+WYAJDS2WwhOJiFaPTwmHkP7Q9QPFwlt2CmO\neKBVfy35sBbXZpb/CUxhos61zkm3F2DrtseOzbJ2K8+P12xyttCRzP0hs77G\nOVjk+nxwguEHd0XxqcnXhDPz+mC1TTMSUgKUCjxgsTkW62MIcKByU7Wl4Lwc\njKdcbD5yodSnP8Ezr7p8RBaR8rw6f3Hagc18dZw+jqMOR5tnTd7Q2Vyw30io\nBiGlGFFlx9jN5cf8mvm190Eiq1iAX9xh+fuO1LzuIjDxi0zCoviugdMis6js\nUqAWzLMrOwbtRV+u+7MbhI6FSuFSGsTKZkaZMzUXx7eHimZcaAzE71a6GwUi\nGndXujElGMsF1nI/oHTUTnr3KYSpD5VsxYP76ezfiTG5uYqyGSDlAXnoVDTw\nJE+SA6T3NtYNlbm0BkNmDdymY6T4HnxlZqhRaowUBkVjNh6SQ/e1J6XyM1Qk\nnEdIqNJIYdgkWOcLi6KhW+LFHnJiCGLa3j8AjrwUeGljxPXaW/qpP0kRKQak\nP2+yky+arjyStepEyWOxmPESSKTlhmz9JB0/c8byMnPKhi7ffgBSIvX01AVW\nmQHw+Kqdx4BaW3Pt+AWhq/Fd0btJgqsShruV8ifVO4Shiaj3uc0FG+r8Kddj\nm5jg\r\n=ADPF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHAIiU5fSx7e0aimxmiU/pphOrFhCN5O5R4UlGaBLX2TAiB44BmACEP66dZXObVMB0WSyDDmaLjTzNbdz1G86HR36w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.3_1622752896183_0.20580598299354458"},"_hasShrinkwrap":false},"3.20.7":{"name":"ember-source","version":"3.20.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache --ext=js,ts","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p - tsconfig.json","lint:fix":"yarn lint:eslint --fix && yarn lint:tslint --fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.19.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"^0.56.2","@glimmer/env":"^0.1.7","@glimmer/interfaces":"^0.56.2","@glimmer/node":"^0.56.2","@glimmer/opcode-compiler":"^0.56.2","@glimmer/program":"^0.56.2","@glimmer/reference":"^0.56.2","@glimmer/runtime":"^0.56.2","@glimmer/validator":"^0.56.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/parser":"^2.33.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.674.0","babel-eslint":"^10.1.0","babel-plugin-module-resolver":"^4.0.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^4.2.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.3","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^1.18.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^6.2.6","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"publishConfig":{"tag":"old"},"gitHead":"db4b52abe9a6ac10cf0b0890884fe914de5d06bf","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n# - Contribution\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.20.7","_nodeVersion":"10.24.1","_npmVersion":"7.16.0","dist":{"integrity":"sha512-WeZ55BRi2kwFQCHydwLfbqJx04ONSrVsGs6IxK0VxNSgtSyQZ0ENLG5O9pad3uR7VeVhspazNPobaY38V8tEow==","shasum":"090e8f7f3e669b3f48ed9fee2ec5e6a50fe695e4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.20.7.tgz","fileCount":295,"unpackedSize":8373818,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguVYeCRA9TVsSAnZWagAA0WEP/iF20BGR0+15t65RCYBz\ntEErgtEjlKx8JRQ1C3iYF6Bp4AazSYbc6JVLgOOpYWFmQOWlry9ihU71jqRY\n7277uW8VAFpFJHtSKRffxbdFkNKfbhBvvPFg741RgL9zYFc/JT3IIKM4jPE9\nHmrv6UHPmnnsJiypXyjAWXso2h6GeYRq11pPrBy+EJb8CkVZekifEmmRhbzZ\nPAnLQMHJs0yv6qt/aUnQPTuw2WExdifMXUbtFyInqooNk6bS2YLT8oJCyTHC\nOZNGLFgPKYT+NKNUGiS6tgOZZdDkzvaX3ZLvRNqOutXCgej7iXPtTuz7KrD/\nb8BzutI8xirHh+lAg5vTVEUcwtgWOu9KOXrUuhhWMMArZU5tDqiPq4/0NYlH\ndaNYUSxhqWFKD65PgvkV0NeY85bnFNPQN1kUJeJj6w1kWIT4u2ttuF2iHpMS\nowtYoR+8ANr7nMK6rVVuq+KlEq3zHRQLoIO7oMKpXUmCyX77Au7HVfM8Xx0Q\nnSyKtBm8lMXRXR78fe2JYMovNpOxGGd69UsdKSp5Ayiv6r/aJ5rJT2YrhG/F\nZiRcQUYeiVRhRco88hT5IzvE5E9NElSU/GRvLnVig4aJcl2mA9RxWvoE4PHV\nmu2M4UNzUuRbhxVjH1NSMimgI5m6IfWkKgvuDL5Us7RWzvvjrqLbQGtxd1ce\n6LzC\r\n=e+uz\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVQ+Ef+FqmnL6PjiQksIIJQeg9Hk4GxOyRTj9FmD8DwAIhANfijEY739dTyRva7MVIIO1z5AOeWD3va49GBB85km0O"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.20.7_1622758942356_0.47173650423157354"},"_hasShrinkwrap":false},"3.28.0-beta.4":{"name":"ember-source","version":"3.28.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2f54b0b27e91a15ca4c6e7d4e715e7ed6fdff8b7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-uCKDIy7nst/dg1jHe7XWLOfXclXFdEdn3mi2E/gmaE4cc0Xwd1821pj5tOt5QPvy98x3LsZ4dSB4zZBc4scFgw==","shasum":"74b4454b23bb07aadd9f0aa982eafb36c542729b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.4.tgz","fileCount":344,"unpackedSize":9575228,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvmz6CRA9TVsSAnZWagAAAoIP/0NmTAjItBaS5NlhTPj2\naOz1rjxOQE78vorybJtFnaLyQC6uraGNGx25HPwPoSw+bZHRFesiuZTKEGle\nyRS6gu4sALOF697UQKrzke3kI20jRyLWAuG5zGrESYe1FuWXVtsbGNUCr7BC\nGHzIs6NYQCtIPxWQnQEKwNW1gKlT1Z/DplrwMhlayl7ZniusnfTT+c7rkKLj\nTyCcRAf2l74GixCBfCraYJ22bMW22n5wz8ZhCzswFGUY5glN0xaPWlFHqQFL\njmn8z0Jc9hHOIOGtrifwpmVFcP3kbOzAySBIdRluIVPS8AckarH6k/5vE6A5\njSmi5L99W2m6H2dd80kj6gC7funMTlJqRpJv32H+iBKp4LQnKd18oZ5qmmGo\nnGti0sDAI1yKLgw3pC2MnGtOA8KJD60zFOVTiwET+Pd3L4q75eOYUWlwQ/cn\nJXyemFGZHh9UkXR4StvJutSx2o54lrZPGsuSTPLUFnFh0cNyZjTd2IBIuirE\nh92oFGbA8xgK1zH7jAMfQiH1gLCwA2V8q+iae3kO3u0nXRmfDp00xM+Hw8Cs\nKkI0esdn0HT3fDyYVr8djTjYlMVKfl3H2P1CzXPnu5RN3cu9+hylTCTV3Prz\nxj9YW1vYPuNzfk68YIMWrV+7b8i6bOXpheVtih4tmFIft6Uyi0k5R3iFRcEr\nEf2D\r\n=nXEF\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoAB6bVyum3/vnL7ap3Q5e8QMEFoYksDzLy6wQEX5C9wIgDyunbZLp/6sLko5E1rFHhUNENV2tPEjwtkKcys3UwPk="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.4_1623092474258_0.1805822320678505"},"_hasShrinkwrap":false},"3.27.4":{"name":"ember-source","version":"3.27.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.4","_versionPreviouslyCalculated":true,"gitHead":"fe32020e181de85b4b2e480792f8ad1db3e5eee1","_id":"ember-source@3.27.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-+/qMm/4WVpX7sJ3HUmYQjZ71ICnPMZVAsBjh4z9v4ABpPESy9lhrqt6KB4jw17KZEyn1GNCVP4bDNFLxmiKzxQ==","shasum":"6f120a0a6dd8492e2a071b941f62a1b1919af621","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.4.tgz","fileCount":344,"unpackedSize":9583686,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwSB3CRA9TVsSAnZWagAAg04QAI0zR0llc/mkXg+Lhegm\nDDrm2763FMg9MC5wVbSu8YmZq/70vATUYZdHEzh7vsMRF/9+xJpvOEzHWCNY\nUShx11Zt6xJ/ws7XieFLa48ImBq0ZG6FocsaSZxdK+wEewhwSg24CdQPLDPK\nrlgfyGDSbyHVEB2xQXIF6gFxEm/Wv/tx8kEjOuL+wdnnFSIV/xkdYt4RSAOP\nDgzaqSAZK+kE0+0bEVlAKmgGbMDbHOH31YTpHCnqpsmoBJs6KRph96q5K8/+\naFdXYi7YCUd7cBe6inCvg8gYXMSf5xwPaWPyzK0aQ4pKAQIpaVaMCh9croKp\nRDT+HnQtDBrrfc2trqmkVasolCKBTWoPsvJd9ftVpYCSF7uAX1M/o/WEQZyX\nOYtuWl0GXVlocTjIBRKoJof4jJog32W0tGUQe4t9euc4p9JUEFAIguQy4ZQe\nOtjlvoXv4DNXLZ4gynSBie6VAReWG628hEbWeAH9htX6tnLfjpKxq4q/LLhp\ndPqgPsQqCtEraLWIPWVtgYqaCwkyGy7ZbpMCNkMUJUE8NyUm0hcriQCAMMbZ\nQk3RuwS89kiTlNhVoM3ClPkTfLxlAiyuenIr0ImM4CudnCIV4j5w2O1texCy\nVEsGvoT4E2pyM+C7iqh1doU79sR54c6CC06aTdv4fEdxr/gJydBYs4sL/1D5\nHIES\r\n=4I8U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkot54UqVDC4kuNRB4hyh8/mIBrnxWyjnH8D5oUXxddAiEA2os61qdVQinLpkEImsNdevcJTXbHztO8Dt317IT+lc0="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.4_1623269495173_0.8180776411767638"},"_hasShrinkwrap":false},"3.27.5":{"name":"ember-source","version":"3.27.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.78.2","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.78.2","@glimmer/destroyable":"0.78.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.78.2","@glimmer/interfaces":"0.78.2","@glimmer/manager":"0.78.2","@glimmer/node":"0.78.2","@glimmer/opcode-compiler":"0.78.2","@glimmer/owner":"0.78.2","@glimmer/program":"0.78.2","@glimmer/reference":"0.78.2","@glimmer/runtime":"0.78.2","@glimmer/validator":"0.78.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.27.5","_versionPreviouslyCalculated":true,"gitHead":"36fb56e408a4f5e7b9815d4075b5d957acbfe8cb","_id":"ember-source@3.27.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oSGM9mD6BuOcGilYqU+F2MtCferQhKWO3REX1P9qgN1Wzfa5kXjbjBBdPNWfBtg7bZLGM27H8JgiV6+t3uGegA==","shasum":"8e9ce24c17e7a16dc3c2b128d3d3e24ea79e6726","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.27.5.tgz","fileCount":344,"unpackedSize":9583840,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwmZhCRA9TVsSAnZWagAABOQP/3RfZJIbkRUEJQ8oLeSK\nx3DTAt90HvoCTfbzEmzZtnYwVxFeLUXLnK4lRUXceBW9X73dyQtJPaTEvDkZ\nM6IM5bFuitEw30poQAKn/OMsB+/8/+Yl74KyqVgGC8gocdpOGo57ByL0LHLo\nbt0ebrSzPwXLySOBbQkyFabxg/py6HFcO35CPh66JFma0BRvCwzKyuYbhmw0\nBSIEzmhRGMC7OmXdduCPgyZHJ+EPPZPliMBoKKFPz9SqwhRtT6+h+AFrBngS\nE9c4Mro0kgXHdamKQ7C3EboZncFeggEpcanhkj9Mw5UUyVc3OLxXRqm7trPw\nObW4RZJRloNB1cH8tLxD6/68nxdDle4eUSoiv6RetpTZfqRo6Zl41T7karNp\nhyENXOaejTGAanPEImjWcu6HLyThxpU8wiCzFtJLDzPBxsHKyw0BNnVWPOJH\nMzMSgeOP+AFo/tWpIu1gbVOH+g+NOT2pZo7VpkplHZfJYGYd8y47KwHMRoeQ\nZJfMHp9o9Nhz9JcH5CN/T2iNnyPF3o3zJ3xRGPKwRb9uOhgW8as0Q8hhCm4o\nP4tEiRpu3bqEtS6y+IagGeyJIXFt6EZF9ijrvyMkrsVrzfMY+4IfdEu9Ebdw\nDjJ0jkN9EsyVCeZjNbflBzLYBu89CXUwOJGVBxhujR5w7ReJSn7ua81dQxaS\n7Et8\r\n=/mhL\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4DI+1QEG4XtzYgoil4Kt35avad9In+hPMopCz6ACDjAiAtMZKVMP4IIN+0tU7FBIJdHWCHcHAcSIa1yV5GkgJPyg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"mixonic","email":"matt.beale@madhatted.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.27.5_1623352929211_0.7291100134449351"},"_hasShrinkwrap":false},"3.28.0-beta.5":{"name":"ember-source","version":"3.28.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.3","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.3","@glimmer/destroyable":"0.79.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.3","@glimmer/interfaces":"0.79.3","@glimmer/manager":"0.79.3","@glimmer/node":"0.79.3","@glimmer/opcode-compiler":"0.79.3","@glimmer/owner":"0.79.3","@glimmer/program":"0.79.3","@glimmer/reference":"0.79.3","@glimmer/runtime":"0.79.3","@glimmer/validator":"0.79.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"e2615171a890a62d3143e5d0caf12cf068af454a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-i4FPecm2QAoBogWoM25zffPkcEefzCea6+FiuTn/NcgJDS+ObJjp187zlyI3qTegvGfTsB2Ujh14N2i7IYkBSQ==","shasum":"253791b666e90aed8270df52a8fc2d91fc986bf2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.5.tgz","fileCount":344,"unpackedSize":9575741,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx5+4CRA9TVsSAnZWagAA35wQAJ053ej/bDTWkzWfvw7k\nAgz6GbIE4V65bznFt09a2p9FJ2xLrUxBtyNoBlB/i4634UrkI4gPCYqGAILK\ngigNnk8s27Sos8J2QijLzvG0D4ieccPuPc5DV+/JYkaqU3cM1emJIKDpMd9c\nVulxK/mDbjsvXnDfD1ML9vBdsAZhs8C7gWJlsXb7Z0BkYEkTlCzXhxdaKh/f\n51TuavQf+7qTCFu327EoSDWiKo1jFgUUPw6ERlvhtq2092lZlw1ENJpAp+9e\nDTK4TKoE8JOc5LDqsjNkSjTYgKEIYVgF40NN0Lkhbc+CFrQ5ijEgy5Ad4vcn\n7OZXAE/+HcvrxaX2uXKdUP6ZjB9DmF9jT47UpxwenmyWrzEXQ6ppNI06RMCm\n/Tn9dAOOhMdfkNk6xShYprmUSnsd0Ht04IgNCjZcBCXtfkkpM6aq0W58SZIC\nkzxAYtntqg9K3BwAbCe5hdBGRV5IWMReUDAwtWQhLcR9GmAo/Ip87/aXD/eC\nXk8svbs2xm9TIv1RcBBx8UbLPxQCsw4N3O7L67ZYlA1v5tQ3Mm+kmop+GK9b\nhNCwDu7dT8FNb0Z7BwPsz0ff6BsUZ1vzIJP+eqvBE9MDDfm86PQJ9rPovgEK\nnvQysGvJrFOALBLrgU7rxtnYSdyxa9pkoGVFeygBB1HQxBfhQogVpX8nSAhc\nu097\r\n=qxz1\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBVZjYaYEK3xHpwm+fv5kzogt+qrEX750fwqEqDFLs3AiEAy15hB8L3JVM1yHZNmPjyqraJv8W513vT4jJzbe7E2hI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"mixonic","email":"matt.beale@madhatted.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.5_1623695288354_0.9726388269891557"},"_hasShrinkwrap":false},"3.28.0-beta.6":{"name":"ember-source","version":"3.28.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.79.4","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.79.4","@glimmer/destroyable":"0.79.4","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.79.4","@glimmer/interfaces":"0.79.4","@glimmer/manager":"0.79.4","@glimmer/node":"0.79.4","@glimmer/opcode-compiler":"0.79.4","@glimmer/owner":"0.79.4","@glimmer/program":"0.79.4","@glimmer/reference":"0.79.4","@glimmer/runtime":"0.79.4","@glimmer/validator":"0.79.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"cd55255b6a8035c523e498087d7cf1f989e54878","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.6","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-FBFgrQAkMC3v/i9Ziqp0P6uJpM2euhJ0adxSvikKAcE+VSXlpeYMxVW42kBuOdMGKbT1W3bQnLoAK5iTC4gxZg==","shasum":"d83a8f0babb859c528e6259637c850eeda9232c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.6.tgz","fileCount":344,"unpackedSize":9575475,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0WJmCRA9TVsSAnZWagAAIbEP/1whxVNvtUiqTQnJZZOg\n5I+cvTKF1uAUBehYXx8ND8VMbK8ksiPcWPgB11+TE0lz4fEAim16mmqQFLI7\nCdaPEJZT7IS8FiaQBN5wUuE+YUETNgDdYBLtDMVoO3Po8wRvQuUtiqd9YS6Q\nGGXNw0aRhLKQK8cbHoMY+TKAk7HXUmISDxwoIm73AtBsF8X+a2lUZIAKmRId\n7LdwOyq2VogSNzfFycarFs7xYUO6Lndy7Q7BHQQ7OQeU3LT7Ns2o9D+2Po9L\n/mo/LC4h78yWkoBHLDiKi5AZpJ48oQ3QAI2wCzRkOndwp5nmguMyI4BdEjW4\nho4s0YsxM5Bue9UCoqFWlFE1HGCC0I7+xk8rSiKoGIFkL84d7oFHodBxCEmT\nRMG1nvQK7cT8g3xJV9mhvG1Z4WIw8ZXsaI/737jgzzvt5Q+IV8NZBfKDM2FI\nIUMLaX6IcgtzFb722xPAhPPhBueZX+BHJy+9UOg1WpE+prmGlz6RKhzKK6qo\n5jUpuUszT6lUk/4AUHcvH7g013wYLVInWqmxhM68tSUaKLk4WveCznkepzcf\nELFW313VKpaTz29H1Ocem3gBUp0wlBCKtJNzz/JQcxVulGtsQC4K35xLzLIq\nOAT4pPWJ8dBw8HWd6RWX8FWU1tJayH98rb2L3ttq+R+a+Xws1wgO2bsXtTXA\nr8mt\r\n=k+u4\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeH6l/pQPcouXzC6ypAreJNcKYLPb40bV7JhzUcS1bUgIhAOtYqrO+8YiseswpH0SkydRmtmq+bfXNbupFiV3Do5mf"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"mixonic","email":"matt.beale@madhatted.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.6_1624334950250_0.2914016346444508"},"_hasShrinkwrap":false},"3.28.0-beta.7":{"name":"ember-source","version":"3.28.0-beta.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0-beta.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a4bfee9fa84c1a1d2e8de0f839455e140eede901","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.0-beta.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xuyXAH/WzQMP1Cr1kua/pZe4sAdoPbocZU2xWceAFvzEYyMpQn732AUuXWvux+PHF5XTER6K2enk5CcbKA3VMA==","shasum":"ef789ed912641035a9b4a72481edc4cd5db67dbd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0-beta.7.tgz","fileCount":344,"unpackedSize":9570985,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCYSHCRA9TVsSAnZWagAAzLAQAKNszvoudUtrr3djm8KC\nxJtaAVkdahZssgRHR2eTUJA7N/nE/qNDFGx3kjF/BgQZ/2inazFxX0kZkjJF\nPP9RsZUELJPbYvMCqXUgsAcjqPEfcv70lHkp4YlWgg0xCavotk2FD8SL7ExH\ncjwA92Xsjmr7NTO5AH4YWEloqFTYKvSm+t11XwA3PPmRYajYt0g4iQpIoRO1\nlJsU/xcPZOIqE/7QJHVfIo5crN6senxWtvP7fLI2PwfGUNK5O0hfn0elcohJ\n/slDAPuPuNZbwWP5nrN47b1hK99uBAVdQ9vEBIF3oorT5RZjDrxKTy8c93aR\nPTVxQ1XjxcfdGedveA7YCCU0rq2WWAqAwUC5WWidJKgI7wZBCK8d6O2WTbh1\nPh0/f1hzz7EZjNqrw3ivQCfYJVfoVgA5KEBlWFAbFhByOeOqzZbSn9Ull8an\nzjf6qldozd3ij3QWXkndUtqzs3lW/caYT1Y37X4kO8FbwQbhPjwKi51uqFnR\nY4k352oB1JQwCM7Z4cg9f9bJSSYZWW/diHa/XKKa4IU94Ej4jtWT9Q6UejWd\ncb4NZrGC+T41PbSc14u7zZmT4soMpKOEW0VMKmW8VoIKa8y3E+kAvgX64uVO\nnqJeufBaAGlunJSf6Jb6IHYdnNodo2uBrHCYv0mwspUz8t0XKTnixa/r9hmJ\nZgU7\r\n=qIfX\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYvZcIPy55AKw0V/BSzzfe2Bs7ohtUZlDeAeOCWlmyygIhAPgVSEaZrTtjBKzU7KqG6aXR7B+l18B6QCVOScwMjero"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0-beta.7_1628013703243_0.389609563181438"},"_hasShrinkwrap":false},"3.24.5":{"name":"ember-source","version":"3.24.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.3","@glimmer/interfaces":"0.65.3","@glimmer/node":"0.65.3","@glimmer/opcode-compiler":"0.65.3","@glimmer/program":"0.65.3","@glimmer/reference":"0.65.3","@glimmer/runtime":"0.65.3","@glimmer/validator":"0.65.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"39f130b6d6a0310e0c131274cd78f20bce7c3dcb","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-j39L7C+q9o9qkwrwNtRN1AVGzE8TlxHm0c6xMzFZFaWMyQt3E7ov72fz3oIn17h8H7zZ1i7dl471Rbqx1GZsLw==","shasum":"7e1da13286f7d1ac63b3d3a547aaeb40bc18a696","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.5.tgz","fileCount":297,"unpackedSize":8710867,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEa/hCRA9TVsSAnZWagAAAKoP/jz7opXCElcbXxDWdOtV\nPJaOX0zAfYMwKLVB4K0R6UJEb26scQOYSTyszfXhHk+W2Xrn3jxguwF4Df3W\nQH5zJF+Ldv16p4xPcOfGCf1FlAloLPVzuG8GOLbRvSKEy3dqiQOwNfZdzkXa\ncMomXZOcDjqXcLCUHufsNQWbAwN8wq9SuNhsnfJ76Ban/epg8rSOwSoESz+r\nVrUPS6dxB89G8aSjemeaFulnI8EVfuevF/+7Rd4Y//R2bsCHLksmoSOP1X9M\nVPKZZ0qfHmP7EHc1X8pMXaFyP84He4xsYD9/8ai5Cm7mOdS/ExGiv6WtzdnS\n2hrJDSwesRy6cRSDsOGqDvOJKQ/L6yaN2I9eNFqxuuiXT7v26C1RX9NwaB0L\n94bHHVSZZtdUPGq/3PkPsTRRG2scjtyerv5L9pWR2dIFNOEL60Y1+f4GI18a\n7HU+5bdQzTgnDgje7KJu+1ZYX1uCStYjfIkuncBkzoURvTZP53CQgqu635eS\nvTaxvkh4lnuqAhI3MF983B4CFI04foImWWz9pr7+ZhIlJcvfE+RGyV/qKykT\nS0lUTwD7tb/8fi+K0IQR/dn2FUxBjUxIiIAZqXSLVzWgQFTlG35G924U+5qK\n9SnFkcWkriCu/tyu4JO1SRtjuYaNB5A+Bg6y4B0PWZSUUjwF8s/lzENW+dHm\nlNiw\r\n=373U\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4qSwgfOZ897FgIrz4A2M8iLP6BlGDKyvLezmm0WR4/AiAdHV5srcvWIj/YP2dLWiT8SEGiEJkOCtd5dwV+OUo67w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.5_1628549089503_0.26660153028756683"},"_hasShrinkwrap":false},"3.28.0":{"name":"ember-source","version":"3.28.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0","_versionPreviouslyCalculated":true,"gitHead":"f243a4f0947a0be1d324b5250c4e2327c6bd7a5f","_id":"ember-source@3.28.0","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7cjzZlJE1Fun3+ygM5f7ubJviyHUU1LGHWyodQfbua6wkvieU2GYV0QNTUJQHe0JEAUr+Jm7x4/FuNIYB/dvpA==","shasum":"aee9e712d80d7c39d2cc34b958d6e6e00c5dd40e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.0.tgz","fileCount":344,"unpackedSize":9570560,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEdEACRA9TVsSAnZWagAA1boP/R110A4NO7ya1h73O8jc\naNZAxY8Sa3fDMNHNzQfF5dopz5LUddQEg3dFP68Mht3hvdemqeDSdSXGDg99\nGBtAFWVvog0KC4EQRqLI6d4IzgVo9z0b/4XXXPl0UK3KFEbRtouMfcm9u8ow\nSyylW7uv1M2r+k05cCisI+ofjiMp18cxp6Nn9UMV1GbXe+x0qxBk62/pMTBv\nvNuA2oxhkfKCk86Hht0RxVoMlxYE9cDKGSSraVSjtiiiBmQVtQdpP8h/cySo\nr63IyPOxhiifvMOy6ubjNRo61rJP2dsfy3nXl9M7iD54pmocrwxivKO4vduT\n/YZN68do3tN8tywMvp6H1HidA5REUuA7LAJPHC9Ss1hjUbd7yzxXssgqinwj\nFQbkYAHDOyvRrIFDq5azJV280wiId7GoYFAQ9zY+iheSS2oZ0zMmn/4GTzA/\nRk5yQL+r9JxdpeHgHGvoV2FZUF0r5eSWg9NGOM6vXuyY9UEbA4t68NMCSRxZ\nDAD1zeLam3fMh49IY/1y2LMK4lIQwEc9mXsQJIV3WVgeZKl46FPQzOhwmoqL\nXON+jNSK3ebRUI9/Kh32Nv/fhfVj8h5x1q3ksbyS42mH1pAVcKzQXqmMOCFb\nzKmKqc5fP2o1SmKgpM+oOmx8Zle0cfOj5/2aq2U9tedjNTLzRLvL9qHr/P9M\nJ5aC\r\n=nLY0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXa27bHvU5hyERkDpXPGE9aGq5LNCECnZKALFwt36QzgIgNS9umBB6LeOo0+ZSh881CtzDGglwnGnQtf9KDEpnVzY="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.0_1628557568726_0.7026701219902911"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"ember-source","version":"4.0.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"0cf547f7a5cc45cb6517b30fc6d8dd3e7872415f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-tJNcswyhBpAWBFuQMxHtcBvYLdcq8jfsayloZj2P6lhWCxkptRWSAOyYZin3bewhaotdfLMMe8Jqhfb418cu6Q==","shasum":"321323bcda1e70a652b8075bf5d7d53cccb5ee3a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.1.tgz","fileCount":335,"unpackedSize":8990782,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHDS/CRA9TVsSAnZWagAAmAYP+wX/BRWolEnjyQoMsja/\nPYW7LpVCWZnWhJJWFh49NPgWs3ieoXt3OZhR7B6QsBoVSgssUdeMQ91gthMV\n+hrHAjZqoCqGNlzzijQclHJpW7FDtZwOMqO9OLp59acuUn0b+rv3+KfVO+QN\nQfZtcObVFH9uzT6tjBpQgnBDGYiykuC9VpqHiWU7n5FZdc7lCpNKTDSnMYbZ\nHH6ajaZ41xUGvtm3bRIahf/wjIAm24v4rrPgHay6PVRBs36+FdKpNO2b/PB0\n4sggBRmzolG4oY6NzYAqn1nl9bQ5Cuytera4J8NfMt2fIPmFf6NS1KcvoVFw\nxi9lhvvmF5+XHm9Tp5fgcQR10/BVWzYdtAR239+ao6upTN/zG/Ar1dhNjZMn\n4A952ajqtSJ0gjJKkv6CYuzzDPEi09Qf8TvJkR4ReIR7Uf3EzHvCbyr+HEBo\nvXUvVX3HFq/RyEdIgXyfwwQRM8Jb6V8u+u2yMDGB3j68cIMJeC/SEevYxxv3\nJrCaDvI+GJTQriLmxptxNlmC09VDvC7X5sn64aSlG8qDztE2NtkvDLxuAZRC\nuNIg74DfSv7wZHVq3m7A2bHatLxzrJ42K7pIIMGYYLDh/k+6ybPwHLLtPeVt\nHahnwKuggjNDHCUpzYsZNEmUBZb5uWYlc5AeA+tHsY2wTCA7jxcJc5mVzZD3\nSMZ4\r\n=HEya\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDypBUzD11avm/jl4iDHUzy24gem92ss5oUJkY6M4/ryAIgKTlkO2bJC547s2EK/yqOPmykHRwqNpGuAIzOptpAaEo="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.1_1629238463610_0.32741427965914105"},"_hasShrinkwrap":false},"4.1.0-alpha.2":{"name":"ember-source","version":"4.1.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a8436f2de91343b9be0787e8acd59eee07ec5a2","_id":"ember-source@4.1.0-alpha.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-nMxU4C5a/OmTYWBt9Xq2V9NEmIMg9Uji8C1o0iqVnhP+8UDqXaWzJmLMIWMfP0yPqsGnE34MuRmst2L1NmQV7g==","shasum":"5760182350ce5de0a9b8b058d4a1b007e6df4a95","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.2.tgz","fileCount":326,"unpackedSize":8896662,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHWs+CRA9TVsSAnZWagAAgDYP/3mcUoO87LXMuyDjtl9S\nT0JoWKd+oYDqCAqpK7AXWWgatpLo59c28Ddts0Z3i/iWRpr9oEeo4SuV0pG7\nUGSAl3H4z0zvBLRnBlkyrYIfpr6CojsUWu+YcOgpGcQP9igFS4BTR865G18Q\nAnlPK8uA1ItkPsD8NsDHYhTNsXdN7x+V+IVIlHNJbRp2GsRqnSs6CXUdoW4b\nEAM6L7Ob9xs5SXTzRMgz8NrIB2od8v/VRpV50OU/Ndaj3S8FH8ZTSpJAGCoU\nVI+ErmGeXxyxq397yHLGr0k2r31/8+AN3v+ce8Bj6ukRzhECaAPkIYUWaUVH\n6fsR6IMJ1Bn9nuCWk1wC0H4GadO7x/wTjKdiuKmL/cHEqRH92qiTtM4Lmlv5\ntFSKncWrqx6dnBMba048PK4FQDkg0VSwsgstjsov6Gb3B204ZKfz+SkX9QJe\n6UrCbL7FUidor3gQO6SymNYDc8qDYLXghvSLkoZyanffCVMlPA35hMYYI6gD\nY+3Qj/ick51NsURqk0ZfH9dLyhOJlxQzS8LWRy1toeHgmsJVQuxNMskKsMio\nRGRcDsJPUEXPcQng+plkDKCyuWLZo3TIYggrYMxu/fkdKNG1eqCcOZ57Dkrp\nUwa1QjI0liRtz6UijRLzdbon5brgfikh/W8eDWi6QODCXC5KmARWNkwK/bzr\n4Hn9\r\n=IyLV\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQK+njI6g32RtgXsvUUAFHwVxBCfDKVJo4167acgkUUgIhAN0dJ3O0xlpaQ1diVIX8+Ks/Wb+zXVfKdxpkXw2IIzbP"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.2_1629317950380_0.9461933167873513"},"_hasShrinkwrap":false},"4.0.0-beta.2":{"name":"ember-source","version":"4.0.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"5d73c78fd835fc578796cd423c5211055686d08c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.2","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-/82Daj9Q8mNhEz0BeTOjyR6G+xiIq3S+pbls1mD7v2uFJxRwIL7rAoSFzarTkVnR/aeoP1rEuQ7VD0Ey+D5Big==","shasum":"f575159b4fce36289f68619dc42f4039c32be62d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.2.tgz","fileCount":325,"unpackedSize":8821612,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI/K3CRA9TVsSAnZWagAAteIP/1LpH8CmOpNbkzMaUMPh\n058i/aIpeIYl3baC8gPc+p64M33aJcPro3gVaZT2o2vQ21f+akieWT+Gi2OR\nsvu3Se+779QRPHr848q7JKLSwidbfk0zGn6wPo7h9SWK/Am+T4+0Wss6ZQHg\n2nA62dGqnltt0wVJzhLjoSWH8IPZVuL4lnnZ1yb7zppS2iFPb0Sqquq0vqsI\nDgouB1tmnayOYu9BSmQK1/mfJ2l3ZIx4vwgoS6++bL6c8EIamAUlNrk7fSGM\n+pJUXignwwf1/pv0OkqzCDOsPvnimYI0mL6FJqDT+AbdKom/73p4yZHXHV5y\nHuXBGkOWmG6hu6xAxEklbTxXjwV46whhETdzpnoY23izUTBLNmsYBhnKF3sD\nsDfWRqMLst8wNBdd81EP7m2q3DZuRCh0fga2684cEXB0fnH2GLaMGAGdwETr\nqLRPii8UONsZBAQcD1pQlsy0tmHA7cEvCwzqeBe/AMtXrZbfFaIIxZFuOCps\nS4gI/0QCZzB9ZviScwbxnb78CnPwfoH2YXIuHM1v3VLLBq7Vbo6eSin5neV/\nR2YBYeXy3aYJyPKi3lIoQJAXXlegFo25bkU1/uXYWTIWzhqR8leyW72vn39f\nLkdo57cFAfyTVBo/i0gnheaQJYMPZYzQvzECw8CEP83zOi2ccxg7dUX7BI9N\nQzM2\r\n=eJBw\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjIM93R7IsjmfpsIFtpDGe15PH5lVT1wteTVZR4OgmMQIhAMf9DZ9ynq0Ev5w8asQqnLcjdWQyFGfisT3lZRIZJxnx"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.2_1629745846913_0.046933912520306764"},"_hasShrinkwrap":false},"4.0.0-beta.3":{"name":"ember-source","version":"4.0.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6a0170bb5d9596bbcf8e8f20059c683233caccaa","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.3","_nodeVersion":"12.22.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-TcyRuBo6+Ew306vD+ijhlJwM/SpvLYGop3aoMWZtffpsSjeeURv1D2C7IIFR8VGLco8FjuAb4SDHI/N1HproEQ==","shasum":"3d537fb70f5b4d6a7aa7ccf1dc795044b8b736d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.3.tgz","fileCount":325,"unpackedSize":8811939,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLS5bCRA9TVsSAnZWagAAnmQQAIO6x3DpyGiHwn/Eopjf\nvmEOeGQYy2ZspZDDGvsrwKTZU9TID3s32RmNZsX1N81CmkqyKV1+dX2C27BV\nLb1LN0dov/2HhePTipwaa70EYBGeH7/O7SsR6PT7hcTj6rMbOoefwA91hGn7\nSnSe4xrKAb7wTNK7u8mGV6yvvMTCRAiHy01HMRs6QYDYtfWuRua5ZHJG+V6J\nzeYz0PZiAXzAkSpbTrOq7zV4TSGdAnot5/J086AHWVR12updyUwLqBFpi+Q7\nu/BfeCkbEzPV7yk9qru5F98ZdDF4Z8j6J+7DYh8WjDP02dn+Y6V0RC1u1Kf+\njJb5wW5+P+82IrZpdiPOl9qZ0TmEvpS0CDVS9bpb+p/+ElOltBUdqVxWYChX\n40WgxjywQyOG9Xl2c/gecDIbM9NvozPcETEa4kPmg83tF6JLdbSZ4fk5pNpi\nUo+8OFaa+w0W4oBPQLI15jXslfWMmBLhKSDLwbn+Yhl0h8utLeyha7YvmvES\nP1AIxdUIhL92WzrsbnK1OM6HTobHz4DLXaeUxiHVU2w0XpACQoUii7kfohrG\nyC063PC0c2dEQa86OAgM/kDFPsxIvsLmVII+FJVJLwfJ7fSQJqz1AacNfP6P\nP+YpZXZLN2BLFRmqdX7vcXhIWo84xjNVoZjloEL8hs8xlxfoF5y2nZWa+11f\na6T/\r\n=auvD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTmzdB6ce9Uf4CZcJPav6qwOox42PqIwkuD7SLfpypGAiAMsW3jYYZK10UUtvpCBP78xduLwZ5JXIcMP4lTt83nPQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.3_1630350939199_0.9936436127695156"},"_hasShrinkwrap":false},"3.28.1":{"name":"ember-source","version":"3.28.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.0","_versionPreviouslyCalculated":true,"gitHead":"c37df4dadf49920cc70a6a1811dd9fb7a955a6e4","_id":"ember-source@3.28.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-dPedE1KBNiFllxzS8uiTWCf5Kofd6hrbJCt162UrTfEMZy6Pt4dZrX2kz0Dq/Fi57FrFAYkMM2cuhYCz2dbENw==","shasum":"dbd00dde4e5660231c72574589e7705ed8c76b1d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.1.tgz","fileCount":344,"unpackedSize":9571157,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLUbsCRA9TVsSAnZWagAAuHoQAIKbDPq2W3h5aW5dfIF+\n4EA3CFDY1LZ16G4ZCVKU/+OQf7zXrGITs5v0rdbcICEVoDSiucP4eX7SWO3N\nDu0MfOTXSpEfyjl/KLZ9WWBTo2nvg66kQD7DVmCg8zI9kMXJhtmSq4Nx27ar\nsbqD+SgUTpdh8upQgQZyzPvEbUxw+WtoJDQmX+0+rMz6tKnD1nhXPQfaSOxs\nmBVbzg/JoB/iH8yoOJcD2GdzcHEu2NROR/FOY23GIce6YcTbtoyvwH0gLzsL\nc8cOEsre4xyuQLTBmXIiTTmsvq/NJe6P4LiHBjicJmtSvztZAvay5DqVoC5N\n4sZ5ASKGV4omJYJc/CGdlPFeUaAMwSpbX/cEx89upQaZXsy07ItuqFdcOIRw\nmHvMxMhZ1VGcZwY5nM/EA34NSdZknzNBVNxXkIaGE/wrafbS31zvjKJZMAWn\nO0l3nj0WNhE/78nPIEv3Iw4KGVfPPxbsaHTdby3ppCnB0AGB8vVxwkGdamZi\nONFYr1Kiu+gSf4dAgyq0pRH9dL5eLkMOzyxOnEcW+X4iwaQ+IdFav4OiLMhQ\n3r6JyyGflMz27vV0eCC2eV1IToaWM0mGJ1jnezMHb4jIcXztmBxgxyhebTbR\nscRfluUt9W6cQB9BrgZUo26k04PSCADavpHgW1EuuC+j2t3e6XoObR+eqKjG\nKe+v\r\n=ib6p\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ/KArES8qO75M1evmaZOYBJnwnnZuY1npURqEues42gIgJ9wJXsNGfp54YSbWGt6Uke7H9VmbnPiX2XJX6aXzXE4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.1_1630357228271_0.9254284067208556"},"_hasShrinkwrap":false},"4.0.0-beta.4":{"name":"ember-source","version":"4.0.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"52c81a56d322edb7061bfde4012885f36ed0ff64","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.4","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-hwm5N7jHpXxq67yJaXdv5H3sFGDjTLoMreQ81wODCUOkdAL4fHjYbfi0xn5F3XsNoTlH1sWODCVlQ3ERHhjpOw==","shasum":"bc5ba529aeb0d9bc676245c13a29b5324cce9968","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.4.tgz","fileCount":325,"unpackedSize":8812781,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP5fzCRA9TVsSAnZWagAAOdYQAIGhHdufg1VlbFqPtcSY\nI0PI46GofqcswRoLYkT5O0ULzHiNW+s+uWEcPFJc+WzkqJZ+ter8Lh1icYz3\nftQlw4+G+Kp4AI96LFZuCA5qgwOUGAQh2le3STgGY9s15e5Ir8bhJrTH8I6v\nZ+GZBbBBXZhBOS8YZzEODv98Ns3CAFVMQfqT+VlGciU/wIVvWK8BX/Ry2div\nmfdb+BA/X7ohv/7w1m4asFE2f8M4ZVhflZZ7VhDdkwowB58cMff0mJJ5D5L4\njSwj4RqNFMwQHrHaG5xiRicEjgn9AcfnzroTnynThA+wpD9wfHz/TkU+QXlf\n4OJDEkEtswjl/QDyzl0jcu4AQAAz8ew1WAts+jYKF/S1P39DN51ht5vFt2+i\nTLu00Sdtq/65bUqNq8Db6saCHl10gLrYbLsiLC1x/6d9oyMQWu9TPdg+6483\npChR7Rz6kaEXu6TNluLc+FfF/IIsAgM0Doc/4XPZ12a/iNpd6o4bgTdT/Hcm\nbfNQA0sMu/+zBU8+PLwAOMSDTiwQ11p+9O3Zwy2vF8L8mkb+ZfjgcYoK0t1t\nszKQEcQq2o2QjbjIRSiDujifC0/FM0pEMQo9P66Uw1hJ8j9XWqRus09AYRLt\nGIJmOA1dqjztTu6Y37DaoIUcl84AqWfzU6TfSxxjZe7LWw9f4y/JMqSjHGoO\ntJnA\r\n=wjnN\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE0uSIIMWWhiFRkfMezE84Z21NaJlIY5KDNU0Q1G7fuWAiEA5F2sxpvlM2xpT32P7gq/8s0XCnRcr7F1m+zYYdOl55o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.4_1631557619024_0.510559185086739"},"_hasShrinkwrap":false},"3.26.2":{"name":"ember-source","version":"3.26.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.77.5","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.77.5","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.77.5","@glimmer/interfaces":"0.77.5","@glimmer/manager":"0.77.5","@glimmer/destroyable":"0.77.5","@glimmer/owner":"0.77.5","@glimmer/node":"0.77.5","@glimmer/opcode-compiler":"0.77.5","@glimmer/program":"0.77.5","@glimmer/reference":"0.77.5","@glimmer/runtime":"0.77.5","@glimmer/validator":"0.77.5","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.8.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.26.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"44f6789b514c0ee5fad5172d1495ea25df12e999","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.26.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-s7S+6xVwYYmNCK0rGTAimPw1ahiuOXsFgs0jFMVqwMEndvo+GQvk4rEYDHs0JgN+o5UhQjVpoPqXxkgfPTL38A==","shasum":"6d7840aeb1b74e32af738ec1b8612cef4e5b209c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.26.2.tgz","fileCount":301,"unpackedSize":9242349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZhfKs0wzjAQfKnSghCsBdr093XTzib0WjUG2sY62BzAIgV9wBdgg+X6Bw8ub/OB8c/rCS9Wrc6qwLqSi8lkRUmoU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.26.2_1633378671932_0.7475462498100551"},"_hasShrinkwrap":false},"4.0.0-beta.5":{"name":"ember-source","version":"4.0.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.80.0","@glimmer/runtime":"0.80.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1b443eccb4d119b2a5151f67ffa7a052a23991f4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.5","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-p12HUR2R6u0e0s9+CMTDpeHakv4n9qutbZcm0IYp9zCf8fz/bk1EVgXHEBMZ4RHkrmXgNPGsTEMzFrjU8m8W2Q==","shasum":"2880bb24e2e7079aa0be5b7db4b74e4a7c5fc781","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.5.tgz","fileCount":325,"unpackedSize":8745977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDujSEpfOt7x12PViQ7Efs2rrubVso24M/UjapmRjHZOgIhAPe7R0ZsvZd67zXdE5iaKdXMrgVVaumiVHQ2hjVUw7MM"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.5_1633973383219_0.3144696743257409"},"_hasShrinkwrap":false},"4.1.0-alpha.3":{"name":"ember-source","version":"4.1.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.82.0","@glimmer/runtime":"0.82.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.5.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4ba17aeca9e32e2d170f71eaf8cdf095929ccf90","_id":"ember-source@4.1.0-alpha.3","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-f2NJGHhO7R1kkqoPyBLQ/ViyPEx3rfwk41/SCyItx+UjsTa6XlO5/WkJJCIeG0AfGcq5tfpmVUEwfLeCC7guMA==","shasum":"cd0ea803e7fbc63e07e8e98d207ce358e543c6a1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.3.tgz","fileCount":325,"unpackedSize":8751872,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNJYrADbmzfMV5S6ahzpknR2HbEHHMb5vwPB5WuhjHAIgCjUxxaAnaJM1fMpjVXIEC3Sok4D//7Jpm5g7AOHRy+o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.3_1634155809613_0.17800088339697084"},"_hasShrinkwrap":false},"3.24.6":{"name":"ember-source","version":"3.24.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.4","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.4","@glimmer/interfaces":"0.65.4","@glimmer/node":"0.65.4","@glimmer/opcode-compiler":"0.65.4","@glimmer/program":"0.65.4","@glimmer/reference":"0.65.4","@glimmer/runtime":"0.65.4","@glimmer/validator":"0.65.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"55849ab071bdf9e6d1895c879988a02beb84c196","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.6","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-F/CNQQLeF0QFKz7ahJ0JQQBbbvL8sx5XhsNJ9GnfjLA9ozGE1/nFfgkIOrcFszIVjMZKmEvq6RdsbbhOptfeNg==","shasum":"cf185b93fb16ad8475e98ebc47e6fb50b7de2556","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.6.tgz","fileCount":297,"unpackedSize":8711075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnEWj7X560XEe7YrCeIkQkMFnBr1v8CacGeqzfdYk4rAIgNMTBQ9Ar8tWhd+3yGemUFDw42QIVdX8tsZaditlq5+E="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.6_1634596431036_0.9400843804764221"},"_hasShrinkwrap":false},"4.1.0-alpha.4":{"name":"ember-source","version":"4.1.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.0","@glimmer/destroyable":"0.80.0","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.0","@glimmer/interfaces":"0.80.0","@glimmer/manager":"0.80.0","@glimmer/node":"0.80.0","@glimmer/opcode-compiler":"0.80.0","@glimmer/owner":"0.80.0","@glimmer/program":"0.80.0","@glimmer/reference":"0.82.0","@glimmer/runtime":"0.82.0","@glimmer/validator":"0.80.0","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.5.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3fa0c1c5d1ac9786b03d248493ea43cf04c0df0c","_id":"ember-source@4.1.0-alpha.4","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-/obu8EeS5ANedfUOasv1+WwfQtuo5RP6/WLv3yBvRzhg50SkHiAjBC2LLSdT8iPy5/4Bgti8OYvPzbxgWVO0Cg==","shasum":"8f1ce9221fada2c0d5189c244d24be25b8bee4be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.4.tgz","fileCount":325,"unpackedSize":8752364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBi2Xm0cCIlBSSTz4Rh6IuWSB0ODvCmy8dTTnvpdKHuZAiEAwAM06dOnxXYg4ColD4sUYhnnXeT6bJAieg5PIZZ7nDo="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.4_1634760600241_0.07337887823630784"},"_hasShrinkwrap":false},"3.28.2":{"name":"ember-source","version":"3.28.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.1","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.1","@glimmer/destroyable":"0.80.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.1","@glimmer/interfaces":"0.80.1","@glimmer/manager":"0.80.1","@glimmer/node":"0.80.1","@glimmer/opcode-compiler":"0.80.1","@glimmer/owner":"0.80.1","@glimmer/program":"0.80.1","@glimmer/reference":"0.80.1","@glimmer/runtime":"0.80.1","@glimmer/validator":"0.80.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.2","_versionPreviouslyCalculated":true,"gitHead":"f8be9c84f9cae53b3caa9600e7ff7379fef82b30","_id":"ember-source@3.28.2","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-GIF0Km7QT1ujq/BqDS3wM5oWcf0/1jucOdR9+i5eNCW/tEBrgfUR5UaDFti5zd1CgZ1n9HBvGsO1ELI/eP8Trw==","shasum":"789d0fce7d0580ced06e905586f268a2ba92ed50","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.2.tgz","fileCount":344,"unpackedSize":9571236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICby2XFKKvlncsaAbG0SwmD1+YgAYc1+Vj5kEmQnmUVfAiBUEKI/sCKa0A2KWPB0KWOlPBm7mC4BkP+9TAYJRAfSQA=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.2_1634859020867_0.1598664773350187"},"_hasShrinkwrap":false},"3.28.3":{"name":"ember-source","version":"3.28.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.2","@glimmer/destroyable":"0.80.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.2","@glimmer/interfaces":"0.80.2","@glimmer/manager":"0.80.2","@glimmer/node":"0.80.2","@glimmer/opcode-compiler":"0.80.2","@glimmer/owner":"0.80.2","@glimmer/program":"0.80.2","@glimmer/reference":"0.80.2","@glimmer/runtime":"0.80.2","@glimmer/validator":"0.80.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.3","_versionPreviouslyCalculated":true,"gitHead":"69324901be6faa8ff1a63ed75685778a0a7eb249","_id":"ember-source@3.28.3","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oYDMV8EZ71OP9pEz5ddE4zyAMxxD9kstBkqSikAN9qovOwFxX0jNP+URmf3634WqMAbbgvqISnnPAp5BAXkaFw==","shasum":"f6456c40b505ffb7ea327a72d97b928ac4189d2d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.3.tgz","fileCount":344,"unpackedSize":9571238,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlUq/h092Sy/KwYzebFnAs+Mrha53rJTcFpzxgPcbc7AiEA0Ds9XpXWczP3P9+db4s1GyWusTEy8/CFR3KocXyNqz4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.3_1634911370694_0.15349395098194973"},"_hasShrinkwrap":false},"3.28.4":{"name":"ember-source","version":"3.28.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.4","_versionPreviouslyCalculated":true,"gitHead":"62976fe7c0197baa05d1be558d0a4bcc18199d34","_id":"ember-source@3.28.4","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-s7kVy0E08erAHUTI/8SZZvXt3an/xb2g5K+m4Rybvo8Tr/noMk3lIdtyQkSvmgMZ/BbvoW8spS630sO0/JN4Eg==","shasum":"b6ac2b1e369ef533d05164c65078b4ceafdb6390","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.4.tgz","fileCount":344,"unpackedSize":9547584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe4ddLXEfQVcrtn6K10elRwszY1Cft3+M6ZzlwGI4tZQIhANkcMnlJRWOp2kiTMVhOgomD3YSi2tW6J+RBiLKFc+CP"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.4_1634921754281_0.10944383157574644"},"_hasShrinkwrap":false},"4.0.0-beta.6":{"name":"ember-source","version":"4.0.0-beta.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7f8f68f86282f925093e25ed6889b3d7363fa9fd","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.6","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Qfv/nKN0O9/tN8I76E7jPCkBOL3TuNbzcwThYpdQosX6b2vuRdO+T8QB2rH7Vmd+z6u1NH496YQH1TexZnPDSQ==","shasum":"5333c4bfb0585278ae8c476ae0810680831c008c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.6.tgz","fileCount":325,"unpackedSize":8725202,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbbkoDy05ihFSPVP1XxxC5yO3fIul1410ulKWdOVMV/AiA4ZPhzPG/MaD4CWOZRKSCW+HaRO37v0rjay4e/RFTHbg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.6_1635295307263_0.15290549203555703"},"_hasShrinkwrap":false},"4.1.0-alpha.5":{"name":"ember-source","version":"4.1.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.2","@glimmer/destroyable":"0.80.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.2","@glimmer/interfaces":"0.80.2","@glimmer/manager":"0.80.2","@glimmer/node":"0.80.2","@glimmer/opcode-compiler":"0.80.2","@glimmer/owner":"0.80.2","@glimmer/program":"0.80.2","@glimmer/reference":"0.80.2","@glimmer/runtime":"0.80.2","@glimmer/validator":"0.80.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.5.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"74b75976404f7ba6d75b6718ac84dc57f25b7347","_id":"ember-source@4.1.0-alpha.5","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-eIX8JeCv2S3Sq48sI3+1n359/wL8TD7SCaKK6di/x21NQLqHGfxgOWELH+EqvwW/8tqvL+oSRkhzbylQYV+nzQ==","shasum":"d46542666071ba4a258ad6bee325ea10016dd467","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.5.tgz","fileCount":324,"unpackedSize":8757718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd0GgKraTwXUL+DY8kYdiqVDau6olTuQIUy4hg2lSEawIgBZ3kPvVREWmpKUL49O9IO3SeaFPCJ4gs6tS2OOoscLk="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.5_1635365445942_0.2850935288077878"},"_hasShrinkwrap":false},"4.0.0-beta.7":{"name":"ember-source","version":"4.0.0-beta.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9875d4fe5bd9b1bf656bf9e4c17f0e27e86d765a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.7","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-T835RBx41xchZS3cNyjkFx08VTh+gJvzUGySD8KFgro7aurBVq3xKyEbWTEDuUdVCZD3b0xpH+eMsHlyPHEvAQ==","shasum":"b19401eee3aea03148c8ead0d2ce528a9fcfbe7c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.7.tgz","fileCount":324,"unpackedSize":8723273,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1Y6P/lLUa2vZNQSG6ijIjcycS9zjCEsnIx4Wm7uaI2AiEAq/+qj3LWW+9n5Dxp7LU10M2bkgDOP3o7Q3cGlxXlzKA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.7_1635795369307_0.949534179666512"},"_hasShrinkwrap":false},"3.28.5":{"name":"ember-source","version":"3.28.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.5","_versionPreviouslyCalculated":true,"gitHead":"86c4321d3c19200cd7d687e61f7c7ea46deb1a74","_id":"ember-source@3.28.5","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-15Utu+sm1OklCE/MWPk+gJzV3cPYCRtWllwyzpZgz6uHgeOwBjPWydztWpaOF+7AhjgB22eWhPm3OJAU8xxjLg==","shasum":"e0858ef0f6dbe2677f69aee14b9adb59ef69888b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.5.tgz","fileCount":344,"unpackedSize":9547837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQQQLD89Jla11NaE9ErlqFb41M0VXB4DFJDMEuj+wt9AIgHAXYOPiFwz3ckUDZ9UHgJvxivR0rvsRWQRkrmudd3WQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.5_1635963285058_0.8519766116004484"},"_hasShrinkwrap":false},"4.1.0-alpha.6":{"name":"ember-source","version":"4.1.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.2","@glimmer/destroyable":"0.80.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.2","@glimmer/interfaces":"0.80.2","@glimmer/manager":"0.80.2","@glimmer/node":"0.80.2","@glimmer/opcode-compiler":"0.80.2","@glimmer/owner":"0.80.2","@glimmer/program":"0.80.2","@glimmer/reference":"0.80.2","@glimmer/runtime":"0.80.2","@glimmer/validator":"0.80.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"816b96d96488daef0eb5fd69b354928d81bc119b","_id":"ember-source@4.1.0-alpha.6","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-kpO3V0u4Obg4cdqS8NCypn8mzvTR2ack2RBynV4YP4p2njtHAFBi8Siauyn3uveaKI9zMqfEsZ6TWAF8LPO7Cg==","shasum":"ce85da528590ab43f973d827134c750a8c6cb8ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.6.tgz","fileCount":324,"unpackedSize":8758948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZhPiVV+3qT9PmBbM21hnmjXMEm3Yh5r6xDjt2iw+bdAiEAkUl+f7DffsB+de4PYF/KPKapOnQ7rRWusaFk5sMRyAo="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.6_1635970444265_0.6820164683897476"},"_hasShrinkwrap":false},"3.28.6":{"name":"ember-source","version":"3.28.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.6","_versionPreviouslyCalculated":true,"gitHead":"5ec85ec08b7c76e6d830b2f9bf118d717fe42dc7","_id":"ember-source@3.28.6","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-CW92R8qa6x6fedJcIl71QvR8vj1c4f0I5LgAKB5eXoFhdDXD+peRtPPuc1i+C+1/ojvaWfDO3RpFcxkiXqvSQA==","shasum":"ed0f200fa6cb76dffabe3cce73417d7b290d6e98","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.6.tgz","fileCount":344,"unpackedSize":9547970,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhEry5RRD4fAPLVFnzA2ZFkK1yQznVAB7KPKfIgVmZgAiEAmTCKVmbFgRXCk2B0Jv0MrA9hKFEC0XACAeAY3lEMzkQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.6_1636052590124_0.45598079644263323"},"_hasShrinkwrap":false},"4.0.0-beta.8":{"name":"ember-source","version":"4.0.0-beta.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"78f8fbf3bebc724e39dd0d6806f28c8021764866","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.8","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PO6udGAHvexzlM39V35p4bcFvbgSA68M6MUD0Abq39dkfy8O/Qb4FoyENM/hd88LReDiVo5K2ZWjdYm/Nlmc4g==","shasum":"99c6af53ad8289d5921fb6838c2a7e6b194ac8b6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.8.tgz","fileCount":324,"unpackedSize":8718948,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIpCvslSLCJcNrvXYimjlA4kKt9cJyOpHzMkArHFGmsAiBqLk2HvneTOsPdn4kMecIlpYTn43Ht9n7NmFWnSVN2Sg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.8_1636136504702_0.9339451179686054"},"_hasShrinkwrap":false},"4.1.0-alpha.7":{"name":"ember-source","version":"4.1.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a95dc015ec87facebdc0e3eaec0e250ca427b71a","_id":"ember-source@4.1.0-alpha.7","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4edUPUOAfFwOvB5Z7jC2oTd6hBI/QEDnj437L5D4HuODdFCSUEAvIQPTaWsVPlOz+dk2gcZiHWyvx4Jo5s2FWg==","shasum":"6f98619fd3c6aa1c20b8a7993d48f71365ac754c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.7.tgz","fileCount":319,"unpackedSize":8388413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6MtJ89XllXcDeb7gfHETK7TRuQ9+L4bQY5+pp6RQpcwIgYRnyyuah3L/quoY4XeolNrGHmG5y5t2Sd3w9l2q9SJA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.7_1636574932364_0.35970875163035076"},"_hasShrinkwrap":false},"4.0.0-beta.9":{"name":"ember-source","version":"4.0.0-beta.9","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.9","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c4be3a86a7c03860bde7f4928ff6fc54a3216e24","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.9","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-pS566VGryOgfgnKjBXFyr2Fb43xPVDDmaGZme8JstYD7+SZAGg2TQu2+yMSgX2cZ4PCC9zsf0A2iR9g3tqe0Sw==","shasum":"91e79d9737aa330b56f97bf374a92ffd77f1a94f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.9.tgz","fileCount":319,"unpackedSize":8368823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXxNGf582R2m6zW0typxqMDh+a56G2WVO1rTVWtjCMTAiBOa2GeQSXgipGhGiYPU4FZZI/F/Ab7gjiMYChTbJi6Sg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.9_1636584524049_0.8102175106006952"},"_hasShrinkwrap":false},"4.0.0-beta.10":{"name":"ember-source","version":"4.0.0-beta.10","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0-beta.10","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"4aa09c6a4108fe1a6f4ef441b36b9ed3b8ba1c5f","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.0.0-beta.10","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-TLVTHhV8WuDCNRLMTgg2QbOezsnGA5inBO90JmENctIpMYVrEhvMuFIgLMb/O6R6x+wDiTcuCkxqu2KjsuGC+A==","shasum":"9e4ffa61db529c4927405ed31a1eb0c5e0a8ab0b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0-beta.10.tgz","fileCount":319,"unpackedSize":8337990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKVBij8IsPl5cZO1ZSDjWT6D4ZWULnOjG4WTO0w16qQAiEAkO/Tb+CTHfWdDe3mEnvBGZ/ndCOB3PCD8YacXtMr2lc="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0-beta.10_1636996894323_0.41017971790231744"},"_hasShrinkwrap":false},"4.0.0":{"name":"ember-source","version":"4.0.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.0","_versionPreviouslyCalculated":true,"gitHead":"6efc59c95912cfa590da3016f5ffe8622364e49e","_id":"ember-source@4.0.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-DfmcJRnA2ZXxEACP0hrm2Seg7eJk66GpkGK41drq/zStRMzK7IQA4jZ6reTO2E9TVGyU40+6huSc4pU93e6o3Q==","shasum":"0aa77c4bc257881484a763f7ada2b1af01d4a659","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.0.tgz","fileCount":319,"unpackedSize":8335622,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhku5gCRA9TVsSAnZWagAAwLMP/i7rKVeX6ex9LmoU/RSL\ncdNR8wYR5oiCXYlS8+Jq1lP3HviSyvRP3AnVFPjb3nb87O8WjvfUj88KHVI8\nzuUZ3XzysFtGNr7NWhLoaWYUM/dyVcmTORW/MwAcn8KxGfvreeoK9urybKl4\nk8gT5CCsY4M1hBJ7jvrrdjFM5NyXYpxkAcOciJr9phPvLLgwlcsNt1JG2QIr\n8tkX+cuJwrFVAVF9lztzE+kaIOsi4Pr24T4dlIQg6xH9ERNfB+UwkmwOL9xk\nVqOWmcZHwoYdNsgRCspmv2DaI6NCBi0YDs/MfJ+Inr9SlfdJrbIO5xvAipx6\noPdth4gD2paaWXmSrG6g+lswuSfCqiZbrz+ch2XOhWFJiXdxOXdeND9beFW+\nsWqBoqu7aH1wCZ2P6rMOQpN7SXfnq1gW0M1UttQbbGve5PofkMCWjhfBk+7m\nMWsnOfWiGCFk2GNnl/0dpZTncLZcaxyPCHk17E1Of2kJ+EXpxaQGrSSEIoRb\n3a1aooCIyydOWyMqKSHxdlHHdRFS1s36mWhusWwdw/WmxBJOw0ANCPkQRgkR\ndf1+xq/a1tVuTI8ETp3fvDVaI7uugWKMtW53YnDoX5rq/7PUcD9j+ToTEScm\n3oXmOesvX67HIky71fwUsfuqOTzE65b1hgPe6HXNc5+zArQuO4ZgonftsEDO\ndqIQ\r\n=msd0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsWna36kFt+Z7WRoBfLr5wOVsR6SBu3VpP7f1OpZqRTAIhAMGwrB6CJ3Zdb5QMG/oaMjw+VImyZ0puYcf/zlvD38X1"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.0_1637019232378_0.45440515790633373"},"_hasShrinkwrap":false},"4.1.0-alpha.8":{"name":"ember-source","version":"4.1.0-alpha.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.24.2","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-alpha.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"9451cc2fe9acfd4da3d3b79a9b95f5e331a8c7ae","_id":"ember-source@4.1.0-alpha.8","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Sdh5AZGjLDel/SxzeEDLwsGdQ/rgN+nwnIZWmw+IS0pyqwArBP81z24TVgMSI5+Cmv995ozBUSqbnAOiD7Q74g==","shasum":"b2cc3e188d69d02070fe8ef75e878f37a446f1f1","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-alpha.8.tgz","fileCount":319,"unpackedSize":8358403,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlWFXCRA9TVsSAnZWagAAGEIQAJuWnigczf+m6+3xS18e\nn5o7BJai1iBmfYqDmBT12pakQkX/OGe5j/lXKFUv2uv81HJZWsNaO9v7Sw2e\n2D1eKphRdZZnO9yQERwX2G7Y9pI8iwRrEWJA/Nymhqx8vQqlmSj/a9Y384ox\nlc2fxXhLoMxegVyc+nDv46Zz/fhEGSmpVnSiIyj+zblykM+kc/34Cfoo/k3b\nL1yLIrjD6QxoEux2aLfKrckzG193G9KeAr7Iv2EJnNR/ZDfD6I0zuB8TZKM9\nxpPI8VYxAOk69/a/gEdJ3Rwaa0drN8KeGA4NMzV4RXbdvZc/pdvtMhRwjTzT\nkcREcPWeAco0tGuTR21YT+JT2e7V6sjMI4dSi6RtzkvNxi789uFHwPtb1rUr\ns7ZLmjDnITJN1OQWOWqJoGS3J8zPO/VallrtRqKwWKMq1ptWj0qgOAj6qeOf\nNMECWlkqJf5ZmYgLQvEeYaGMliT0CVnKcuQEFUQvRQET4rTYClIQPpI3oPA5\nIsvDYCn+1YjIXVAmlCuAZvVjdDAAGN/RCiy7xPqU8P+mzaR6yemeOSJqKITo\nuCaH1YOkR0rDyf1u4k97oJmSCgwVkkTEQijRhpVDVkrkZt5BmcjOnJ9xRjai\nWKWjeLvPnvZK+CYCM5jYmYA468HW0W324ZbsC9DbBV/OBb0R+txyS7TuRG6q\nsmlA\r\n=lEjp\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsCP/Qpye669gnMvgbgAsYPWmdwbvsbzOnozLU0kgOaQIhAIuFfWFGldBtMD8rpsh+7Adqu4b1j3Q94QyYYfN0Wgm6"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-alpha.8_1637179735471_0.8215434107064703"},"_hasShrinkwrap":false},"4.1.0-beta.1":{"name":"ember-source","version":"4.1.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2c51a185c924dce55f014a80c4cdc4d7d528c3bc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.1.0-beta.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h7YAd8BUWlCmYGcNuQYa6AHZqHi3Ln96jOzF2GF8ip0ZuGuQKo6u7Px2SSk1cVZdtyQNu196Gur42+6zorXlTg==","shasum":"f004391e1e15f02cc907ef49ce6cffe1a9e562a7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0-beta.1.tgz","fileCount":319,"unpackedSize":8359823,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmEQhCRA9TVsSAnZWagAAT6wP/j8uAlmtw2VcYOLGYBvf\nxDGNeWIWWEIK52wZTX4CemIe4b5ijXqiU0VMSXnAaKGcYE966JRw/tH7M7Ty\n/Km8oW+vU5AMsrdqDAYSmKg8h8QCUw8J5AnhExClCfpwvd0zSlStjWCeM4mM\nCFn8HZIgsst1N7tJlJT7Wc/vlFWQvbxyNU6gAy+5Khz1PxKYVyzvX5vqZsAu\n/Y0pi9Qp3W8hx1L6E1romiuCZNp+RIlEBq6o25InDk/SD842/YT+LpFpR8SW\nosIIH+M/V0jLVSwUSHepMMrmPahDfUZwZOPKGjZ4AcINRAHoQhVAxBp8gifl\nK24kwABJeFuTh1XerNWxrnJ2xtA2aoN+Ro7Vl4R1inoVJCUi/7BQQH2dwyma\nywT0WPPb6rfwZgs61rv5vb3zRp8w6EGNzSClvzwzEBSgQmdqa9MIsRRpZEo4\n7zyzCN83XL08qJ7bPKsuXyf7lK9uYSQRR/+0LdUMymGvkD2BtzHnXzMQK/nU\nZV0xWgbm79leaFqBPaj7D0oerBwkvqZsGagM7foW79MzewIVqXb7mgLS2USB\n2bWXDqGbwX1ONn3PM7ZuO07ETFuWwis8iPPpoF6uldY5fmvMVOusuk2KtVFE\nk+VuCAaFxfO3/O0r/C8Y8sTeOYw+Kwusbz3BLXZlIfpFz6zddKScbfoLIyt3\nJahT\r\n=XTHx\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFqVMJM42BaFEGVXd0gLSkBzUyuGBQzrsi3l+ckeIr9SAiB4SHG/YkV4t76wmFWd1Fb+9ZkEZPbgCLSyKBSvnVTKww=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0-beta.1_1637368865389_0.15103068564496813"},"_hasShrinkwrap":false},"4.2.0-alpha.1":{"name":"ember-source","version":"4.2.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"944637def23d8fab349f232688b2a2e3889457d8","_id":"ember-source@4.2.0-alpha.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uOTUxiFeEkvdR5yCeZm/yFNxTJII36x0PBC1Tk4QOOXRt7pj5YAVcjxKLkhVNY4gMEMJ3tal0L6DNeXIulJJTQ==","shasum":"04b6aa6804e7291a146cc69d2de9ded227afda35","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.1.tgz","fileCount":319,"unpackedSize":8359830,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnpzLCRA9TVsSAnZWagAA1SoP/0ZX0EzsG0k1XGZ5EIMj\na1rjK6IwHjLZ8i88MDvLklN+tNLVFUs93xsw+hj0GjUMXWOf1mtI6+Yv0rhQ\nDkIJb9QbPbsxXIr/qhc6wfDg9ZHntLtoQxdtiBE9r6UQtKYdyYmm/ntRe/4s\n5OZlPONCYI5ohIjm1PB1ECkXUAuO4Buq5XaU1UXw+9l+ThYVbSo/wtlSPCyw\nbhUHgbAVPDAfdSgLdy5Z0YU7oZFOI4E/FBHHHy9Q2sEzkOiYKWMj/u0lP4aj\njGCt1q515COqy8+r88A8r1Aqud3JXtoBJPXI/TNLxG8l+n3GBjEacgeehcTQ\nxvXNQiGobwwSkLUEQLPFPa6JY0EJXfr1MJ7g7NlcJphskVwUXCvIFoO9Ht+k\nwivwVEzTZG/pUyYP0vgl1BEJikRrzJ72tfShRL+wBAw1QKSy00tZwyzEWOpk\nn7vmUvGC9464nU9ollJioNiuoUmGcbQ6t1okwLjyO5jcu7Oof/XWexZe/kjj\nmM6WqmjIIWUDLMD90MYIBIJ2k1xWq33xhqShOSifzFPa1zQ5flj+nE2/cVsF\ntunUFBQzmbkrBhV/MZVIqopWlMdKHMzO1uBQ1pcRoE2R/H/36wqclvoU515x\nm/yNX+uec6FCL8EEoqWwXkmP/zxqm092e3cVdiBVGl4w5c7LpBAvJGqHs4xO\nk9+W\r\n=TCOa\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB+oOEgq8dJYfIH8aLbnrYikJjyE644+JQBRnAvgEXxAiEAwOjUNI1OQCQKQWUKraUnpeueEUanNgmiscVVarVsFcM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.1_1637784779520_0.8639284909629996"},"_hasShrinkwrap":false},"4.0.1":{"name":"ember-source","version":"4.0.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^5.1.1","expect-type":"^0.11.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.7","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.0.1","_versionPreviouslyCalculated":true,"gitHead":"cf1f34e2c5d94ea0797e8f27b472372a07443b95","_id":"ember-source@4.0.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-5k4ZQvpa7Li7V7P2QnIiOo/UiQkaWwvaTeSI6dlLAswMhIq6XFFZQ+M+2NHrTJynhc2u2BcIxcYpdMb+g8y1Aw==","shasum":"c36acab19bfe3d2e4b560465ccf16018865d8f91","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.0.1.tgz","fileCount":319,"unpackedSize":8338969,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4rwCRA9TVsSAnZWagAAJzkQAKHOMwTx9SA8YqGENHbj\nSAZ35Y21KdKB+X3dLmT5RhEXzmONHclYYjX+THE+K0QA9aUChavzCHMRlf5m\nDlgNG9kIxUKFy5hFBpvO5cB0b7Pjn/55HXglgns77JuQrxGFE4F6Gbk5oWV3\nGhxHZZukMfdZuyvMxHRLL0hYp/nVBgUv/jDHHJBKJuAtHchhl7CwDwXeLI8o\nKEF/ir8Sh7BbNfMlFJYNoXJWDymuPHrxU2vncwxcPP04XEKziJ7D/PLn9STk\nu9FdY8Xd8nnt7N2pmgI1yZkqO/cj9nrDCXyOZ5MpKy8eL4e7dCCIjv+/CyJO\nlEMeeeY9rtvXnEpVxkOEKstANYWsKqX61cZkvi0Q5PnDULzvpK7m8vasateI\nJNis9f/GX28dOGNQ/8xoWiot/Yup4/ndOI4KfOBsj9fJ6DZaNw3qjaR2gCNT\n7kZopQp1j5Cbj9/oKgNAB8sci9pI1j+kOKUkepvMdgpDU3fCp83+OrdYjKeE\niYHTHUwXGSRqXF22+82jRDXajEF2TgCYz2vIxNbSzB523LhXhTefBw9CJBf9\nj7VXXPD5V5avqJcwxyXHYhBZ+Y9EKBgUv+RM/rXNnSkEmGq5ivXdjkriSOYw\nHZsOxkzLhpqHBc3zBr+BGD7LjDXYtZTp0ARVB+OMGgpJ34ABT+srKgveF1hv\nNXP7\r\n=m/mM\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvjJ4Onzt2ZyWlvc5APCbrWZf9iLoaTZn51RYcWIbP8AiAoNv08aTbeYjFj9Rp3aZE10HmkUQLsplhvGSngPD61uQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.0.1_1638370032091_0.7014355009367201"},"_hasShrinkwrap":false},"3.28.7":{"name":"ember-source","version":"3.28.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"147063f29ed4422baff38449ec1acdeb64e636fd","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-N+whv43SXHiTl93z33LULaxe24jAJGq7IORVBBevGZ3N4mDxe5OpH3jiNfr4HT48Xp8OLxa/cOH73NkEoQAS4w==","shasum":"80abaa5de0995c8ae13c7761d1f99cba20b821fe","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.7.tgz","fileCount":344,"unpackedSize":9554913,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp449CRA9TVsSAnZWagAAwkEP/itn/IBNimladiWocYUy\n7KHf40sZMIai7+ABUXi6kXsZ91EkYOemQ5ljuDXzTw2zBVpaupauVt3cQH2a\n6GlMkqUOe27f0ql88cwT9hY8ogPu6CGshKRLCFNHEVKDgX1GsDyK9+V4CCeI\nbBMBWFJrDlBzYMVhfE/C5pHr5yGVrb9oGO6CJIyDkLQyvFoW0A2+aDROGD9i\n187mZyEW3lf4OuYgriXQgM3nIUC1k/yK4Gg34jXY6oauXZ4sFJgYuIT+OdqU\nJI3jq7qfjJvgRLc9ZGpiQQpkCor7f+ipUgD3WGrfs1YFfROjI5SoCYjumNwk\nJ2AcKXr5VyFXRyGOyhmoxqlGLE3qQix8rXO0+As7wRaUvq5yQM6F5US5YLP6\n8w+ibq3jMdn3mjDyFRWWpwVmLHs96qWomphMOffm4w0Zo7zI7d6QntOEujsU\n3sSHveMEDcvNKbtVSkVT8LCIiWL1YaGj28wsWJFV9HeLKJI3o9HInUkhsX9H\nO6dwHLqDBQCvC+kfgsdC/o/J/htsNTmVvY5nhmmJ1d8QSEDYYVxqgzgYV12G\neGu+kawsGmRkgutxk2h+H7vLvp5/yl5Iqhb92HI1aeY1YDnnh7Rtsp5x3M3W\nB7Zy97Y5l+jNhLe7pRXTYDPoZRdgutqX4ude72WM24eJD1CnJqcKbCd2ckZW\n6ZQF\r\n=2I50\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi8em6JbnQ4E3qYYFJ3FeqV/01jOaFmpw4Y6YHdvdwwAIgYzcj0yQX3azra2U6qEbmDOP0tYaby/1q7Hk1iguYAao="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.7_1638370877329_0.7114673708825037"},"_hasShrinkwrap":false},"4.2.0-alpha.2":{"name":"ember-source","version":"4.2.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a1f609f2ef3fe7930a8182280ac7c04181da3f77","_id":"ember-source@4.2.0-alpha.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ingHfXivTXO2U5I/l16wBwi1PCNv3LrHlgnrKX+NqWceQAows7CTp7lliGe+i+Ix+9Nt2WV1WBFs/9WqTyU8/Q==","shasum":"541910fe35c5c8744746407ba85f0f6441904777","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.2.tgz","fileCount":319,"unpackedSize":8363521,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp9dsCRA9TVsSAnZWagAA3y4QAJEO0+x/IO+OVqYL92dC\n3okplIiMISVJo6i8Jxoovp4oZ5yNdM1LFbbihpDc+IVR9JPJS2DDUPN5kUVb\nVSa+Bh39kjiLhlcEhVS9aJ4bYH/X7ASiTj9GJPQhyQLvAPNNACvqN4lfguRD\niIFdPAWRv2Za75R0lLXBeVxJjqJ+xItZU3lzZSNFSWRyI8sJzVXsPWztHjPv\nB7AvtujltBBiRXMpEGtT4AT03saVsynV9Mq8QpETb05Qy0se4+RieYpSkz3Y\nAeU9T+XpnTUPLxPFZq7275La9Rcb/1RdbDBn5QY4I9FC3uQRdQZD/LGvKmu4\nDK06AXdSHFAfgmhYlhSDU4Z1nJKRKUsanQIUpuhnlOusyTywDTs6uibHfe4h\nxRY2caSNr8t1xu0bjRS4LMK497lAt2ksu3cokCCRNUqoCO/YkapU7vArfFL/\npa++lS3XN2RoHcs7cs+eKwfgt07aPimcVPRX6HStic6OfVn24QV3ERSB1D5h\nsf/OVu4eS1ooGxxlxLv8a5RCIvMxKpLTcjwc3Ipjf0xpMHYnyX/ck2Id4IcI\n9Iu0mdrS2UuG3MexKgcgDKSKysLB8jRbVdTOpv9MtfOkdSnptftqUWEYjbg2\n94W7jQ3m81kzJxUWGkM6dUorA9mpwcyDt66sa+WUHqwbiJ18w3bfi5nXWZwx\nD2Nw\r\n=9Vzj\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCceoQslBQ/Tsu3dV+6JzlM/Bt+yNax1rqJmqqeIXWBMwIgPkJwwvaO6C43eQ+uIkDiE7Srko9ZeI/5vxhifgFySow="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.2_1638389611946_0.42728105955926354"},"_hasShrinkwrap":false},"3.28.8":{"name":"ember-source","version":"3.28.8","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.8","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"3537670c14883346e11e841fcb71333384fcbc87","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.8","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-hA15oYzbRdi9983HIemeVzzX2iLcMmSPp6akUiMQhFZYWPrKksbPyLrO6YpZ4hNM8yBjQSDXEkZ1V3yxBRKjUA==","shasum":"c58fd4a1538d6c4b9aebe76c764cabf5396c64d9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.8.tgz","fileCount":344,"unpackedSize":9555432,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqRn+CRA9TVsSAnZWagAAxPQQAIwx25Y2sU8x4KmL/R0Z\nr0XOAhvpkwwGfG74hjJa0l8c3065cVKPK2LXjkDbfOdF5j6g2YwxCur65l34\nX9MBTizP/yIRhmY/gHGcgWDRCV7MVk07pIGDLEUFMZn9Me7eMGYsgwhIbnWK\n+Os2X+ZOx1IunRpcm2wH1kz0WUSFf0U7Gy6AmRWaMwij2c7AR7wnGhwp4mim\nsYMifOynJACHSQfIr0s41vTPiO8rNnxKzBnnoFNTx5CB6TA+E8XUMcDFzQE8\nxf0UY9J9OQf4v1oZS0bhJrBIYnenxbjB4I4zY4foPUKKtagQbRlzNy+yV+9Y\n4lHuUHaphQHT6WSgQaa5ItYvOYaWPTx0w7hsvnGoHhDtpZzYYgxX44Zp8aX6\nh9sa7w2hkaUOKGRI/5LeaZuIU2+S9RyF1cX1J1wTqjjoXZ3kQ4245W8sbVN6\nhEoC+ANXzVnp9TpqRQ6aSVLnFJ5OR7PFpSo7GplXNApkGgIqSyfs8XYQoTUP\niyImNbUnnllOM4GoGtPDmo2gOtgkfjg0BNcNn8kTL3QT9vz7MO3fisGEHND2\n7eqeDRfrslyQckStRRBkPOQFBNUZ4x9GruPRM0ah9cw/7NTw+E7G9FoR8vQn\nNTRpWGfzFkqyZK7H9gx1VnOhqi32XW1ahnG3p+8DFw17WDYgFFTO+JH557jw\nRMAi\r\n=J/yn\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyD4/eQEeukXYyafM/Zse1v1eRSFZ4Xuv4r4hDQXmepAiEAn4aXUwUG/t/xcfte3lmmV7YX4KlSfiNONBIscpGJd2s="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.8_1638472190635_0.6017765954384584"},"_hasShrinkwrap":false},"4.2.0-alpha.3":{"name":"ember-source","version":"4.2.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"e7291755640b5df356c5d9f985560b996e814c46","_id":"ember-source@4.2.0-alpha.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-bI6JumL3SfhpXvsuihtn+trUTS6jEAnT2ctSm82OPrs4aJ7Ws1GElzqrgw7phnK3Xdwe0SVGLhODpojJbRShUw==","shasum":"2d3756dc8cd56db8a759aeda08e95fb201e6d7ce","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.3.tgz","fileCount":319,"unpackedSize":8363740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsRNNCRA9TVsSAnZWagAAQFAP/A8p5BL/iAlwjKYvuLPu\nyAWquljrKoefVYKyIkjeUO6c1FpXaQj+Po86iJgLhtsbbi3i3sle+jeMFu+x\nMWTubybM6ICj8JR56l44rlF6hLRHWF1uROmoZ7MpnbAg+o0fMmdjPjE7tIYp\n40DLbQGlxA7ivvabuj4IhTozIL6khWZN2jqeokO5yrwpF6MGlbJZhZMdH9Vf\nPXWBe/EVvEkAJFwFYSNHsGYdg4mD3lVl4ESimEGg2dc2Ty0mwm0HBgxwPZ6n\nogkFkr8By9t5v/O+K1wCwohWeyx59uN8aWVAr7al+oE6oyZTurdL9xyibyce\nBIP2VcwTLvqbYrl1okca6LzbnsdDI675sO6K7QP8Ik4EBDx0tViQEJmhj+qg\nXHSB1Z+mdceaIs3CUu0nIJZqyf7no1vZ8I9JovJHEABURynGozNifnBMFwH5\nySolqlZHKiVXDWUByJPR2G4V/4mMzoNLqQeLITEQR8neI/LfrXH7/FdvttrK\nFa5RSW9so1kRobwbUOEgIc8WYRXDy8enyeCqdYSt/DDWpLbzDK5F2WU3BGWq\nfcSJ4eNAOFIQdl6gdpS7SeNsE2PrmP17MMMtVOe1l3/fSwq3dfCrI513p+z8\n7p1UFsyismiPeOFyVjYBHQFW/et4nVXCLthDmsIgy8TcnVuxHMQfziHx6zV6\n+45/\r\n=BOcr\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmB4ALkPgSLVUgjXoa9/14i8CzED6E61r5+onHSwhK7AiAWu+HO8IoKfG/Bsfe1vURCVe8AXj1A30wV8H1WZP7A4Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.3_1638994765379_0.0031931840869461325"},"_hasShrinkwrap":false},"4.2.0-alpha.4":{"name":"ember-source","version":"4.2.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"549c95c478ec209e0ded297afed8c05c4c88b051","_id":"ember-source@4.2.0-alpha.4","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-4C26Q9pRaOZ7Jzm7badZEZ17uisReXAL/iA4dPJfLKzJXI8zfqZD7dPRsHRZgYgPhba/BN5WldvQumVCbIXySg==","shasum":"49a289c738130b8f3a54a2879f280a56732fd121","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.4.tgz","fileCount":319,"unpackedSize":8363740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuktnCRA9TVsSAnZWagAAQRMP/20UF5/kX2BgPo8eS1aH\n66bzFJqbVvAHIGe7qJ7Im77gpVe98xTUF0G0ZRxKPviqzTQFnu0h4VS1tlJ9\nOX4eY/028PWK15Xhj4paXIEm59E/9IEb+Ro0S0EzyUMnGpPzM2uOpbY3/253\ngzl2eaVIR3mZH3up5OYnVEcjp5I3OfpA0PfALezZoVLJbdKKQKspA/4iuX7X\nS1AGM3v/Ydm1Yo77zMRq9ZwDnW9Ga08fbkJxBVshkjR0GTHdsuYcvrJijVlT\nXspOOXPqFhIejVvaSogZ1+ZRfeZ7kAn1Tpv5ApbbRZKUpXQEXCd0RvfcTxQy\n/Kw9K80kn1mS8B8IcAw8zzXhMVdPAIARSyQpP8IShExP6D5TpLlS/+wminpo\nrxestbQS/SoLR6J71cNuzhDAI5wJjorZoz8TA9tmKAPK1KpSYofpu7gyLfjb\nv6CPfTbKIC0InS2FfUjS+q7lSHGZzdDwNWJQhHvCl0apgqpcOCW3Zh/iNlNX\ncV1szGKI3HPa6wkS3TGDMe9Jp+IAoafMznJNQgOQ3BegIWd0V4SL4lG/MK91\nRLttZKGfZn91mjo+C2k3VBx4ElaunumxZ4pSsoaytjSnVHkeXlzj4hme0qb7\nBbPLMeqFA7Nrgzk+aM7zub3MnWgDfKucuoy5PHjCyZcjwlITRqyN4D8x1hl6\nGGSM\r\n=iw7G\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/SwRWRG2rILs1xjUuZjdI66sIwBNhV93X0T6IT6tYQAiEA4eEkMKjIesySh17kaRQeO4OTGYIfzVQBwfIF6MO16HU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.4_1639598950821_0.3410656805961849"},"_hasShrinkwrap":false},"4.2.0-alpha.5":{"name":"ember-source","version":"4.2.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"df65502631d4b7cc96c70ab001556e399fb569d9","_id":"ember-source@4.2.0-alpha.5","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7WuywNuwOo09QiKi64gnJOS0w4QW37Om6J6xNYcLngkK3hek/jxugC5VO5cOfqz5YZjTdrT/Lyn3mwtZteAFOA==","shasum":"4d72fd5b01b45bd0d9da21f0a5524159c5194619","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.5.tgz","fileCount":320,"unpackedSize":8364624,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw4W0CRA9TVsSAnZWagAA5NUQAJ565fOR03iTESfceWgg\nq50M2gi2k0zMW6fzHumsmKVPcmhRt9q1ei+PHXCOHumc+ytXTSqb/e40qKUo\nnG6GBw218XLB2cFeIWYX5FR1hhaUsoecZnviyv5M2Of6vaqXsMv+y8g9GeXW\n4h2+KD1/jc8mh8rd6pJU08tqNQmr3yMZDLcCIMpFzq4FpEZEkRiOaxQML6zy\nKBtB2hQngCgO2jrn8fMgSmynhlnjBytB/NmpO9HCFtOhe7lUuw/4YAhOjFDn\nVhvyXhzqE2Y568EeTN6RNsqWjJZT9FUN9yvN+qZIw2NsEz2VGDzImatJ65xT\ns+AqkO/QZ8B9FOCU61U+zzteR/suEG9iwq0ihJLM47zCQZrpnp3+GQeMJPns\nrGL08+GJ0Zq0WOGOrz1CyogcUnMLJZQzPw/IzfQS+5/gLgaR81F6t3hT9zZs\nm2GZAl5sXA4gRH4L4xuW7Tsppw32+LzQBioufCnOnDMTwol29iPv3QwGQ9Mu\np6W3kBD4y2rtkY94vNEymeq5y9dd3LxqmVWYQTohUByPxQUgFzP4D43NceiZ\nzBtASotOR8jAr4uXbIvzW83vIiwVZhh3hLpX2w1XM549cPsz2W3t9vSlD4O+\n+Sv8xfzxUT3aovMUf/WBae1TlJyoq0LJHzvOVzx9KvuPueY10vBKIlCIyQsI\nFP2P\r\n=gKzs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDyww2qIVUKJE0aNxDwklcJvf5xT0zoFdfCGby3gmdTaAiBSeR1wrycZUv2OD5jRRYh/2fXnSGjqaBqP9l+qxOQ+Rw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.5_1640203700201_0.4138799114879148"},"_hasShrinkwrap":false},"4.1.0":{"name":"ember-source","version":"4.1.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.12.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.1.0","_versionPreviouslyCalculated":true,"gitHead":"b81e32407b9ed0191cb4d09dcfce9825db320570","_id":"ember-source@4.1.0","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-y0gKasW2YBYYB+S8GTZjRC9r2xVNI9PySRUXkQH4+WbouXzQtcbKUqc4RVczYboFHLB4qQoz5yNZuIoogVhsLQ==","shasum":"0d272202c25f582f360d208002056e42315dac66","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.1.0.tgz","fileCount":320,"unpackedSize":8360424,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy4nfCRA9TVsSAnZWagAA7gwP+gP2TRFeQ82ifVQH/lTi\nxTDRJJuMQjD7504B8J/SUFHoFc2F4WMvPlrL49DubULKQsx4NgajPw4n5GMB\nc3xb3kEUQsV9F99mf+Y0yU0Felbg1zvBnLvkmenrOm6wccWPcgqDyfs5LIPJ\nH4gAfoB5qHs5Swup6kaWGk81HAlC3M1oBzwXFNKb2+2+5ZhSzz8U/vwO91l3\n80a7weMiKIf0TcT4ZYm8krqgql4x/Lm/DR9oWNQ7ullUh4OE+TTs0cRgpbW6\nUlWmJUhsoyAL5FnaKor8foOyhiLoozRd+fLAKGVTTaFedewgEMzI/xsgfG7o\nCGmRfb1rXOTFZfnk0Zb9Gi+0uYYsrj6YI3y1mHbVPjztg7QTqECp2jnzF8nu\ndDk2lRce/q75EWFok7SZsOejpS9MVvt8OqkJc06TQ8R2WJDQ7OwR4nuPbXcx\nXlVd6i6eBZDm9UH+X3jfx0ChzunffFxFd7dnURdbpFylHuAffoYx+vAPJViJ\nmR3x4yXdVUxRFBinLgOu7RMNmbmyQ4uv0VvTqLX0DRxXjzlZA1LukvmcWDWX\nTLPGxndKoQGOirA2tsYlCzoUOHVyIjrDa8DD6ba1D2vk/2oEnCAfjDtWQoXK\nZ8f+bS2J0pmSvZmtIH+UPn9mX9ZQ7gl7/oAfylqrfSzWFDDOqIqFEdcLttm8\nkG67\r\n=xhZa\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPo1S8gio4TROxSNJBKMkiEPlnpAWjaXLfjjmAG9VMKgIhAM6pabEB9hzEJZ8fqijOJzfGQZ4xgol9rPVUTiOBdLjN"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.1.0_1640729055438_0.5940378946330136"},"_hasShrinkwrap":false},"4.2.0-alpha.6":{"name":"ember-source","version":"4.2.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"454b9f3f559881c28897ab6e734b50349d53bc35","_id":"ember-source@4.2.0-alpha.6","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7DrftbBORrKFvL7JUut2k4LmHR7fF7yXjJuT7Huj1o7NuUNbiUJR7K3pKfZfcuNvV9UGZtc3hDZafOZOh9zMoA==","shasum":"bd6f43ab42d52528e762d2895eea8bcf3a7769e5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.6.tgz","fileCount":320,"unpackedSize":8364498,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzMA7CRA9TVsSAnZWagAAKAsQAJLCcjKGItDDcEjBSRBA\n/6Nq1tEygM7cX9kIcfswtqamWD2uStMWxw6PuiFffijX8ljoNq+VHO6sy11B\nphV1Ybf9jA82ur8jNx2x+NutuWlke3lsc3ai+wSh+V102s55eSSBS6qNkDlh\nVcm0RS2Wsaw/x7gpZVkT+y8/KWkdZxABLc1FxwwcK+Xxc78+JyXzW7lTG/K1\nMTy4qwH6AHhPJRftdLYmgigZu24wiagUSZ4CFVI/1Ev2nPB8rSGbecDH3CA7\ndVTG1/PimtwtJ8wog/sNDg1B2OstTJGsp1uxAm+XB6qSGftKA+WKh3RqBHBY\n7eGjf3U5IMPt058poleJjso0UVBdZUaqnbfP3QcFyxytbsoM/X4dFAxtj6Mi\na8ZXDwttPxuht/vyQRXFU29l1d0gwxa/KCHMBK4bcm7v97qWUNtG3YFbUqED\nALmK2ZaAh5ZY2NlOIDuHm+MIVDWggq0SI1p/4F0Juzdfc/jny7t/BUWl66aT\noOGkODRsm6ZldLvFqcDgAnbX4y2OFMvjx7aIxceZXi52Dgl6XwRv9EmVRLzm\ndEZFg8+h6u4zdSNl4VPxjBoWpb7Dwjve6stOyh+ooNoUD9rYEyx+XjGAEqBs\nFRYypM+pMTkkfi7awprw112NzM9Zrkx7fI/Dz7JrA1HlRdvjsx01fiQZ8tSn\nEwNp\r\n=sW+P\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRr/PJBbD3rEu2OMStYP2GGvacLZUvJvCO3vIAKcM9eAIhAOVIcXdXhMIWF9Iba45xPQW0+j0dMR6R+OmjHoGVJLRN"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.6_1640808507313_0.6553884312440432"},"_hasShrinkwrap":false},"4.2.0-alpha.7":{"name":"ember-source","version":"4.2.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3a14b45bba8b8e0a13e1b3939b068cbc495d5619","_id":"ember-source@4.2.0-alpha.7","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K14HdythDGHS/WCRYhapXdADfoZFruPuy627WylZrYpX5xGx1vPOIp1sFWdYkDS73urNEL0W2p8NVd62+/y7GQ==","shasum":"6f3c1084d3167875ab8427c63cc35abfeb482a61","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-alpha.7.tgz","fileCount":320,"unpackedSize":8364498,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1frDCRA9TVsSAnZWagAATf8P/3QAJZ5Tdiqg8YjmkHS9\n+ZL2aT3HylSdCg2KLQHmUza6eyJ0I4XqXH8F3JDOTz2KX0AYpd44AWoD0g7m\nsdiDpxQZggTqK520T5s4nJUr1GCOtdptZh8eSU9LawyoZNBtJSFY6FvIaXnJ\ngaiRfP2EY9+qq2PMum5dvT3h0Qp5QIAvS0CzZjWUe5USWPWWtnhms1nGKPUI\nJ/SMlJmlIeUiVhICbsIIjsbaU+CRh51rLtJ0pzgclpCCsJDW9A3yAKMHu8sk\n152ukuJ8fpcgmxRKSt0aXym6c2ycg2COLFfkUbJbcyV8dhZFWVMV6PJf933a\npyfeuTpMkraN1s6EWilT0eMEfUxK+fuSWxLEGKTcXOrNAhh9RLiMs/mtuSa/\nMKUad23qB+K0h2tUGbUMp5+PTrQHWdVECL6VbL2mTUYuAMCm8ni8pFYJamAU\nYc6DmWr9PkWqCEr+1Zrkn7xJvRsAQejMWvueFxtVxdOH5uVKG6uu7iQGWS7k\nxf8af/nhZGRbguz88CXK3OVodAPc/07W+OY6ZWFYB/BXmDFLZsKAU7vfY02S\nR6d3Lqokrd3MWwLn6oFWbypLENCMc1zqF6vw9D7Chst0R3t9owSyecjHyCwi\noyZowAvqjBL1RFXmh/03rHG2mUjozzf+EFder6OocLx8kNisM92/bTStwpyA\ngqO2\r\n=kCId\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7WwgtvRDdZpTkEWWPQC2QJFKYe5zrJR7DLPvq/LJGtAiEAyoEWTNuPV7g8f2NBhrg0ANDT0tyIpBGsAj7JBnOeMfs="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-alpha.7_1641413315114_0.3014212711830899"},"_hasShrinkwrap":false},"4.2.0-beta.1":{"name":"ember-source","version":"4.2.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"158e3238108f994545c74b47019fe925b64aacdf","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.2.0-beta.1","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UE4LXcuxz3XXJXFJVpWGRmzaYGjvZrorcBN8bHnLr2Yk41I8VZPSvSYqFJdPeYr4twoyUPRIHWjiw9wUspnc9A==","shasum":"22451236ff616ccf569ebe6fac4a95ac2e79dd63","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0-beta.1.tgz","fileCount":320,"unpackedSize":8366272,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2J0YCRA9TVsSAnZWagAAqgkP+wWL7VKt63AOPMYAU/eq\ncPVXyqg/oTmGnZ/vMdK+C65/6B4tr2mbpx4i1hLjZCMvRN+Lv85upI/zveBg\n0jmaXIPYXLEja02qyisJTVfAPHpjfc07B0bs/glXRGAZe0Kg0ozBgIFgeCoo\n3g+rhD6ljQ99M/rXKObzGTPEVQ8qoKzetPNnv6CO3Zcm77Z6tljnXXM+84rN\nqEJ94odkvRSr4ahUKg3lQVwCxFsdYXbgDUY3f+EirrNAqAY5sUljGe5RDts4\npMX9GmLL/b14NeydB6QX54zNseDjeRrcAuzEYyFJDK132Ai90ldxq64U38AM\nioGYfkBUwhzh13rIaIgW93zjtQtr0+jgGsPFvibRKzm0Kgk++HN6zW/51tdy\ngxoyCn6celDXra3N3lznHxx25ZaavMvhxlq4i9ZI3rFn0x5AQ9CcxjYYKlXm\nFXnt2uzfMR1qwMhjG+67GKgv7SqMMkjwRdpQcRIkIoOfMgF2GNtFOpAmm9DJ\nILR4TCms8lfvz5qTLH0fXH9K+7cOGC0lbflnL6qbFt7kwGM7kjM9tTA4bXK+\nSLu92lER6ZffqocPriy/6DB8WAEdZCLbOosSH5nrLFS259oeLUmrpPFIc081\nG0qzdJdZ/97wUkyKfEz4WlvIKg8U5sJTWDeGwbLnVlcF2qFf0AXzEmY10Nb7\nAU6T\r\n=axiP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+O7PKbIAhQT1NVSDPE7sVvR9kfZykWgWvk0k88qs86AiEA4Xq7mfwqsfnl6BQrHFvGlG0OPyz1RpuL/+lyz80S72o="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0-beta.1_1641585943870_0.013083598780757821"},"_hasShrinkwrap":false},"4.3.0-alpha.1":{"name":"ember-source","version":"4.3.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"2a7c451d2a2b95e6fb3b54db6a101837b439d155","_id":"ember-source@4.3.0-alpha.1","_nodeVersion":"12.22.8","_npmVersion":"6.14.15","dist":{"integrity":"sha512-K9/T4SbjTSOcaYr4gJgw6OOnNaWC//8fexfbhVrSVMXOG5AJF4jgy7n+O8yFuDDJL4LEnc3rulYScipfEKQHKQ==","shasum":"77c05e6596cb860e4a62da90e8215dbc9f66651e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.1.tgz","fileCount":320,"unpackedSize":8366279,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3zVuCRA9TVsSAnZWagAA5AAP/1AVeAJE67qXa3kPNNM3\nJSVLbOcheNLqM2mrmr8vspYH+5yNCRcCY64H+K7B8reSRWRtueeEGYEXJYZ6\nD0SuldyK9QefUIjTjGwVd87ihPoRwAoGgjJ0AfZFAqwbh9jqqXvNBSRIkct6\neuqT9aoc5/g89iG/KkLpAC08cpNTTO5nX69lIG/QC2Mil+cbY5oVO2iYeIMR\ntnuVWWB16h3cnHV8HXfTLqj7E3wDXMumUy9i0Dt+csAnolVg/T4ck2zlkxBY\nhdKJgYibe37vELV+LaRIgHbvJ05SdLEIbOXdMuWz4qR5NVALf2dntOZwgOFC\ng3kGTjJJdF/MkbbjBVigxyq7n5jyobbhBrF1HeT9thRF12KzwIef+aIFswVu\nO6LX5Es+1qtHcprfi/irFovKX1tu2W03DP26Jqhd4+w9sL9OkhXNEKaL6vZP\nxmdU4JGTERmAFokfMEI6x7AEAsiAMSo6Jg5cmGk5mZbvczn6oe0rUC4AvzQw\nulZCszhylegf/xUZ11xb37Vc0jaV77iINehw0mFYev0MQZhroQVoWJSyFx2y\nm+Czqn9LPujZMPiNwx+M9ey8nOmHq0U4+r1cvRZV3o8QhlfzT+o+bhXVQeWx\nrpoUrVsM/ZqW1qVYQM8GXV4getV2ZN9RHkIY2P4yLepofIzyrECfT9N7RF2L\nVAze\r\n=RHVD\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkRs/IQMjOXqN8wSy8BfsVZAVwNudeia5dra8HhWzEZAIgR2Fvyd+fVTvu1Um3e/ZQ+YtYfqgjwb5TOXN7G6cr4eY="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.1_1642018157914_0.9767355330142264"},"_hasShrinkwrap":false},"4.3.0-alpha.2":{"name":"ember-source","version":"4.3.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4ddc194c5eb6e9d465fd6ca1c22d14fc7a28a75c","_id":"ember-source@4.3.0-alpha.2","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-xKrbuyh8d08Ne0cqtNnQcU/f3t4lumaI2O5OeWMcbrM/7aGIiTPds/HW8+sluGbprpz4Cjo0tGGYIlF36YvJTw==","shasum":"d3e2a8e7ef3ab3137dd12504b661623e063df6c5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.2.tgz","fileCount":313,"unpackedSize":8376740,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6G+zCRA9TVsSAnZWagAAkE8QAIlD2SKvh3NTC+TqYc3H\nWICjO33iIWGDgdpMlYEddQFjdWPUmF7bWGCgHvloIqmz0m8MUZjUky+wlboG\nvXWMYYWtz733tKVUjiwdCqK8Fs/D3pOwItYSmZqpSA2ztFXIrqFzSgHg3WT/\nf9tNIZUEJ2a9DE6peRZ0H9zZmC4BwSlDAqdZRh2UWtyc0MvryKusQX7hpJoG\nY37OOTeOzQIlDo/PkLuSxQsibtsB8sI50Umn1EKQrcoYm2c7ostQOnrBbSzo\njnS1+WfwiPvIXQXdfaJ9WD5cWoRWvNnGE8OdYidj8HZQPqtWXVkAYN53mOT+\nTUSWGsCbhZuoROjwgPxCXFCc/ryIhXbTPnDwCuRc6G/21uFhIHlJSVKkcJ8F\n4x1joD6l3fCEn3PH7Xrwng0ekKrTN2GNKSQmin0QG3ZVqhy5xiETY8fr/0vC\nWRYUEv2KbnqQ9G/eUWqB2UCyn41fN4EZfel0SJLfZrhXIW/qAIkVqLxT1y1n\nqKCtATaKet3LPNSFXPSVaX6sAkSwX/dUfGoeS7rjwau+lS4LRmzaLuPiw6qR\nnC4+jBA68SmBPPW6f2ueKB/0ydc2cPd9MHw+I06l08SgX6a16s6WzBgBAZKC\nAEPW87g+u4GhNhuGVmyK8HEJ58pmoE0JFjpw5TVeRlghwrDTFXAxyuvvhY7U\n11TX\r\n=Qt8r\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGirHTDjXaQiHg2+bXvNrykKwl9i/3hE/gAr3DVA9yUOAiBTXzO2jUTpkUj8s7nQ+7Eiyi0EGMwT5kAuZMMQQHgP8Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.2_1642622899384_0.42890616228619916"},"_hasShrinkwrap":false},"4.3.0-alpha.3":{"name":"ember-source","version":"4.3.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"096553840bf5cdb6dacb2556f746fe0ef0ab498d","_id":"ember-source@4.3.0-alpha.3","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-UGGsrnoOxls8S+OhF43ps1D8nmiRjc5wbETa5JOHm48dQzxmWCetxwmEY7bm7XB0qX2mqin6a5gh1YKHW0bARw==","shasum":"19452700996bc36b984e0c87e3bad2376c888c5d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.3.tgz","fileCount":313,"unpackedSize":8385852,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8apsCRA9TVsSAnZWagAAhgQP/2+G1QGCUSCDznnlWOH6\nCS5p2DRSQjEwxrwqYu0GllsN+2XcCaT9PuA0/daYX7O1HzN9QTo4beAxXaCj\nCszNMSQxL4DogCHuiqQLCcEBQlV7t7LaZFEeNE4hx8AXwU1DBga4FFhAeGVq\nXGK0C8VqzKfrYI0XI3jZm9fgdbOkCGI+Rkx00YtloltAPT6xXCTq2iwQttWY\n3MrCQEQK2VrRqbgKNXi3rFlT/XT9oL/3R0BJA8DbEkTaha6IBxgcOJtAl0Pc\nT6G2HkGadFh4onovkPr1z2GkKnWYAAN/SK63enHH9KCEKOY8bTP6bpWkBQ4C\nISuvK8OgPyhS7GxS3fdkA4zvMiNxY5rXJWUxKL138slFNfV39SazP8SHA6rF\nF49cwMqtNo1zXEbYQClYiJrWnCB/DM24mVULZyRlang91fdO9JqRZsP36Xp3\nMKke6u2t37st4v615BYPEN3PWxHHiMgxtTQ800wlMmPcniq7OwYopBR5py4F\nnuGT67bCUzWMhpLH0q2VI4OZk3+9Jcm/q5mFlb26RFajPaQ3vDD0NHqcIEWc\nm6zRf4lyY30BAiwf4cpXe0aokCPbsIynWharuJh7rHdlbKV9FS6Q6XUwrAbK\nrHslkgvbTlMaMUuPnAWUmqqaLnqgbvbRX54aRpHc2BIHdjajpZBkDF0TfBcD\n3f/l\r\n=H0op\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtHpcb2Z/KXPdTsAmKf2/qZj0ibperzKeOFGosdprHxAiB2iqyN7HKBLSqdOEfUIBspAAGRqPuW1IAfNvy8wFnlbg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.3_1643227756373_0.9004281186268512"},"_hasShrinkwrap":false},"4.3.0-alpha.4":{"name":"ember-source","version":"4.3.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6fd939eee45da5cbc38bd899628687a8d16b0fd5","_id":"ember-source@4.3.0-alpha.4","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ejiXEQKY25te3zW7jVoEkiBT1lISGFpEQHJ0HyQJtJJuOhK3IC9ZcSIcXGjKCaAl/9+/EZnYCKX/p/Qjygzl7A==","shasum":"6ea9b12bf411025c5efbb65cab6893b03dfd36f9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-alpha.4.tgz","fileCount":313,"unpackedSize":8463374,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+uTbCRA9TVsSAnZWagAAvJAP/jJmAeMYuxx/UslgHYFp\najFrbhkDv2wrQj2FBm9ZBrZihNJ3k0Vje92oZumhQya1v7WdUSzuVBcXgsqU\nzJj1VYcYg3P5BU4EpQRYJcrw4LKJAzPyu0vu8QqESegTsCC3Y6EmJhdD+u+n\nkcc2wXuL1RCA+goosKXwgSHrsIAKjZbql8jiSxzpoO+zvRXxpM94lrUROu6q\nb6kXCjIXpa+EJVYIS/5Y6TvcXc+MRFAEHBvqJWrLOth/vna88co8pKg89fmd\nxt2cUvueYqXFDIiUbJLz0BwLDUk46hr4Hyv9OQqYF1cMNA9GX1ECneFH2CNr\n34aOTuu9TRPSJUxIX5Ek9vcil0gv1bRc4SQ67LzMYBwrI8VyMIiMaWYexPPm\nkw29IFdjIHIivy1NmuqE3al1L2J/dfaN6nvttsa+Rmehydr0iyGIuExw2wlb\n0Vd6/8CjRh6vnurorjdQ6m3jY+VU9OjMLaKDKI2d5VWnAk8VV4E4wALJhnKo\nnx5jdDxFPFl50PgaAX1fmHX6YFGH18mMSlnKOjv6nbmn0ae+CU7wAlsFXV9a\nGYWOiNg9Wz4jZkpLCp3g+xG8DHq9AL7PdQVuLLMnsFsfGwOY9vej/cxHInqc\n5zxra7dIUxj6/ROV2YLDBQhrIvJOxKrKBP338Jb7q3RNGo/ARXz0et0aNVlC\nnao1\r\n=rtRu\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHuHa4kd5J+N/oBISO7rPjRHE8aowGtVsalfs+0IO1VSAiEAyQSHo2WceaAWyD0lcFIBnzQbHfJTZqH7OkVejhAouBM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-alpha.4_1643832539063_0.6772743221912645"},"_hasShrinkwrap":false},"4.2.0":{"name":"ember-source","version":"4.2.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.0","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.814.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.32.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.3","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.4.1","eslint-plugin-qunit":"^6.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1","typescript":"^4.2.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.2.0","_versionPreviouslyCalculated":true,"gitHead":"d334840e124a355635ba1bd5cd1dbb307daa2d7f","_id":"ember-source@4.2.0","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Yafx8fhzlb+O1/p+84R6CyUoCcTEToLUic1a4mKzN/OK+6vLN4QspLcHEIUy/0m0/3T0q6JEkF2UJat2LPDdZQ==","shasum":"eb237a250baffb80a7332d5e12e600753a7374d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.2.0.tgz","fileCount":320,"unpackedSize":8366107,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAZ8bCRA9TVsSAnZWagAAEn8QAKAeFmRxpsKfAocx5L2O\n2dTinU+W2DtvAl+ezjxUYsKWvVCWCrcrRGNtqKTJXB8rx4FXp0r0xltBv84r\nvbAhn7p/blysj6DvoSlZcRx0W4vjUOqQ4KeqrZt9yEJMD357bMn2rRf7cgFe\nrK4vj+0+w4UW82mUGeMNFQkQTgWTPkSu9MN0COWHuVYRHm7mvyI4DTDMR3wi\nDG1ueF7WA8xwFq8d2OZ7cxXC71xgtFztig5t/2QcZjzjT0HxbO/SudrwR/rJ\nRDUYd4CcUELOJ7RWEc+hJz2AecVtgSQ0F9W5vMPSGTDVcKkRURCJrRiyzFhv\n1vrz2SWsozdYprt4r3juAb+C9DcmnixYeHKqK5eYCENw4KQ3SsU7HLOOvL5S\nfGpnVLvip0EB+5ka6EmoU3SNz4kqbnTV9aTaniK/gQiduwLWYmk2ch2VFok4\n49J7NprcgsSEfq3DMcyKcFtgGrUNdVYUdxPxZ0eETcv6+sG3lIqKYQdOMjGr\ntAPr8jmiIo4NHMb7c6ADmwUA1BxdezIthC98cFpqvB8f57+fLoSgatuBNRjP\n25KbiSw5kezP2W/pRPGmSyOUIDNd/HfX+3/B+MSFJR0xG5e5m4f//92ZA5b2\nqKB5F1cXATQQS0UZg5ArS+3TsWIMqiq94pdBTc1+scCYa+Z7DjA+n6UeY7Fj\nHLQ+\r\n=6Zu7\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFc2QyxQT6ZC8Uju23OvVaKmU4JZlUuHYEOYB+/WT+/QIhAIpaa0b/zOeJEG5JaTTfbLrfnwmThgUmPv68ACVGDUec"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.2.0_1644273435674_0.056280513449075587"},"_hasShrinkwrap":false},"4.3.0-beta.1":{"name":"ember-source","version":"4.3.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"cb9b164bcb408687066c336b9522aa322a67ceb2","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.3.0-beta.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-mgyvATOrUHy1GHJagZOVs9+lY+gUl0PwwFk25y7zWLje7NL8B2f8+FEGpDfga6AUZJIjqki4yDqtqefiA4sArw==","shasum":"0192a585a274c6ac33d8f558e0a102251085e546","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-beta.1.tgz","fileCount":314,"unpackedSize":8432364,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAaPRCRA9TVsSAnZWagAA1mMQAI6WI0vqSt+y15OxH4jB\nbs+H65tTHNDFJaBKGe+3ooU6xIbzoDtDjQF32sqhZ6mZp4T0H02QTyckEC17\n+z2QaK4sYVSiFWbRC9OGz6LJgkEw1ruuKzZ6HjNKuBiM53CYVw6D9xMkMwwP\nY+lSFBSFrcfSonxdrWp/Ac1tpMKxU7vdqazKbuj80VRey7OwQqrniu3JRj79\nEGKI+oiYFKKUV2xxpo3WEyG55Y/O7ZCE5+nXDaERlxsItI7qEHO1Hd7b6mxb\nqVUhKASVue8kIohvCsnXq5wpwfkuRtlPmq1+emDMW7/U5FomuNvdvGppk4MD\nzf9U+g9O3qurBXRidAwftIhIIgFdTqzqZsBmZlZnSQ6qYBdSwSrwrv3AGDoy\naG4RJjvTFR/zhSqMMXtKp7TkqZK2ACTOdMY6yAGD2yPHbKdWOTvOtSv6xUnl\nf1NTL2iwvbdZk9ENpa9QM+DkWkbM1talaxe6cksy49OjHvJ1TFItzSgOd6YW\nfNGmI7NDbzRAUXXw0OR3x8UqyLGkejnM7v4iqk3bvBYNqszV0dNu8a5SgW9q\nSRCZ73jfs4sIVzN4To8HBWgo/JpuGloNdWESAf150PPDI/ybaN82i9HOVKZw\nZWwI4naMiF0KYniv/0yVToIWOPImI5N2hQMwtxIuJAvLvnh5X3gHkYtGVRtO\nyqxF\r\n=mlMm\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNR8LhYfmMuah2j7rYCWR943NIim5gWjnuC02+KkDfyQIhAOqaO8dF6FYw93rci85mHE7bT9WBT+jMn6JK0skKV0bA"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-beta.1_1644274641471_0.37873645296273417"},"_hasShrinkwrap":false},"4.4.0-alpha.1":{"name":"ember-source","version":"4.4.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"7b362c5b1ce50f1b0d7ce12ed8cf35b40c3edda2","_id":"ember-source@4.4.0-alpha.1","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-FQbwkCd9hR4c9B/KPqS9fdWvaHODOO4pTdbrjVDEGOq0ziKuigPnl3cXsneE0/kc6hYgBuKUYR4PXZy76SXBWw==","shasum":"584417652cc032d526d7a0fa2cd4ad27a3dd3c1a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.1.tgz","fileCount":314,"unpackedSize":8432208,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBB9tCRA9TVsSAnZWagAAGVEP/3wk7uionRpI7toaD7PE\nv9+kEz1bh9SfdALNoJ7cunG//Q6N2VPZ3zZ/qgKl89DJoBTHEJgc/sq0CNQ2\nLwO3A8guDj9ENw0b8sYQZSwuwcnxAchnGz+/uLNswmffvEIaCpO5gR4Oh7gR\nOUER3IScTAhF/WjosResdfa9MmALy0FbF94e8KGjsVEwJ0nsHUQiUvVISsWr\n8wOa8rIjBz/Q0QQPHFG8yeilUhP2yDua10bwip5cGAJnUxVthHX2/LicB+iw\n8e1eRqHqgoxsRtT2qAmvvQuSzaCxe10oREtYUUsBFTWctcATfBfnjNiYrHry\noWwOriQFhA5g5Y1mtaBoOYQ7GV0WdvlqwXxvxf4Y7TInU18CC2qlXfUYGNoI\nOjHwBrbeA8LzNacdo9UKgHuB1EkZFkit9oS+w1BX3QJt60APfuUe4rkRLXLK\nfTjgHuvG7v4nKHPpntskU3fyG8Uoj6xTXny4jiGi+V0t1G3GnfkkjP5TWR/t\nJXh5ToyRuJdRaO02yz4wRNhKX+YDbTV5R1X2LwW4T6b9my90NoLGZaObNpFd\nkNhdBiDSAroYNAnus5uT7jPwGkpeOI8UT9Nrj3kBAiM3WzWkxlX13vwuS82j\nx1qTuKxFcs1V39OTtoqGCGg29UBIql4h+vzTUKLrFDBcEhBNJyEpu6lbWeeX\nJIF0\r\n=zCeK\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCl1jV9OZzRvIqD2BqYin/15OWIDR9JN58dhULGgS7SnAIgdERSImEYwDg6c5Q4VBpulKKV6c3GvgtF3TbwMFb7yKQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.1_1644437357027_0.5850737071544194"},"_hasShrinkwrap":false},"4.4.0-alpha.2":{"name":"ember-source","version":"4.4.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"d5707234f7ecf6d68c416f057bd13676698ce3dc","_id":"ember-source@4.4.0-alpha.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-PHECCzQgIkNKQ18E/OryglZR9UIH1bnzg3C2wAEDeI3SVdg82fYchNCALPadwKDuJHGR09wueiHx/GD6O7BTsg==","shasum":"41bd35980729ca51d93fc1557665ae6777fc9e25","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.2.tgz","fileCount":314,"unpackedSize":8420799,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVm7CRA9TVsSAnZWagAATIUP/0JFghinMdVMOHoWHgGZ\ny2ekwGooR5Aq584os0oQdt+5HjLTqaxTkb5Xz7gauTlFp8jcg90oTmHYmj2F\n+0F3jDnzvJGP/zMIi3DxsHI0hNgQCrn880gcVwSrSPnjebio8oqCMpUL03X6\nk1fqz3PRJmypGvOpHzGkkuQCF8tfxJjg8xz/3eGLlIOao+8Oe/nsZADFwF5F\nyzP6sfFWcyX30YCMmCCIviKkJgC2qSZAfMacp4jWqCqjr4BfxtIN7I5LggZw\nnRZw6Yx80Oujaxy3bodZKF0F7FdqjriIjQCvKL4J3m4r7uekJybX1j47KGys\n/2oY0N1+fPJoWik6hPI+I6iSlrHayDOoo/Ze4f3c0Hw/WIGaqxjLSsVzf1CZ\nwDLZ3YrWJwpeZnbfx7Dp8o4bUX7v+ibqS0asVXQARREgsERYqdB8N1JPqMXA\n6QaQWSzjkps9Rifk6Cn9QpKnllIca/GdE49bxOjeN9+pgdXj5xcMzDvuOIqg\nYgptuSiIcoYn6VHQU3u8vPixxF9+bnhw03tHVDegY+AIwQ8UjZKtKYQBvWqA\n66XS0Dv4XAiSJye8QgZYplNXOtW13TvqSwjbM1Ah5QfjzfzbwwPwM/npm3rF\nE0U14D5xn9T95PXWroezffXk+QNZZy31Ybga7BR9s9DlrerNhiVDkK7SInJW\nkvvp\r\n=SmRP\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjOUuLRynQHAuNg+MCVD1Od/Vj3OH98hLtAsxxgbTONAiEA4SGv7OdW6t5OZv/IpfPtdvoPCv3CWL3J+Eg064pBADA="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.2_1645042107228_0.8685823626190048"},"_hasShrinkwrap":false},"4.4.0-alpha.3":{"name":"ember-source","version":"4.4.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"adf9adf73624ff25975fe3566f64ca0d468f46d9","_id":"ember-source@4.4.0-alpha.3","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rQ6LpsRA+aK9ODJfGWkcxr8kunkVcJaIi+3/gwjK/D13nj36L7rqn8Fu7xMukldx8Gvwp496xy1ZkEI8rg9JIg==","shasum":"393651f872eb5c2e4d6a00d1173ad2b4c0142751","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.3.tgz","fileCount":326,"unpackedSize":8442980,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFpawACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplGA//UgyGfpOLj30iqjUXAv3OpPeow7RVibKl4R89A5mkr22qYODT\r\nSEJ+vgwM5HEWwt4GkGm+HCtfELicobBv5MuK33jm+vwvUU9mkSmPXJmrgubn\r\noXVh6NMQ3eg0m+ZJazhD37h6Zm+mvDC0XeJNsE/BnnmOYx4mIac9UDpebN0w\r\nx7P2lHJMid3+Weamjh7pnGEs0o3U3npLffBiNOLJeo5/9DC0wItXImCGuwTp\r\nYGK1co3Lz4LFAR4+Yp91OILrmULUpBLdDUt8gMvCYi3eb6V3qmjI8B49oATf\r\np5J3/v9TsBHfuhTkMOnvyYv2DB2d7Jue/mOHg67lfLUbMh6Cgw2jAPr6waAW\r\nLDm+LmlfJ/vNW+zMWer7pu2BC/0QFb34rjAHQk+EI2wEj9um0vE7sdiaIdd9\r\nGN+OtVdrCIXR83aKEIcHZiXu38x1AHYKWeipKtdmr6VvDccOW/jMxNcgIb7Y\r\nGiLstbwxIm1tYQXzUDxxOoiSEdP7hZ/nEptevz4rrVRwQzR3qx0z8eWVrbEP\r\nhAVa4FarW3j2ZyTANyByH0Qa+aEJEXVa4Njbr1YTnlerhNlx7BTAufuf9+0g\r\npeiuWYrjBGB5vt4Uz7DVGSoCC9G4/iZjtDz9JJQ9j2WP5QSBJ8ZCbw8o6GD3\r\nQ+iTRsK+GuB5u0YFXgSeS+vy02ny3DaBdiE=\r\n=uoRt\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyG3hrqNDkLXOcBs+TCfzzpNcpEEcQy9K4GqXR/pkamwIgDvEisWEb2Na2iCyzUHWiciICV4wJCNT54v8jgdkszu4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.3_1645647535800_0.16051333017157954"},"_hasShrinkwrap":false},"4.3.0-beta.2":{"name":"ember-source","version":"4.3.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f4b50b5134f125d32b95e2900631bc24f7ccffd6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.3.0-beta.2","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Td+vs/uVxTHu1mh8N7Zdqi+odpjShI0y25huyWYvzOpJfxGnDoJxgANrbfxhUAQT+bYCxwyu0yBi9gdkCYRL8A==","shasum":"ca6d46eb689fe9adb15be396f7962603168eeb89","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0-beta.2.tgz","fileCount":314,"unpackedSize":8432952,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHnOBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqf7w//TOHJ0mkHx9ds/1FVSDLntF1TpsuaV/43klQp9U1h/2npPcWX\r\nPzYGUMZ3fSRotUvTXHYfCaMKewnok6d1sGv3XmATqB0yCZpPmLlH4kEQ/VfU\r\neNpg14ghKwsKPyOY/Y/0PzVhIgdblaj8LOTftTXgZVxnxhpw8F2BQzYOp1WB\r\nGFSVz8qwb1K3gwQxd6B3hGzZb192EyLDt0vS9K7qAOXgubAY1fdzM2HzjqXh\r\n+Eu7P2bJvBeA0j7NHEO2OvgixxR/7+CqQnH64Xa9XUXmUucqoI+su6Y3TMGh\r\nq/sFWr3NmnKKEdvq/xyd6G2VQyf3HmhQl+kq/4pTdirl+IJpmCt2XMxqOLpZ\r\nJEEUAncshKhxJQPzaSrzT5k7DaNmA/2+TICRw6TPrf4cqilVvg1y9yP3V7UG\r\nzSCQ+hVo7LGOAsft2aQA0Ht8HXgpIb1n9S2N44bS09M1gDw0FfGpKmX+rrGg\r\n/XyT0Zat41UdqOcVAMf9OdCBsuD9FhKyIHjguCapDqwRskZSu7O4DlwNm6Fi\r\nY0MMzHGI9sGdsVZBQFXnKkt3shDuux57Gh0/juEa01LiBaGnC6oV7XO6Nfgf\r\ne0BD45j1XERnquYlO+NOI5ITuaeVczR0LuJ+K8IKkGzLas/8vqwJ53V37t8e\r\ngxL3f7+WaWgAp5lsPgps1K7yWLX0mXuEe7Y=\r\n=xEqI\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+gqBTHHHwdKW0JVKHfZRlHnAknPuStTSzFdOH1cgVmwIhAOn7ZqSG2VLrIsPUK2WgBM5tqQi7HM3THMjD22UczYbb"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0-beta.2_1646162816960_0.2938289476129563"},"_hasShrinkwrap":false},"4.4.0-alpha.4":{"name":"ember-source","version":"4.4.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.13.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1083.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"b1dee49c720b6e353fba9d910232e0e432ba6177","_id":"ember-source@4.4.0-alpha.4","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Swme08kHbLWV832yltGQCrS/Xhe2exEQQqTdtDa5XwxVZR/IyOXO75CJ13HCPWvI05Y7rjOr3K7/C8GyiM2EtQ==","shasum":"6cde2390fd2c29b1ef5149b4da7e6be0253faf1d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.4.tgz","fileCount":327,"unpackedSize":8388594,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH87uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqARw/+J5YuiNZxp+ESCGcJTRKjIgc+3fA70gX36ICvC3wakNQSdALC\r\nDzKrL/7He2nK0K6IyMR1inVKhWZmYc1dvHxi2p4gUEadpDZd9nUbBGwlRsEP\r\n+Lqy18/QUgiL6lgZ0T6VL/hlp2cTkzndiIClpHApl8RG0S9y3jvfYyuwIyIR\r\nHE+qhJWAMVeoStT80/DeIrY4Q42G7dqXKVwFXqCwvaaS7pBZJLXHm3Fb89bw\r\nU5NeYsAJ+KaIvFmIQPgG7hRnjlYiF3VVKlDFUfIV5gDaRdBCj4ZeEVlrRUYu\r\nyxMdk3Vqpi9KJXdzKf36xbWDSK6DaiVNyrTzcBaJ8wSLO1L6KjDlvBJM7aHu\r\nZxCzVjHR5gytU2+yICBRNomZvc83fa20LAyCOTxUoD4fAdD7bg0aHfoD5Ylf\r\niVcp1o7yidSb4M6UCqHCNauxL8S+gygAip2fpkM55lr9y61ZsqxwetytPCKd\r\nIkgbOgF7YxGLTItBUx9GB/uyL3wgm44mC4+pei4Uv/KClFfr0f1TIhodPbMZ\r\ne7Sn+XBTQEDGEvPSfSoJaL33/axbEpFyqYMBpQzJvpgK2JukZ89zTnRzDsMA\r\nKldbSiJDtyvx13xc+zkonNY7FPxCO4ehTyF2StAQMklZly7iLQvXQUU5khQD\r\nW5M4TWsNaFyAxecfJeu4Na9ikIhM9W96aKk=\r\n=oozs\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd6bbvaDiLoC9aHAhaJbks+osYKdmcQ6nEqfNvzopClAiEAssau5yKo4tP3mrho5VKr/q/7ODlsNLfE97wlPu5oJSw="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.4_1646251758412_0.550458631737438"},"_hasShrinkwrap":false},"4.4.0-alpha.5":{"name":"ember-source","version":"4.4.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.13.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1083.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^13.4.1","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4daff91dd6546aa915835f68c016e0894594c3b5","_id":"ember-source@4.4.0-alpha.5","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-eBsBCzfiGBNdU90dZZOcCN5pIzmE6odF+NZGJZzDzFzeM5FxvvGKCthedaApUkxEG/EdwIulw2sqOGyRpKYX2Q==","shasum":"3bf7d93d2f63b36da359863d21c2a19a8644e6a8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.5.tgz","fileCount":327,"unpackedSize":8390604,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKQofACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8gw//TSy9/4QZrBmYyMpKhTLd9dUCP8R3/yh3ZhScLKVG6anrUh/5\r\nP+Xr9xRt6n472J2iSLCk7iD5SIGh6XOlVKBTM6ZNxSgd3YRFnN3jR/D+QvSG\r\nPa0v24SHz3qXYFD5ws9AtZVerf2LAwviQbKnLwoRmuu1quaU3Vc8DnpvX3Lw\r\nH0RSWsMct5QVYnxefKPzP121KzqBkoxDuF0Dw1irZDLLpXuwHcwRMj8543et\r\n1pUQtjSLxizXnyGF0VWoImNkbF1P1xYQnkgwIFZKCJwbX/1F+2g9hHA+jcqP\r\nsKv2ZRC7k3kWiuuBU8FW3090gqSx2t0rbXhgyYBNpz6FWt6xINLvqJ7P2lDg\r\nWpiteR5hIBBV0LBn4rSMSN6XCIb7tWFmeJtrUR4fAhn2JbHzIjPQOmRksKTr\r\nWrNRjNA7HV0XaRdX1WPnU9IB2Mcvwv3qpmt3p2m8MzofF89Qx9n3+g+cLSzJ\r\nSsE333ozK/ZLF32ZMKrUqIKXaON+M3fOnBmwRpVJro8IenCF4gJloS6fiEQU\r\nW9rJKPDM+ogBVJOCFBQO3+1KM8nl+O8Cn/fHhlbTvdDm000o1jvopWpXc/1N\r\niJBjH/Cc3vp1BlDGrLEHMilNKYjlYWCQWnFnpZvjL63sgKtKYqr8f8Tx8NSg\r\ncSxbLfV942BxaiezGKWv85DkyT1YojwjQRk=\r\n=tRlk\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1jVU61J3XUTQN3BiA74D7ekC1lfo600aQQfIQZygcXAiEA89qxcbvzECIOj/j4uHRPtLEnAHiR5Y6JufxQjebh2IQ="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.5_1646856735461_0.19370342706833443"},"_hasShrinkwrap":false},"4.4.0-alpha.6":{"name":"ember-source","version":"4.4.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.13.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1083.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^13.4.1","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a7895060ff09223bce8aa0ac0afd3815649c2fb","_id":"ember-source@4.4.0-alpha.6","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-dvHBJgbN5hx6ZpxkCgqf3tLkvnm7NQTe99mc5fZVwJKvfJIbjZycYeqHDmLyxsJcgY9KHBD8a07hh5PXp6IV8Q==","shasum":"5338b410c4e58f9f5d9c263eb126fc71e5f89e18","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.6.tgz","fileCount":328,"unpackedSize":8392942,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMkTXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUGw/+PmfOWMKaUAzINmQPzc09XtRh/V5dRaIrYLT6Dw9el9gAcp7y\r\n/GMaaqVTJfFq3x2q57pd1XZeSeaYrUgJRJbEcOMr9nfrK3OjWf/mJb67Sij7\r\n/G9WC8eRuTChcuytPdhCLx77eddg6sEQnIvX6CjM5eSCmlV/Q80TMN2w+hjV\r\nTEYnmYaIsAX7agJNIPZjI/C/oj2W6XtPvrvitwQ2++pQalE+ccBE4wF9teoP\r\npZx/C5SZ5km6oIHWUxjSkjLQmlwmmgvs9OTI5ue/8csHhAYx74Iydeh7Kfgk\r\nZ8R5kdaYcKQXBbS8VbuUL0CHj64CFTmXjVThqb7ONq4qAtty4Qv6tJOQDyEk\r\nR8IX7tOMwjM0wY1m+FmVHayP3ttRAXkuwwL6W44NwzLvCR7uuIrlh9joZtcZ\r\n2kGoi84C2YBjhDJHP8akqiJKEgisJoow0fTcKPgcFXhEfkmKeAKAwpCXakzn\r\nCYIryf5gFi35CUrSr3t7qVfKx0qPakBR11zdcR5G1w2/fC09tpBD4SY3/Tpw\r\npeEE1cY3BPTlGt5odaV/XFIqUY/D7MLTO5gKIaUyP8RgEDYz8voSbISTkKTR\r\nkJnypSteqlMo8s9Z17aX+lPYPo/tL6FUicBfQ2E/LSbDBxy8uUK1rIEMuujA\r\nQoHjkq0NHtcQL7Ux2zvt2vviNy5MfWQFeCQ=\r\n=KhKW\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGyj6QrEF2YcFAExE54UUT6YZyDhFy695wQXYst9V1uAiBydBK9jibTxYBD3TSmw2N84xJRaQIyXWGBcPJDE/a6Zg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.6_1647461591075_0.43797647537068785"},"_hasShrinkwrap":false},"4.3.0":{"name":"ember-source","version":"4.3.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints":"mocha node-tests/blueprints/**/*-test.js","test:node":"qunit - tests/node/**/*-test.js","test:browserstack":"node bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.2.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.1","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.83.1","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.83.1","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1066.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.1.1","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.7.0","eslint-config-prettier":"^8.3.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^10.0.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.0","npm-run-all":"^4.1.5","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.1","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"^4.5.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.3.0","_versionPreviouslyCalculated":true,"gitHead":"d2ad3bc47114eed0150e1208ce8c86266946f330","_id":"ember-source@4.3.0","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-WyAWRM1oOXBbj0mTeoIngzGDF41XGrlpJO6nQrcFwff6GN6ERRyeIyIhjU2yLRXWYIC3y6IrzRQUjS1PqqxZVw==","shasum":"f89bb2e223bebe1d22f6f16130d4b46be60e1d4f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.3.0.tgz","fileCount":314,"unpackedSize":8432364,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOL7PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnpA//dJf/PeTestxvZzoq3XQNxRwQV7rk7WjK0353mPJliUE8vQ+r\r\n+rsD3Ab6ppk2uTYYbN2IQcEv5m/H8Wv7KEUEAY+v7t89aCHYK+/1+ZD7Jxvc\r\nn5dUnzlsz7h4c5CxlOS+BhvOGmr2X8JDV/9Frg/10tEbY5Kt9/hOxMZgc2vW\r\nJFmLCsQJEiKAk9BAiphCjS54VrK/+HQPhYgBeSecjm3UGqlPSw8s6Z8X8ixj\r\n4V2+LXPuI/zxMh+OOqm4NM+ff4mDe4NyaznBh62761SpKUHQk5Rwdx1wQxRN\r\nfSV+GfQTp1PDklY0+X7dsk5nvIOft1IxbH389mor6r9ELcgzugRCnG92Vml9\r\nwAhpBC8bHY6nBYfkAR+LpHoDqYM92gKdZcepYNJ7qvtE2RzjhCSrR0MPsE1w\r\nJRbEU5vTn2LWitE4Kbv4yqj0GlrQkO6yoSTEOAvf6CkPZJBK44YI4vuAqND/\r\na9UWF4YZn0Fsq59ZqG8GKUsJ84EjZN8nx52T/qwWZZpg7rQlU5j3ML+X8YeG\r\nn9ge4l1NpsGypdKo8nIMeWGwaCbakducpt6wtIF2rbQUzAJMgs8jCb+EFQOA\r\nN0A1Oyb5MiTz8t4ncgv61AsHmf9Ep84BopnYkJ6WAD0wksZzNIzDvISwZqZ6\r\n4+vnA/Bj/Bgfm/9S3bocV7VRjZ7IZwy2HSE=\r\n=opWj\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnw4bgJcoGMh9KfyY0r1QEeBD/trW+ApLI2jGuW5MPLAiASergsUoTc09JFp4NrX8TV0ZadzOEFPDao3WZ9WAFr2A=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.3.0_1647886031584_0.09132400642916472"},"_hasShrinkwrap":false},"4.4.0-alpha.7":{"name":"ember-source","version":"4.4.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"0106a67b4647963a2ef9b43e6ef53fa4f3dc739f","_id":"ember-source@4.4.0-alpha.7","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-RiD/bFG93ZFOMMdyPWSW6ZSdwp1WoIvtMA8CHipwGG+8/X/uFJZ68qwnSFrCQtu9n7HpPVupQLzBp33aydi4CA==","shasum":"a0c84be624974aee0dc27dbabd374723c1f2d6cf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-alpha.7.tgz","fileCount":327,"unpackedSize":8350335,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO367ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOuw//eYhkGMKgSsDlgbPoKIDMkdHfmxzSNHGGFJXtvInYljSR7CJ9\r\nxb9C/RsvZ1XLJ6XXPEPc14t+KiKfsy7OqDNhE9bM0P8xfaxfiH0bek//Qnrk\r\nw5GSyvch9PTJiYH9bH6q3hcrNeTOS5b33l3gy5V6m0uO6dVPiXwst3cS1Vk2\r\nBlhRsUO4RWOGkCuCvIJjmDOxpFOr+RkSvLcXJ9hN5WrV4v71lbFv8w443g+D\r\nyiJlp1JZJJ6tBBbk2gK62QnYbr639IdfNBqusTfoq2zq7j2heGAZcHrNSEBR\r\nnGLokBX7FREcx2UAlvc1G6Q61d9mJyi2/yIbA76hvSaoc6Xf4F990W6I5vkE\r\nmcVgbR1im9zQd3pi4zFDlcI7fk0W9cJhDyoTMUl+P0z3NZoAfBxe3WnUa8jx\r\nPkPsdiYVgyF45mNFiEA4DDSx2RK8+Zmi82pfDuIePPo43zbSXQlTe+tD2SYY\r\ncqO0SvSbcR73aI0FDWUlgkvzr8xXl7IfydNai6TN4jfxIyOHNOqxOUpby/+s\r\n6c3sY/KEu4KhrMkLqhZ1b6b443BdKPtKffIjdxLTUrtbGvuhFiiD19naBJ8u\r\nXaH88CJQNPv/MkiUbmwJiABVhOk6yla2KSeRCO3b+YuL+jp0xNYYYt+u2c7X\r\nOWmOusdCGf3UgJmrLtZKAksTYa2qsIW4Y3o=\r\n=Q4b0\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKKNV+VW+14IpKKjUIWHt8XyZiYXYZvVYMlmhP7TFaVAiEA1C9uVpH7r54lnla1+n9s/pqLYpQ50+fWs8oRTFHAzTU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-alpha.7_1648066235377_0.2195425134268123"},"_hasShrinkwrap":false},"4.4.0-beta.1":{"name":"ember-source","version":"4.4.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c51c6ca5749d5a2e114d0fce53d7026e24d4ecc2","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.0-beta.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-TXJ0idkdxI8JCM7jW5p7EwgMshp6tgmTDSlmtDzukqknL8rnXhRXHw5qrmZDG8Dq9hQ4k/3KGeYhftHfyNb/WA==","shasum":"f7c9cf4a5b80523789f5b124f6025fa6ceb2eb48","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0-beta.1.tgz","fileCount":327,"unpackedSize":8351083,"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPK/wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+SQ//RDqLdFrTTeAT3svsRtW4yNswCYuCFwyQgyMOblns7NCwSBv5\r\nTcHwdLrU8Yo6Ik9vM/l74/5bbKnyn69WFLG7cF6L82Jexz45Dn13E4zieeYX\r\nVHpPS+DRtRcUTNZ0Jw/Z2hMgqTpdT8qMz8as2M+9iY6pJz0w+cRVL++ZIg67\r\nQHX9dhoKanQPebB9MBQ2/AcVrSj/FTZu0kHNwvElhGYbOrZbapoUEwXLCcKh\r\nEO21z5gJWFY2L1D7i0jDdCxu2a4JcwaxK/767H0QKlxlCRcYGeLKPeL5D0sc\r\nbRkQxmKskdnJ4lG3QjuClg/9h6kAUUhL/V8McgX2VRkmSws90MjTqVIH+WYY\r\nQQBdB7+MyNigzTWK9EZfZ+KvQ/+bjEaeyP63vqVsjQlyD8mWaXySzet7iOfp\r\n3L++mh00N5GZJfbD12DCl9kt2tCTkBT7U//JPIZzQCSMYdJqJLR9dUFILS+q\r\ncqq1Xf+py8pTgvXUIcY+ql85UAIShcIM0H12Cj+AfwpWPV/3TNY1L1jl3FdB\r\nq/10HrCoeZT4RflsPch2O9YVwSP0wYE6HzWDUuH06gq0Nnt0tHHQKojf//XP\r\nHkOdmaDxRjBVzcKOvkvbiWDPng92mEzwUoe7fMMtYkI3eX34SzqhAZTpf92G\r\nZiK4zmhW0XIpaYm2xkRm96v11ib/XaGsPmg=\r\n=hI6N\r\n-----END - PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWa3HPmunEmE/GwV9V6UligXlfxAp3+NFCNcXvqmAUuAiEA2ElDA7P/xdSsomVu6+zpeYj7xnoNLiZ0ghDpJdAno60="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0-beta.1_1648144368410_0.7693131986539299"},"_hasShrinkwrap":false},"4.5.0-alpha.1":{"name":"ember-source","version":"4.5.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"46144dde70ddbc84a2b27e91fda0f7e1b5c4aeb4","_id":"ember-source@4.5.0-alpha.1","_nodeVersion":"12.22.10","_npmVersion":"6.14.16","dist":{"integrity":"sha512-wWR7LbCB+t01zkAUwABGEW/tyFknHMyLBZrF/8VxBkEMiU79W/pW7U7l2GHBuHJ2ITE3BhLLEl5SgXm1V6DfUA==","shasum":"5d4323a34ff0415397c06f8a5740a33ef499037f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.1.tgz","fileCount":327,"unpackedSize":8331536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6ZNhv1eUSRoB/LtrdG9m2vcTVCx5lez4o7/s7kXIE3gIgf+HnNae3JF8dCv3lPXxFp73t6ZQY0BVXaOmZnmOxbXI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRLoeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRhg/9E1dd6dBQ3CFivt78nugL7ErfEphkFy5051QwUhGcWV8JxjV8\r\nwxTl4Jy6FbecEQzGaUpAbSpiMEUCTGN3rlK0HOQHgce5JTRa+LZC9yxivr9Z\r\nhLcKZ918ZcqAV01sPJw8gip+FrJ3pqEBwNS0+qUfyLSPy9Cwx1JX7H2tzkup\r\n87oLCwMbv/ZbW0uTvOMqg5AqNbCDqhZbmADzMqSbkXfl0hWGhwbl2maCC0sx\r\nADETZ2uxqDuAeZAvTm6/3cxjadhx0Q+9VWNHpbSn8RHVFvlUT8lXifEODML8\r\nobBIhYxaMAz+22jbTTHjlUmcQHnzbYc1q957Q8oVOjh4bl9n4Ll3CVk0r7ZT\r\n6Ltq/H46IDDIXy/0c+SMtm23RXtEWLuQhDqh7eyq25lug97bo7zKFn4V3lRN\r\ngV++0kmNvUABiqV94NHKxhcqhDyqP+K8ZZr/MVBc2CIFSQzjp0kpeaNYhLd5\r\ngITxil1ns8BoVYyxV5kNGMvtGhJNyLMK9X454Q1lH22O5FoxUim2luu0up9+\r\n7LyhfaPcIj5GmvodoMSqKLYE8wp1IK+vkZamCt8G24wBqKGcAws8OWCXYr5o\r\n0nT2B9jC98l5luzN2QTITKHDEMPVK991US5MXO4TDCGGZ34YsiHtTko1MS7P\r\nPMsTuMJ41A+BO0MmWza6hyiAwAQ6mnI9BhA=\r\n=0fr9\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.1_1648671262388_0.03573693929107846"},"_hasShrinkwrap":false},"4.5.0-alpha.2":{"name":"ember-source","version":"4.5.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a7edf82df84be07abebaa9a104783a7563c0fa3","_id":"ember-source@4.5.0-alpha.2","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-y4RQgkZzByNcjdDWfSYHWvTHFoTUNFXn2lwtXfkJw+Imvvx2FRiSdquw9C89k62lgsmd4Ups4h4SsojgHZtIrA==","shasum":"3a1b4a86d720d4c1da145119270e89fc4a94220a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.2.tgz","fileCount":327,"unpackedSize":8331536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBV4VMxLDgeUyueHeKQLLH1lGQQmmBnduJZjW9Tr9A85AiBtZoczdHBxhOrHi42kICZmrZnvhCGxQ9RQZbcBhP7tsQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTfWeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF2w/9FrbVZMB6IAfKBmusUX8GZ93mA+OA4U2verNWmwoNdhMhn7at\r\nRq0FCed2TLhaSswRib3MaDuXx9rCl5qqI3iMdk7bDIMjJyOmEzd8ATpCHXrf\r\nIFjAMQciuRCkc9tmXpAfSmqnEVVuhMRCEsLy6oWClvG48+uJNJK7OYlF+Pmi\r\nF0l4Te9W8k4mpSwByzSn0moio1Bv9vb3JoBvIJg+9f0Mimd1kJM6aNURk7Pj\r\nD46jtK4dzR11sfQcm+2vykuMJKjmLpLnPRroWBzHSHhOOvjPMnckPqedGPqf\r\nPglmXj7Wk3sDVVCa4GAy7TyAEvqVm/av5qK8lbPE4sJQti/fZtQKLTexJHdT\r\nBk9WkqkgnwretrPaK1JZcFUI6e3UsQCEce4ZX2GenXgRzOVBhZhwmjgOhsHP\r\nwMao2xrsCNe6hn/6BSWnikZ8oJ5VV3hQNqe+Oythj551660cUOgE5nKLsd18\r\nKBnuTpj/VjS9gKhen052MEf9hzAJ8wXivlzJy6KGA5HmMZE/eb1TVGdaVyoJ\r\npPVK9gwq+C8GtOdOSjr8yu3elZ6yKCxWUiXGqonmaultG4lzZb6G/PF2j7Zf\r\nfeW+Eit6GgmdSRCbLSFEatCWqvvvij9w2G6LI9w4gPAHYUkvNgVvP/jsfDE0\r\nt+IaNNiLvILPFINfO4jE+A/XJ/+3HNwpzc8=\r\n=N3kX\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.2_1649276317834_0.19424688747252206"},"_hasShrinkwrap":false},"4.5.0-alpha.3":{"name":"ember-source","version":"4.5.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"eb3d905a48fa57de4dd242a979964b556e5f47b6","_id":"ember-source@4.5.0-alpha.3","_nodeVersion":"12.22.11","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OYuZ1oz4Nc9NGlWc40b1/+NtCTgdcgM91KNTg6Jfw7rsw98owxuMNGBdg2IlH2mVihxKmavi/di2nsiMQOO8Bg==","shasum":"1707c75aed336fb31edae9b693d5e7e42a5aed25","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.3.tgz","fileCount":327,"unpackedSize":8331534,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdglM0NkjrkCzG9QqP3VJ/oRddgnGF0IEmeLmx8Dh74wIgKMqBL5UMl6PsLOkqbz+2Z16fqaMfnnPJklbFuYjtWW0="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVy6eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+vhAAjQsjwbwQn8R+o3OQaDhbBoKN/rbxWrGytHlWqs6Mfy1F3EOn\r\na/B83LCSk4Xedg2wB4ZDhuEU7zvDl3jX7cCQFEucXd5nPBoAhwyB1eCuXfcc\r\n7D72NxyG5+5q/L/cUY0DItREaQxkHSLsAC2gGdKHgyxYlLvEMiMA3FQWlx3S\r\nxsJ4VWEHBmAyWxb1JgBO6nhOlk344HtNWgFJ66V2J3jOM1ZPH2aLb5RdOu9o\r\nNSAk5CQ/vLi49OsuFoUHgtETUvpL5VcS54rx70qFP6sp/qc/RX73NTjgTu4p\r\ns/hYNkEvWZ11J+Xue9vRDAodsMVugdsWm9Ugeh/PjKtOKW3XrwPfbpxSRxWq\r\nS1qyKaUxCoQkX279dptFW0UxanwtgvkMVV3Wb2if/O2k/nPfaabn+K2QYfzt\r\nPO0uvPO1qp+TCpVVNgFJl55ud1snIi6DJD7d6+PKrwmkgUNxwSSQ4P/EyLJC\r\npyOKMIvwzksiPzt2bwL5azyRuGU+w6ydsRgw7MfWOEtOMAHOwmZ5WjblDwgv\r\nKWgxRQiV667CcOIBs2gk5XIpHaFk6sWt4OAaNLt+SlAENhgPw0oyqxdOarI8\r\n2cZvx4lrx+GoEE9dXvEL8JBPL914XQkmX3m+Pr5QIkuezkImUgY9t/SF0FNr\r\nJ9tzgT7XkgHbV1k23hxpmgbza9/TQAcjMbg=\r\n=MePx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.3_1649880733942_0.9098685524618675"},"_hasShrinkwrap":false},"3.28.9":{"name":"ember-source","version":"3.28.9","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.9","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"36505f1b4296c307e5584ac1104bfdf086b86e99","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.9","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Fy7V3yvj+3oyo2+ke52aaihKMcFnnF7Oj9ixj547yzh2faqRfqouB5ZSiwXFH8rxw22rKaM8DiuQO4JN2Ay6xQ==","shasum":"804c56b2d71d3cc3decff15a3273bb35d668300a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.9.tgz","fileCount":344,"unpackedSize":9554980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdbDCnlH4sVU4eKjAhr7WxgiL4xRuSbjPqUtYjkfNdfAiEA79dznwyWDGUDpotNRtufDmyteJgJdaQTWlld4RDOZyE="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYDeLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbuhAAl0ZUdda2cQ6L3iqLJNtSgFBBB328XQ7ANIpNp/rDkT8LUOB9\r\nCRT5/fp7FN2nt3zUaJ+UqnhuAFqYyVkG/78hiFdACkfX6KnUzyWu4MWlwOtW\r\nrITzKXCXh7aRhElvsJBTwY/4hIbFNsAOFbOKo1iZ6StDUV62+EiEWAluftrv\r\nIpt3InMAYGIJPlgCIfu7aEf2Kl/kfANc7SVSaMJZEgJjXa0k1TJhOjgnshlT\r\nyFI4vSZ/4/kZfltq6eGQLecruYJ7cfqaq/HBhHEyELnNaY+GZwLKuxpUGBo9\r\nLVFIK3/R+SGG84UeJreN3yT4DYpYxoqqzxyXFZoCRw+sejw26b04fPvU7aHO\r\n40QSeyl95hc2jJUmij+zM+24voWJjXG8zYJZOL4DJXXP4ODpPe3Xpgkml7rl\r\nwFM7MDVCD0WfEh+aBzYaHPq/O5Ctb9PAzs8/Y+o/uk/Ny4o1vUInY8L/IFqw\r\nErj6KIWncY8nCw3vVWHnfbhaF51mtVAYNsJDZlZzqjWKU7J1T0l0R1qaLaQX\r\nV7+OvNkNESeooCM6hkWxHv9ue+buFZl7Axxk5f4J20FoD+uxI9jAxtOmoV++\r\nVvWz65SgJLlVtENQ8zNGHmCqQVw+82lBt3jJY1VMr8FOGSygg1GciexoMvoT\r\nKv6ciD0YJvHdFO38JAg5bO4ji8Wk3yiaOmA=\r\n=lFMb\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"name":"ember-render-modifiers-ci","email":"core+ember-render-modifiers@emberjs.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.9_1650472842815_0.04364013138974565"},"_hasShrinkwrap":false},"4.5.0-alpha.4":{"name":"ember-source","version":"4.5.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"55eee16298776ae597e47d1cbe4c9d3d6afc7de1","_id":"ember-source@4.5.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-OucaYvR2gqjhVotmnGGtgZily0nVAq5pUM2P0WSR9LIu1e+PwcGQjw7ywHHHI/VVmMiLhs96pIiHTjEMdKZjUQ==","shasum":"1c6b0fb66ad48bf2ae95eef72e4b0912a3ccec0c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.4.tgz","fileCount":327,"unpackedSize":8338559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEe6dJ6xBMB/xCGFTSrYhq0EuHt3lUTCQ2+zop87wS4GAiA2/oBS/kghfIo+T8OGEgIvDpVcvkd9yJo/MtqJxKj02w=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYGkGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVNg/+Ivi6dE9UPVj8kqy5l039oqlq3LdT2UmNmYueAmolfBoyG/ts\r\nR04ByjWL5qTyEoWbIZDtu4UfWeq0YtZC2HFrrcvLjmENusPNhHrc7gSDe/Iv\r\nf8SmNeITl7UkaZCE5b6q+7tlw40z/PIf6CcaevCv0enagf3R45q2KMBLGzca\r\nfb5+n6npMMqa8nPeMXrP9XKpIjEJZ2RkXHPO9wCqKz1Z/q8ocC4relFLW+vd\r\ngbv609r5X12c/1kLmOX+PZhz1JEZLa0wFsY09IdpAOOqXBhv04pkLhGNie6E\r\n8kmEG8Z8zs5axQND4UP76QnxFJBKwHSjZJvVapV7Oebn022jTNCGXdJYpwhK\r\nv+cqC767K5rwSE3Xq6uqZ9g9sshMf70DqXgMkuJMvHNBbzHZc8ySz5Q/HF2d\r\nmyEzjwdVypXCmQ9GFbnDaOYSm7zdT1V8h2qb4FcvK0ySES80EcfUH5FIbWxe\r\nikta+GF43Wl8bYTMdXLdFuaaWMdoW0sawd8OjLkXbef4z+3X5HRWqfCbwKBf\r\n4dng4+/vEoQm1o7zNFBlegIov2xtmsiOnxA18/CWpcnKXkrIGB1BZlws8lfF\r\nziPYX2LbhqDoAGMYJFS0gL9q0SPOFRp6SFXPtk8L8+j+z32yAxpQJkKYG+1u\r\nR7WHtXf33LLCrfnRxvclhczU12IPt9ti/p0=\r\n=8FPU\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.4_1650485510617_0.3000874816505166"},"_hasShrinkwrap":false},"4.5.0-alpha.5":{"name":"ember-source","version":"4.5.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6323e29b9bebcc797136869aadff11f4f1df9dc9","_id":"ember-source@4.5.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-atQXrLVPUsC4uwL4NTBo5HYrWYbMSjwCEQhjysuEfsMWjlree3jWNp0wmxqe6dZsIPxxlfhm9QQHhyblXT3U5Q==","shasum":"4c9ac8a4d242d8d2c39a8198a05a919a5b5a6fa5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-alpha.5.tgz","fileCount":329,"unpackedSize":8331048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA5YXpvmDQAk72X5/bVZjNLKdukdpGcsX+7zHTQH6r7TAiBW7jC8DWbM/wuXb0laVgn3eAGf2gby8b+B4D7zTbbuDg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaaUoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTOg//fAPRndM94D10bNFmyYTA419eizC4BpQ3gzdZIDbtYZ1opG3a\r\niAO9LfbMfVVd/ofAdCcq2kZN5AiihbOK9gfzbNwlU4p1GWRAjQfGrHGslORG\r\nXcFEEEuy12s/yrCLsDthvTTTKQ90Y5qsk/hU695gKEfJ0EboGaczAXoS7+XA\r\nJ6nD604yXNcec6rb0oqFDV2IYHYEaQ/7RRoZyBOglKq1T0WXYuA+Qba/Rg4l\r\nhAL5jCaiQjUlIW0XpULIMUEETsEsfDnWOqwQqu89T+6ot4FhgAuJ2nYbtSS/\r\nFxbLfXz7MCvL9oSzpGx43yN8TOoSvXheyk8CzFM4wkd+hkuCh/dsaAobqOsN\r\ngpHAHivlm7YzahnmP2zj60eDJGYSqBfUj7/vYz4u/X8Dk52+9Kxm9CY2qlMN\r\nSVOgZvpOLvkOYORGLKoeMVCivld9p4y7Htw5CT4eXsr1DGQT3ov/NP332wM8\r\nNjU4BzNl+Tslaj3V5NibqhJi6UB3SIvlM02bDLDT5VubE2w27KdFu4+GXr0m\r\nF9NJIzsAllNd6C0jRemZaWR0dlXk00d0/0LLEbwQLe6RuWB7FoSDqsWpOa5X\r\nG47kjnbvrQLO8j0qVwv3TmMOir1It++1uptrjxJfJGiJlNgWH9fdBgML8P09\r\noev9RuRX+3ju2UuCcQirG7H9t7UUF8sIxQ0=\r\n=oOBX\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-alpha.5_1651090728308_0.366984768869125"},"_hasShrinkwrap":false},"4.4.0":{"name":"ember-source","version":"4.4.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.0","_versionPreviouslyCalculated":true,"gitHead":"687506ccc95f2a0c6de6ae1bb02edb3ab7911fa5","_id":"ember-source@4.4.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-o4jJko/2IRfGsyfje51nNYMQj+OusJph4CIGF+Yk9pmvoS0TbzKHKWlnFiIygTcnUiMHkG18FL9Z0LSd/Kgl5w==","shasum":"c2fbabcda11a00c8cbc890ef1ba5a565c2ceeebe","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.0.tgz","fileCount":327,"unpackedSize":8351051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNzF5G5OpDjf9fKi86iVsE8IEDPTEQwhCmQ0CVXar8NAiBYtNpaa0VULOHn+lSPf+aBITsNmSJdmZl+YlP5iGaw5w=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicJoDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPXxAAhqn/utM4PPUxWnHygqdgeZmZvi4J4mSROlsEp9P8bKXJXUrc\r\n9EUAdj1boc8BjbJOvBZF88L4RYWqB6bhuMSDqrpJTEwiYWHfQb306oNGr4gJ\r\nSduRy6B6C/0pgnOhW3wSNq8HoqeOHYmTlTNck+3I4O3eDE4pWmMjqwv8bYQf\r\nvdb7Hkr2l3q1iG+wqM8EUD4zCLho3qKFCuUTm3nH7KymGmViB/dwU2B2vEOX\r\nECDYQQZNAoH3GchadRQJqVx5SWT7JC553OWZ0lFRwSxn61mO/1LcvZGrtSeF\r\ns2pnVceFhC5iI5+NI845VVZsv+0EyEqfnmVYtxehpr7LGd/6Y1u9aodorl6u\r\nb45V3g6jGe3yW+LTY2bD2JGkYxCDoguU22OIA9IdWAi8cs2jzWlD3AlGGZvM\r\nNh3VHx5tDelq3rcCdBK6OH/JAvxb86gr8Ge5Ke5YR1ASSaymf7SbUObZlrX/\r\njWIDl1R0tFt/C1BkmiaGityc/ygkwVvLHXm0j50NjDpxk+P6VOq4EzRQlD7N\r\nTHF3UthdPVxxE92lvyoJMwwdnhs1uftBIqDVCxHQyXOPdc2tLGmYUYyKx9Y0\r\nJsnwcz2+MMGUNrNPZ2gx7LxiqDtSNad0bzoKYdF1pJkIetJk1pZ1faDe/uhI\r\nL+dPRMmT9QA83N++2Z9031dnOKwkiMSt0tI=\r\n=9AAF\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.0_1651546627375_0.9274372956997692"},"_hasShrinkwrap":false},"4.5.0-beta.1":{"name":"ember-source","version":"4.5.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"62230e2a54e8612ff8c1aafbb00e077fa6a5b5ff","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.5.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-gjsAhTuM0IUSlE/32KU8uoj2WXgW/wyvcysgNr16Z7w9qfb8uTLG4PJkXvCjyJhXRt+2DWUugE5GIg13U8sWzg==","shasum":"341bdad86ce5f33e1975b30174577ec8ec5c2f56","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-beta.1.tgz","fileCount":329,"unpackedSize":8331640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFaYEAGUwI2rV6vgr6T5B6adcDTxbw7jI1Nf7vhFy6z2AiAjvDOOjWQva4WB3P5iSp2vIVkOhkYljoOEBjZ2HssXOg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicKLMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ7Q/+M3EZqGjdGJ0A7MyCFx19ex7vOXNRpga7P+JDP4k7fnbUhU2m\r\nILBPX1juzrcuPycG+e8gyP4zXFXqKEpwKwNdDVr7IGfaQJx6xFpZMmESqWsz\r\nDtjK2wVi88H7ScsqZ8qLCMf2oZQ62Qoqd6FLmfborR6BjattwgEtFr430mXz\r\n744EK4hj4HUMwOdHpXcVA5hTdzjBTiTc8g6LbrDwZhdOCdsVnBITQzOTzIJL\r\nDnMAuGLTlMd4/3kGNe7Yvtv+aOUaERrDfCGFETcGr6wbNDNAqCQB4wnJYEMu\r\nApFOUL7+7bLkz9/IW4O4rzYAa2YW6iSY9XaD69E07cl8FkQEyf3puFpPqA0M\r\nU56iqyyq5BpbW9jAKm5BlHNHQlk1MTS75KOs+rm4nR2goKoImVYpy9jFTrK+\r\nepm/leY6zxyOoBZgsxj2HssRecSm4lW9/sazS6p6GO0DZNRcquNeU2gENmZi\r\nWR1SX99WSgpp6Xq8G2h6pXlhlTw7Eg266K2aBAajjsA/gut08RsffWOzScS+\r\nHhhR9GD3olQKm3zBtZ4RbkQpYybMbQfoe3+Y9s3o23h1SQCwFx9h5Gma2VQ6\r\nf4KqWKk+ICDlV5d0h6OOBzyhD2nR54/wKFSFv3wDx0PqOwXnWmeSx7skZBfY\r\nd+wnU4uXtvbatPR9fIH5w3R6hiGFKKP9gvA=\r\n=FimE\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-beta.1_1651548876410_0.8294078147632156"},"_hasShrinkwrap":false},"4.6.0-alpha.1":{"name":"ember-source","version":"4.6.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"140236a24d93d93f5039ce7258254879cc951496","_id":"ember-source@4.6.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-SaAHv/SSda+BSNMnjua9gL21p+qIZd8/Seyu+uVVgnPrZKkBSYac2uiqQL5PcraHILb1UIfQ8Blwj7JUBfPLHQ==","shasum":"4d9c6d030c770bb426751974d1c41697a15d6c68","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.1.tgz","fileCount":397,"unpackedSize":8366450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz0mVcRbFsx6rwvKiKBbg7oKjM4x+kOTVIQri3fTTQCAIgOe+DNH3hys4QTOdauLnxs/SuhRbhSPM0mGa+/21MbYw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJict1sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhvg//U8NmlSmyNB8v5AE+hWAR+0jZ2yzUPY1gWNPKI47Abt5eVjhL\r\n7mlLFYGS3FSXPg/3zkST2+PIyQQjbcXeyX+dCyRVbmcGQCr08CbUc9JZNi9E\r\nedoOMI7yurMtdldaQcOXpjNwH7DeHpjYYravo3N5F65QeLVVGAanjHkWpX7W\r\nZU2Q77SceNrFm1KvKNpMo6hn5mB/nTs2Jrxjm7/WPaWZcwqU8FCXAkjFCtJ3\r\nQwt9Itu9ITRVeCucOTxl64vfXfAspPA6mbXJnyPVf3LQsW+tl8TEu74f6B/K\r\n2VQoo/scIdwKwPpCZf0+Ru4psBHXjtbVfQezu15hcYCTzcwFci/XHqmEupoY\r\nipgDsXid45h+wHZPde9KixLMhOFTKQnSM4wLx8vAB/B7UMmtJy5NfNd+wicd\r\nj+pNyHyOBJ/pV8KX2IspKE2aQgRBh4YgRrrUhrEUlzaMRILlahH9/jOSSHfO\r\nsZwFxEjsJkwNh6/HJrH+OoOn/a8nGgsZ0WtytYaodz//bjqEDiChOyrg/ia3\r\nziqqWwY4Kk3ZiHWGiVV0+4QGfVdKgoQ84sm7bKact4QGWYYaTVkXVtMt/otW\r\nWs0jCfxmlQr1pa7o+SNtDky3sXSg992fNRq5q16kLylYzI/htHntVYndKWhU\r\nCTdw956Iz7u+dwrikeqdj3mVhM+nb3FxTtM=\r\n=WORo\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.1_1651694956424_0.37285006244870833"},"_hasShrinkwrap":false},"4.6.0-alpha.2":{"name":"ember-source","version":"4.6.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"82fee8baa15735389f0988a0907c9c8ad565d461","_id":"ember-source@4.6.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-AEbn56fnpDM1gAVI7jpAYQXssVNAb6V1354psfd7Db7wWKs+yIGlSMYKVReWYa6BVmamxhmpnmU63Sdivu19ew==","shasum":"eab986ed227cec0afe77ce6c8566c0a6ef111c48","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.2.tgz","fileCount":397,"unpackedSize":8349412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGt0qt5KvT53ApLttj9uhUp6LngNIB7eD1RdByFl/vCdAiEA4HIQsRCWCNbjFpBpJFoJYcJX4j2CKtKlxh1Ryiv2SYQ="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifBqEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZAw/+KPjb+e38guLZpJte2LVC9hcapPig4sE0Tbyk/tCrl43rdAyC\r\nQI4Gax+I7tvIHFaaFR2PHPTTTFR1yPamldRhp221eel7qM9HCUCouz2gS1H+\r\nUCqnHPhGwrJwFCbFLsPE6DE0RqguNnMYW85z8ZfiJBgVZIGn4sVxyi1kvWxy\r\nxT876DKOsHJj0sG9nUy9P/4IVpvITI78x9QyF5uX49tOgvKCq0NkOscmrzVF\r\nH30hME8sA5Q5eLtUjfrDLRsPRf75E9s+i1g8yb+vUVe/7WvYO6mM1kAhDM70\r\n79EwsIhx72BwiwkBM/cOTnVxcHnNZXyPMh5KeZ1mcW2sYYGKrJ/Aew6rXCMj\r\n8LPImOM3TxY1wPWTuyFm8KIGALhI3leEVe4wK/9ik8TvurOKybgTn5EHwxOj\r\n9XJSEwd++c2yZZkk99m6MaQGnB+6TnVXmoVb2ttTs2pt3abM2Q52g/UrUZC+\r\nS5/6sqN2U27xmUWdD5LbvR0+gAm/w/8c5J1SLF4Q4Wm1z/OJsDL25VJ2hB4u\r\nSanXDsx8OUJUkiL5JRLU4uz7YltEQMOHGWVDJZW5yomfxHuBVZiAqgnNgd+E\r\nrBi7q1NV58zOgDi32hg9WJhdbayHdyoe07k35Efb/nEyY9Z8QsZHyEMVnzhZ\r\nhKyke7dLbXitRyOu4ZFW5HyBMTKO18ROkB0=\r\n=Oepx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.2_1652300419881_0.6444650032704269"},"_hasShrinkwrap":false},"4.6.0-alpha.3":{"name":"ember-source","version":"4.6.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"97836a683f8a889a1a3443c764fb1e845caa76fc","_id":"ember-source@4.6.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Q9HrKI5nagI+4tftpM5p/oQQRB0xAfy7tqGuUDIReoZhQbMVpUOwSqzDk291S3BtedVuqX4+FhGquYS/NY2hVw==","shasum":"7428574cc704edb94fdc122e6eb167b54ed0307f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.3.tgz","fileCount":397,"unpackedSize":8357681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfVG51YexW0O1Bv4vXxwrRauLyVSh8L+1IvvHqnuI9fAiABKgaijmPMVipPAfrQo4ekUf0fJj/EREFGZsl2F7WKsQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihVKOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7bQ//TNAsToTSzHbckuUzZw6Uf3plFtffflVO31iv0cUWzfm8pJ+P\r\nvJEwkDZz1ziJiZzHlWqD/0RTu0eUfDLWchqmhLur9tZYoRiK02L4ni4si9vs\r\ns6MFS8mCuTbXTChhoXupv/fdP1QabbXc3gJ09ALA6wnVlzGoN0bZzNR0oxQv\r\nan20aDiIGXZ72IgueF68IHxfVt7LgPxCHAZuxLu54kfAknzZpiVIdvSqgLGz\r\nag0p+AFGPCwGsjHUEzxURA/C56f2h0vMUGvKssYHvRDrxGJ1QR38xENZSj0w\r\nfDlnNBtpCXp5cTJxFfCNS6RNL7hBkuilxT3sm+kxMqznh5jIjPIzTp6CYwoC\r\n2uD67Uoq/Z5feB6qVuMugWd8NDq8yCeYKpNRKyJYNaPfaxfDm7KRsTuLBqMI\r\nHIj3WWdfL35G21tVshhka+YQi6SgzKYPF5GxM3DjPjwaLst1/PLwzkKt1qlk\r\nbK0CDmJOkPrfsI24eQZ3NcUsCUdPy42LT4SHyWaLQdeti+P0y6nXhnssOfu3\r\nW2NBdpAajNTZuaVUFo9szTn8qD9S9Z/s8gQCc5cLdcUp/m+VFGmTPzvkPmY+\r\na3P3NdYlOmZTL8gTkwgunDxOaf3uF7D+zWU4626pxNEYwYWHZEGTkromGjrD\r\ncNHOFVGPfSkSM/jOS+wpW44O3hLF4+zorEg=\r\n=yDqe\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.3_1652904590194_0.4265872841095135"},"_hasShrinkwrap":false},"4.6.0-alpha.4":{"name":"ember-source","version":"4.6.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"aac3cb20dc3917e76a010fec9f38b81e4669cd14","_id":"ember-source@4.6.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-lMyHKGP2fdAIftndg8nuKnKaU6F38YQamDBSjItb9i/J0L5udeTCN5NsAsBQX3iYDtkXNS6fa1ViqdPjwH+qig==","shasum":"3e12c5ce0709355b55094552baac8f97ac85a651","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.4.tgz","fileCount":397,"unpackedSize":8357684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbRVC1nGjdFmpGtORUuCt1ud25nEXUp2FREGKdTNT4hAiB8WDRlFW1dioIkDI0rA2f9HADKdRZSeRdaklZjm4wvfg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijoz8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgkg//aOsA/fPBVlRsE5yP/zjm7cnrF+Qx1nlMaXqUpXKRJHHbJhgg\r\nRL0qgbeXxw24hRfL204X3EIgcWvxWJ80l3g7xcSyHHO7pptIheUNNKaC7lss\r\niuTe2Wruk8F8aMvLxN/Czb6vqc2dDcvWj4UYUAdrRIgJdDnijaL+rlCs+pzQ\r\nrrt7eYkeVXHh8qHx9AlFKyaFezhmByCA4R4wQWDKD1f1Qp1+4i5a2VL+9ZNY\r\n0ahaKRkLx9qvWZbaB4gGhSp+mwZ3MR1qIE2kHlOCqDaXZw4S378EVCds5IeU\r\n23Fn1pYJFLtMN33rNMTcFcatw+D4gEdCZVtw/RquhqCAQ00EBPZhbCK1tFpq\r\nQxIKWgoeHjTN+Mfo+dqV1qZ4hQOvC08sh80LKHp/73q056iQeKEONzrmj+Tc\r\n8PF04KZKJ/aGepwggcgcRfrX94TCupMWml/Sg0cGwuQlBJ6qV9exg4UfbUsa\r\nJMqOUg/WUP1CI4RpZOfV+EbOBCRwi5ZS1YWjZxYEAEdwAb9IJO3Jac0XJepC\r\nuvGDY6kgLI+Q9nHtmHDE4L4H1pCv/nz5D8/oQhGLzaBN34YO6/6S8QJTy8qC\r\nyoC8L2XJ6wFVqmHU8zsShxT/W7fniAs9RoOxeBTKRq6Ddre0rAYahN1EWVx2\r\nWIp4hxgnlmvWJkgCbz5LxNYTsqGy6zJTy/A=\r\n=LvGS\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.4_1653509372185_0.5048886321888975"},"_hasShrinkwrap":false},"4.4.1":{"name":"ember-source","version":"4.4.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.1","_versionPreviouslyCalculated":true,"gitHead":"94d5702511ae9c13ad3e8b12e2fff8fba244d363","_id":"ember-source@4.4.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Ps0ff1RTJdKCBSLWqcFMUbYZ4CNr7eeYWZvR1pWFALTJbNRVCNXIiZCvS4hl+acQ4TyKszkFV+uLaVqJImakFg==","shasum":"c98b5af3b6b4ed9f6d12736494d364cb6ce46a50","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.1.tgz","fileCount":395,"unpackedSize":8385978,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbtVJlVvWwJSyhg0GsyI2T3t5zcP2SMeK1SoL4rhi3HgIhAMlbdSreeNDm0mWfOL5yJJmEp4lFdQCGsWmEjw96tWGm"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiljcGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgjQ//VxuUw8PMTKntB70sXWbq2AUvVAM6svVEH+0vkDhvFFMGhykC\r\nSDyL+TZiIv8suVpcTY5iEuTvtu//Ap04h2PW4YIGvs6qslnXfhoNrqKaeRuL\r\n1tMIg1IU3xGU8M1/r/htCSOw+yTAS4zGKdSZ4NMOqK9caBQtERgAmQN1lXxp\r\nrAFHXdox9Sje64sM4jXmkHwWVV9Klvx+mVPFBJy2q/S2cX5BQeBuQ6N6HqVU\r\n3frQOiLhtmumsrru5/pFg6Z25jSAe45Y9vHyDk8wmNHmWu35Vc38Tdoank6n\r\nk3E3IV+WmhHvuTNy/ir2FMKcqu4yS91X0A1wqZ8W+N+f4GVZaKvhRxOrw4gL\r\nJbiwy0RMTLutqjvvYYw/04TxoiHhVTs+gazfHG/jl0IQBcB2IOtdUnuIcqBx\r\nVmtv0aeQO/nDtNwD6ao3xDmtm0z5ShFEp97JvKaB14F9/sD8gaHgjZNdE0Gl\r\nlR7IIBbRXtl6vWZPWQjFyWcWe3KYwV68G7Xyw7FIJBbRNU+drksUWMZiwHT2\r\noUpCVXfQMOEYKKLjM95gTTvBQUN0BnDZl8b3pliIBiWiU86viLDP0W8NCLe6\r\nIbu9NBU7sqsNuyGN+vvcaOVyVPkYbvbKbN8PK9ibfvOd0ZPLlTF4omuKfVtc\r\nKJsv++ZnJHytqqxIhRbLJZjgmIJ2yVitLKc=\r\n=PVJM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.1_1654011654061_0.39668183004903956"},"_hasShrinkwrap":false},"4.6.0-alpha.5":{"name":"ember-source","version":"4.6.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"5a8e0973b90d820b3f57080605d53626658a3920","_id":"ember-source@4.6.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zsRINetSPJ356fJ9vtRx2mm+qnBIx6RLoIVjlieI/PxCniwPLSx5QA2kSjq3BGY8F8TgvdrYLMhvue4obBMouQ==","shasum":"cc7e6cb38fa7755c000097ebb4999ad03550c4d6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.5.tgz","fileCount":397,"unpackedSize":8357684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOV8OoyHYWAmdgjM2eQXhbBjG+q0pPeF/VDJaAP2dRzgIhANORB19ii4KncL7ssNxuoRJI+JuE/cdVSg2YQs5VfMo4"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil8d4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojcg/6A+hxoRzlybWBPxL2knzaw4f70rNjZ8vc9czd4yE6NC2v+dgf\r\nopcAb89Gesu/QdOFEuIrDgqL2/of/YRFzsvePIFSPR7uUpmF4pKYDai2zWVC\r\nj3PDqn6najCYyeNJbcuYj14aFObNuFnBur0peSubpnX5CWMwESKqLmmMnYEu\r\n14Nf2LUPhWWlq3Ex8s71LyoEXN8X07veKqA6wh/QratAmK9Dvm1Aa7fOwKFL\r\nrxOCWGKWjIN+Q8XjPoGVp9iKNYmAFfVuFAfWRiOxIsLbr3kGO7ZAB2mBTbZ3\r\nj0kGmd5CvQkogrQi7k0h7Lco75JtjjjYtikruRrgkNPxL1Fip9Y+XztlMe/o\r\n0fOMejJJi6VmNGV+KTQPtGTRY24pINym11XZO3Jrzu3nVmyWF0QGyOIR2wD+\r\nnYHMZDwTJs/DpD6KUpNR/uj14yOypKMO2L0wslKCVaQk1bvDD0kNYpCbty00\r\n9VXv3b4eBczhuF35Dck6C/Q0yicsnO7BmSZybKaKc1Ln+oWoMnWQDjTDMmK4\r\nQ3k7QV0wWJnr7TJixUmRNhwT504NC5gqMrGqbfdF57E8r6eT9ylCZjMrSC/t\r\n5AjVq1Rb1h7+B/P2DBEhCisLzcasOdjhAV8NNakjakXMR77SWtMqb9kzK5io\r\nfVLu4Gr5dn5vhs836w5l9o36/KnZXtfEpoA=\r\n=oarO\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.5_1654114168416_0.3147144092575693"},"_hasShrinkwrap":false},"4.5.0-beta.2":{"name":"ember-source","version":"4.5.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"699e2301129887df0d498884e1767533219e4b99","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.5.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3S6hOZ+63iP5Hvixarn0RiN1sIf6TxZ5SpTypj2pwEFQ93Jee4iNejIbzy80p8UsDjzinq4TSD0gXnfOaam8dg==","shasum":"8ddf4ebb479847c51ae4c5d9a10dfa9fef2dca46","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0-beta.2.tgz","fileCount":397,"unpackedSize":8372445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0jXD/ryF9OmwNL/ifTsY8ZSah6fPQZeWqTR/n5SaA1AiEA0E5/O3KCvsVIZ7xlHf0TduKNWvQJ26Fm+oQcszZcgm8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinnszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSUQ/+JCVhr25WLVYv0SreUi1YryiZCUhj5BO2h3lQAAeOv6gpHmJ4\r\nM69qdnSuaeKir6CUr4ZyqpiWuHsDMyDvUmJ+DWq/8AcEntwf+/E5tjfLebOg\r\n/TzH6v4V+7cmsIaA6a/IfQl8cL8taUVKjTNS2bWuM15Qt+uRpjP9j46RbvQU\r\n1GsGncDvknLnhhxot+lrI3o8H6sigRGP3dyDhIu0McfpUcRnYyEcaOFf10aE\r\nFF0AmTCKuYMyA2kQ6NwPXi3zEAVc7NKj2xWDIZKXrSgzGZhX3EEPq8T8nca8\r\nt9GqLbzvjxWBw9RxM/TmL42T9Oy3ZPMAVmAob/9npR7i83kcsETiGuGgMI07\r\nb2fjzaR5Pq626qHydxbT/gphaz8XJiyDArDGN7IArvlBuFannV0frVH63Sma\r\n0X4trX/m4IvQEfnVceLx7qZk/ueDVKAm3S1j6nKhBgP91haXpPvWyZtveJGw\r\nAyAmhE3VCKmLpsaWDSNadLTLJILlnQBZxu/dji+ovy4q0DvkNu03JzliILHn\r\negLwqAbhBMe6jaB6S0j0X/4HuKZU4x8aeMi9Bpt39gDimj1DnzGM8xutzwa8\r\nUH4iesmNwCuqSurz4vM3JL29wyNu04MwB5nJ8TBBmAd89tY5hBLU0nLN3Dcc\r\nuKNGM0LH2Mi4el6eNWJv21vM3jmYWYv5HTk=\r\n=4Oli\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0-beta.2_1654553395091_0.6124937167378848"},"_hasShrinkwrap":false},"4.6.0-alpha.6":{"name":"ember-source","version":"4.6.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"7e4318edb0366ac4df79679bccd378d2d6db70d6","_id":"ember-source@4.6.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-RxZc8KtwShDjQ54J8Cp5MzCk6QmiUQNmZBhD3pLv6Aqx/6CH9aEfYlaAZD6ez8Pp+q43avGJ0oClRP1pY5GsiA==","shasum":"82bd4b1647d1bfae1e4b5bc4d050e13cc7366b12","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-alpha.6.tgz","fileCount":397,"unpackedSize":8357935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAiUuXiUfsyDuOjWcOJBHeHbIMHkkRVduA7rMfgNZu/AiBLQBJxd8cxUXMTdcX7mATPsZbZfA44/25SD4dOGwWITA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioQIQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooSg//f3soaySgX3J8Ba1F8//sH0ClpkWuV+zM6p2HcaiyUWbvu0ji\r\n25ioPjN7ALQZa/Xto41Gtc3oaedGPPt+9eqZxZJyasBoUaN74dJe+O/70T83\r\nB3It8Yb7zaHcIo9axvgYOYHHapIf0C7dWFNaQlWYMrhMt/agis2X6qAImN0C\r\nHbbk9QJFiph6kC4nQQlBvpUL7pdJ8gJ/T6BDnD1s6dp0ceQ7tt+1gPHYY/0b\r\nns4T7A5nouskexq1f8arwnHtfUl+BsxNv4HBsiKVHY3VZ9sHRHe7kfCXvW+k\r\n6PMQw876DeeTKSsM2B5878vFEhepg7PNlcxAdMSxHzu4CRC8tufulQUXIxjy\r\n5dIsTWwaweSZCi09aKJHJru9t3P6nR3jdc5BzrNhnvLEtcONCWO/VEa4lT6n\r\nmHFPHYq5060jwO9nRinduDQ3U99cEGO2ejSpAKvDfB4ETgyJsRGWdEPfSX6A\r\n3Ehx8f7VLE8LzF4w+JUsGrr9c5A9Lbdh+mF03C07G46el/+MNeidZAVjZKqd\r\nGe3EqaB5rfn1btrRAaVL5Go8tMS2HyExWpLOmKmGFrNVnaJWF1ot4U3DruGF\r\nVkGlLT2/yqpTD0homJBljNuApqYdvK/GfeMIZYbJcKgL+3wSaWmUGBkJjF4i\r\nBkkyNSpvQ/1YH+T4AMMVVLXPrss264T1ACg=\r\n=xRwy\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-alpha.6_1654718992300_0.21611120531637873"},"_hasShrinkwrap":false},"4.4.2":{"name":"ember-source","version":"4.4.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.2","_versionPreviouslyCalculated":true,"gitHead":"bbcf8477a15aa520a01ed092f09d5a596de5540a","_id":"ember-source@4.4.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5mVVNc6X5nyrkJk4Xn+mqG4VTeB0G2DsVJP/J5cxGPOnl7tQk3vFUAKB9hwXsDtT2elLYIxuS1ob0hZ/3XxPrQ==","shasum":"4a77f865de1b2962aca2d4d29dedcc414752b7d7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.2.tgz","fileCount":396,"unpackedSize":8386600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRdYHlQ+nJoR8i6dfGRUuB9SjF8nLcwIx483KQPeTrLAiEAy652el0G/CxVUHlrptHgYIu/oeAr3wjjictPLRiIzDo="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip1xIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0KA/8DE6e2bBXoi2JTrYhHTnAky9yjEVH1u0+tYbZYY+TfVYBzKQl\r\nfORatsxMNPAWChUWxbr3sM3qgoz0kZdHri4IZdk5pyhLTSLPyOwiCzDK2V26\r\nfdtJA1vo//s9piQ7ajpqWe96N5m/eMFx12p2TvwMiLFna/sofxp4eSxDXIr9\r\nvovADkFF/bjPT49yltwg/JZdIGmKvG0IqCCd1MMGGgiM+M5eEKfQGTJx+SR2\r\nX5+mnC9sWN5VI9IqV3wWHtDg0K16B2sbmm3gnh+byirkDPxa497jal6TeYbL\r\nTACUdutFRsHZ2iOg6V51iobDos7MJW3h5xEkgosQRlM98yFEhw1E0C5VoGAT\r\nYEnMODOOJNXI2RQd4HHmOhd5XQzsBky2O26wZLvaYosRQXzRGM4Ed0R/vWf1\r\n3ScGbDUlFpfkdxP54N87PmqH7vLuXO5N+boyaYNtKMsX5CzZFKu3P3h6MLVX\r\nlMXDW1NqEWhLDKB1KBesYgS42NZzE5ctYGLUC5SPXWE+oUL/KCc5wYYvFJub\r\nt1TSfEaFgeHVYCNzs5k44poL61uGmGG6Kotk+P43Gd8mqUjAHAuIyZNMWcem\r\nr3KB2ovDiHq2WihIoi1JSSZyWNHY74kJPjaLeFpZn+ipiT45rQfXoL4L23YV\r\n9gFwFRPIc4Uy+t44qOKdFkvisGD8X/93dEk=\r\n=le+C\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.2_1655135304702_0.4917647963297862"},"_hasShrinkwrap":false},"4.5.0":{"name":"ember-source","version":"4.5.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.0","_versionPreviouslyCalculated":true,"gitHead":"ffe7d763be6dceabfac9a1b6644250e0d473e6db","_id":"ember-source@4.5.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zGNnFCD8a4UNTrp5gORdlItJUalga8t6FX6EvFWTsyywB9ST8cov/c71CBDBo8bp1/V4W4z0dG6DhL8C1onxPw==","shasum":"2e5ed8bb7e967876338ecb29f4de3a13255ee7f5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.0.tgz","fileCount":398,"unpackedSize":8372900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDky01dKMaqYuEdNbfib15tikxbxQt+MoJMKyACCq3wvwIhAK2bgze6cS76A9wQQtxreN2ZQaYTFE4QFw3ppg1Z+jxp"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip1+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Bg//aT0bR+i9d/gWFd/7FjN0Iw5+OCknPRt/LsLJMiHsmZSPA5QG\r\nO/fpLFdGKjEGXTrnOvHSYwFKTWB2PoTYmEJMFpb8j9YfYMu2LuFPI0qBy7Ia\r\n4EUWhegTNQP3akvHBhEHZh0wRcYyJ84AxRByQvwMIRHuNgz40Uahx5Dwv+PA\r\n0kU9oOaS+aSVrg7SoyN3YGmprtqRkAWv1p/+OKGIiiF+nbEp1KfWhzr2QlS9\r\nVDYrDMX9pGhe/05PU/FwYJO4LUoq40+VzBg3h36MjrySkI2+HCo29ZXiUqXG\r\ngVYO3HEt9H7vy9P9EZSzERT/WLBxK6W6vZh8o0y/OXMBfQdtnN0zWD0gN++2\r\nwKPlaNvkNXmn809SqQuaP5Nxd1i8ojAwNCbmtwsd3D5WmmT74V3cL1s4MhPs\r\nQinyOrK8V06ctr00QqYd8irvHIJUEElC8LcGomxXOA94Db2AJYzgb75vAX3L\r\nRts/oX7W03YROapUHqlIIh+gbqW6kz1jvzqpEieHPNNz/bshIqkvdeBqUJPn\r\n401Q7w+RXeB3UAnB7sm3YHQ/xqYkREKHbdCsqJSNX0g2RaweZ0rxu9COZ6AN\r\ndbhIaNSSA91G3oL/L4OQh4KOzprvNm/lkXtVzqF8Z0gwoPQW76+5tCGQ332W\r\nf3/jcyYhsIU8undDdz4DIZTdNj+q7HlJmus=\r\n=O/aB\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.0_1655136165532_0.7477330385595642"},"_hasShrinkwrap":false},"4.6.0-beta.1":{"name":"ember-source","version":"4.6.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7ae2487d9aae21efeb847ac43309901f43acda62","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.6.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-kHTdG49OJC9UqqDAJmvpmx3W6tUGcHcRcy66jxz5c6P9QM4IkaS3C82jySECXcsN2DPk/7v1lhLdGoDupIM1rQ==","shasum":"06bba026257a5b8b1cc05942cf031b1c170a775b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-beta.1.tgz","fileCount":396,"unpackedSize":8355210,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd7RdJvTsGurnqzhmfOml1vlDwgmsCZXCTFBSW/xHhGQIgThqcpbFxc/+bveVtyZ/si+N7fzcTP8/Tm0RM/W4TxSc="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip2HXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqajA//Xg1d6KXerKxUN1y76Ka5GGJSkgGyR8QxT+gN2DJ7IEbDdTjE\r\nHGkfXRKe8DH2zo4g9KTeXJAs46CezzMMmYjqIzBDpeG7lMJu9kdaW9xbQM3T\r\nE+iYQ81+WLyOjGr9L0FRMDUnWMu7nYSe4SQ2dP2zGokHYzze4G1MAt9SWXkn\r\nf2frxthSMJ4IuxCHOATYuuibheBjimLquK+DL+dEpw/5+GO3ukSaqH6MVnfz\r\n0PBxnG++p2NbHQWvO3RHKATpd1gabTQrFd1Cau00q4hZpRStFnTICxq5Kfri\r\nq6VN6Lx19uPICp7Oo44CHaHx/mGYbwgMbmqfIeByuYkgaUY0Pma8xxqdrQx8\r\nk9foCIPKqORCIw0wWEnscZ4J9xxRVz6PAiYN+BL7S/P8CUPRPMqM6Biie5ok\r\nEHD+mCpPa8109IHb9NPAkVTcHYCeZ+BGkCiUfkl3aXKTSpHluPTvweO+KQC4\r\niq+3CWHYhYD7iJd6k038RKmRGO2AhiWwWzpsWYHeTYqyCVFfnVNcwhu+5z3P\r\nEvLps5BmquF+0/AfsN7NYLKFkwdJxZgC6tV62pjB35l/6yitozsTcb4mBQfn\r\n1vyBEJyHyOVG97PDptw/i0wYyJYHRUYWw4dziewkiFi7s0uxe5Yj5agXkvDM\r\n0XLG+hN4TrIKOb2f9Td0Ln9mQQxspAGHMMw=\r\n=NzaG\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-beta.1_1655136727295_0.38901851839813717"},"_hasShrinkwrap":false},"4.7.0-alpha.1":{"name":"ember-source","version":"4.7.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f9430f1c4a69b6b37c3f42efb74da4334fc481d7","_id":"ember-source@4.7.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1hdaFOsi6Y3yv+drM1lisNu/iW4TQGBTb96gYs68v6SGxRrQ2Q1sUW1lrxdfLSy+pAyLYUtIUj7afKuSJS85FQ==","shasum":"e3e2d4dff6d3479d50c40997a7452896454df0a2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.1.tgz","fileCount":396,"unpackedSize":8358915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs/jC9Jd+VoQ3Q94VtOXk4V2I677clLnFlwJu9+90XCAiApYRvNzc03kIMTgXIaPcODgOOeQxD5/etcdi0P0hZFPA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqjz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmokew/9H+lySVbLM95iThqVoYmHMzCV8r+BubR8uwC/C2h4R73SBmpo\r\nsAOo8XLN6nKEn9PDMJeKfxEwR6v9bK7U6F1Qcudbgy6k7pgSSuikKtTuzX8C\r\n70GeBFxT0LiEnjqq4EqAsn4tDYt39GBKS884bfPzjCOgTYIV1MurWt8Cb7/I\r\nnYqM5VVuLSuBlbg9tDa5AofUlq8bv37Ik8G8meYUnVALhAOJ56odM6GnRagM\r\nXpRwQFbx40HWbbXKuU55jn6gTiQ3DHITWrJD4mscLsDUxp+AfBy3lmFAKP9X\r\npjXUP5V5aMNv4fbL8FH3tYGiyDhaj5NsnuDQAV3qfgLjcbnqoxPH0kp+vJpB\r\nzUdfAr590i8693FguJDmMCDwK+FSiH89XcYq6Dl7aHZlPaxQ8cEmpZS0gwVT\r\nVv7Fe6L5PAKOp1Z7yJXDCLXreLWm44tqXdX+XVJn5wr8HnssR37ydyCTBlir\r\nULNGto44Ueqkk6xBXZmt9sZ4+iL/MJemH1Gx110ekuGVZbR98WwwelYKVQ+1\r\nyG8eL9TJwmOmYAvcP1Ep3eh34DeWt0wzb5mjwMcM++VXQ52G/u4CE9bacbfK\r\nle7iSj5Gp0xnKDIYFQneYnKSAOItZyH5M2dx/12INEg4OrTyNczU0Dv87DgB\r\nAa8dclSBDgjNapgjzIEoPqZ/kLh6oPRgVp8=\r\n=PaQJ\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.1_1655323898127_0.4031083384848684"},"_hasShrinkwrap":false},"4.7.0-alpha.2":{"name":"ember-source","version":"4.7.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"2be466a98bad34764b4dd3ef42fe57e5af57e66d","_id":"ember-source@4.7.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-qbqy/74ynYFtCyAN6y9cIQuwtv+vmoS2YNsdR9zp1AMf0/rG/P6Y1QKPFFGQgomazHEfgEjD9SvYpydY+8O/Bw==","shasum":"c9d606889706481eb250ded8edaa1fd518b60ef8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.2.tgz","fileCount":396,"unpackedSize":8358855,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6A2I/hFJpREvoG/032P7exAKLjfOn0XYJF7K9pBJF3gIhAN3XaN0YSL6dC5hFJVTYJQRCZkJCYb7Mo10npltYGsPE"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis3b4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH5A/+IljqjonkSbIgI0td7feA37g+86jh1bvC/KzP2q1yjaVH4/70\r\nCnChenDKYD8njHnnI0kThTIVU0j6Y7XvRj5rx2pWhChB1VpItAPXRcFJVSzS\r\n8uKv7uxecE/iRB1mfm6Q+Wr1rxovCk4J3SfOp5poaOTL7ZcqFUzoGaVjSZJk\r\n7omf7CkjhOy4dsjSpS3SVMCmG3zyCU3tv5xbZJhl4vhMLdzbW3KsE+IwNHgI\r\n6obW+tuXgk9XERmM55slIXlGzUb+d909gd4e3sCf6Hw5nDHyX5eI8nY1C8XM\r\niOcwPZhctwSEgGHrMdJV9MfrLHmaUjrVtgcd2YV66jPndyidX1JF/sjPNrpT\r\nrh6RN4VnOXEhIXoo4kX05mHPFIjZf6tuU14I8ZYYDyS4bC0IX1vroFqt0sZB\r\nSalU4FYyxeLs3lFx/mSTeu36gdFTVe16buwQ1hCop1EYHHkAcm9Y11axbnft\r\nU2kMx98Ywp03WaVBwk8ldoZFKCKrjmBgh53gXt5n3qxl2m8WKiHZO75nlExx\r\ngBa4vQNEbBLowdLbsXAOVc1Pkv/neGuP3/DiV2MpDOIdiA3V8XuVddrBIsjE\r\nUmyaq5ZTCU1w9Yj7cLwywwEFQC91BcjLgUkGjfroSlbCcPOw2SdQctd/OBT9\r\nf4J/YzCE1KzaOY8+3YOxTjzJZ8KDJAFgaX8=\r\n=hUuf\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.2_1655928568381_0.581810163923894"},"_hasShrinkwrap":false},"4.6.0-beta.2":{"name":"ember-source","version":"4.6.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"1dba5b0da1b8e8a5757610768833531e43f8eef7","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.6.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-X+UoBUgf/3QxlXbp1AeER41Ch05yyDR699qBhVcK50S0yHUrS0t7++eVC7P34Yj9oEJWuMqlMKVU5ykFNfeiCQ==","shasum":"b327b8812a4c4108f81371ba447a4e5ff9a7b074","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0-beta.2.tgz","fileCount":396,"unpackedSize":8355997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFi8B3USV8gmPa1eTdtE0cm8nj40FZzqsEpaIJtubAj3AiBr3mEKQWI7qQT0bzJX9UMCRm2LqGR96H8rI1dTRaGXJg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiufUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmMQ//YnoYt4MbqHoejFkXVkmb51HXPhkD0AqWhS3py+6PuxaoRRYA\r\nMij37jJaq1bGO7uQ+LqwrNJywoEyrPSPQ1f0To5em/EIcCZgmcTBnrv1xK0x\r\ncJvLCXkQMlpBL57mBdwARrGhwNUXvyqqQTXWQNtORLIWdIwkyjsGpwIORS/a\r\nB+E9OprUAQ4t1uhOdHGo7W4qKOaaJy7LUF1n4Z1sY6SPBt23c+jpSU5cBrXT\r\n7UEODeoQG20S8v+2e/26oJEDFIUUx3Whq5SETDv21v0vtBcOuWnc8DZKk8yP\r\niveA4DuhG+3PyFg2VTX451yKjn/EJiXFXTpbIUfMMIKIl75ErnNDaVvIvhn8\r\nN5cFUqdJpmZm0KvWNX1xSI0P0rMNJdgXQgUedt4IcJyasJUP0RqmQyrcFz/H\r\n7CijXs6Qi7uT5Xsejuc52n35zVdvas/7F/ic5Il9PYqAlkiA7mDk0GtNes5w\r\nWxOLdAcLMGPgQEvgnHJgh97msX0Wo/d4TuehKrw/lmLz0UPT6QVBzmyweVGC\r\nCyDhhHE+te0gVkfWRzw2oqsESQj6RiCwmZ1IETAb79R5Z4VN8KxzDxhdmV0G\r\nyIgbFuRU0JsvNwz8OTRbYlL/5A/2eWsup1dgmaucfkgxw91OgAkPuL0LksD9\r\n3oIk/0oW03j1azuHZ90J3SZFPrhx5ZmQqZE=\r\n=12Xe\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0-beta.2_1656354084028_0.2082390566614567"},"_hasShrinkwrap":false},"4.7.0-alpha.3":{"name":"ember-source","version":"4.7.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f8f2d7a00060058f546c8d185ab4dcfb81a934db","_id":"ember-source@4.7.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ffjpOSVOyqVEDoNwO98VGiqM0gpffSf+8ZRpRlRahYVL8v7xt6c/XJ5lEVAEXrWR3MwfxQvdqx3VTbX2T4E+pQ==","shasum":"4bc395284067c96ce996b294674d407bef96fba3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.3.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOqvXTvTpLh4f6UWnu1QyNpY1LEljxdoonyYrXDyw2ZAiEAwTRh8Arq1qfPIX2BObhB7QnQ0A0U7oNPnF+H7yPA2qY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivLFVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBgQ//WpZuLigPNqeEZjuS53Av/rNWLzjKYFxMfffI9ReZYS8W1y+3\r\n3bx9Vj2aq5bDJFQJhMXBo9do3zS5HFpbvsZ3kngocwSna/9FsN57zhFAOVuW\r\nHK/PX6Nc7+brzIg2/bkewfCtuGnc1K4lUyzSbDSXaEvsuIcy/mKZj/Ftp6sM\r\n7ttl/zfW9UmZIXFYQ08qYLfT3PiN8u/+cH4zo1AVNuLs5rBCoAq9DLlulPC5\r\nhUbjuxCjeI3FsgUDqKIDaiDXD8pQT1Za2I7VLci1OErsLN7scNoU169zn0+J\r\n0l/5f21H2k68ACZV4UIAn/y/NE0bilJx9iYB/p6UciGAaHPw64Xpc2SL7oU0\r\neMWuYYPUX8fPjjuM1M2w3S7XPdmx+K6VSf8yuQmYB+y3EOQZaIFusHEmb0yx\r\njn9gIXbD0BM2lFUGTgDCd+Gf+0hDAYqH+j0qI092ipz3SXqYBUbC432aqhwo\r\nuzuaNKAULKZtzh8vwtgVgttQq13xEUG5Ix+RT9HeC8HLJIfknzcffDjj+Dq/\r\nICkOSEtXvkpAzuL+XOT455yovVcBulJ5QFxR45Z6L8NJYsZjkt2T1/E5fr+E\r\nC8j+TwZxRhRwTZnNy5JE0InyQSM19U2Y5Tg664f440+Zw7882w5UupCptTUj\r\ndeUX3xvYE8OyjK20qZnN7ORHALglL8JM6kg=\r\n=L+FK\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.3_1656533333351_0.6488040444069938"},"_hasShrinkwrap":false},"4.7.0-alpha.4":{"name":"ember-source","version":"4.7.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"bd13df4c8c159160555c0c1a0d2f0c0f11785beb","_id":"ember-source@4.7.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-xxpDjkf6xIIIHCTP9x+VfQjLTC8dWfyf5YNenSp4qrT24D4gOV5onPZAwdp5mZtHbRGn1Jjh37s3T2E6If5lXA==","shasum":"bde97e41e7bc738bfc5b26300101eab729fd5e23","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.4.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR9Hc6zZ6x7AVS/uHF9fXThzN6wyymmSA2TgbqR9iSwAiEA9zxAU1gCoOkSnQ5nUvEraKD5N1UqQXm72+fxTE0YAh0="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixevzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpApw//QJh7KZajpbYXeVvzX4FD/ymoEItouxz5xgjxHuYw/msBkfzT\r\nZAfbISLSW08xiRl/W0CZ3+lLIMEsG/YiSihU3PIxRKZMVHkXGmn8SX4FU0cv\r\nN/5qKsg65zX52Pv428e0p7a1t6fTAIFFcKSnmYOHI5mYJDaMaFvOXf1kRV9C\r\nv89zSwu7W4VXIVEsS+nbm2Mgw1HCEnKXjschSgjalE4ZferxyjBTy3HipUuM\r\nWMxvp7I+bVK4DB2P9anGhmyU1Yayc6pAAwVqqKHOWraZleJS7UE8a88hzBxT\r\neOwMhPwBbCHTh7hnfRch+xlOx3b6z2TZqG+ynkeEcs24U2l+urmUNSt8xIZX\r\nbrRZILPzdb7AlPwd/z1vq/LWJl9K+KnDCfDdyLYcQRjHIbJOoyUKJ056fVHW\r\ncWXAfQPMYGq/b400e+aAk18AaGnBbWrEJhf9gG6WQOOh/upnA9+XzEGg79sl\r\nRfj3xn/26Mw43hSrcUq6iip8jZpnx0JaIZ2PQHsVCdVC7qEV3CEY4XhKMOuw\r\n0nn3CsPym58Wp+Z9oQM5d9eaS4Uw/Ip2KKeutXsXK3gvElTMRKSIjflCdTZh\r\nBF6hy462OEDxQ8x+fhT45csp+K6516k9wOJl2kjUQ3BIrDSi2IhhgoJDcneq\r\nw2s4MOFV3FwGTIwISdUCxsrU3NCxxX/nadg=\r\n=TFL1\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.4_1657138162921_0.23524113001095648"},"_hasShrinkwrap":false},"4.7.0-alpha.5":{"name":"ember-source","version":"4.7.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"9ad0fbbc940c69ac9c73549db78ca2c968f4fc3f","_id":"ember-source@4.7.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-BryPt/O2Ve0GRKcZlKqJELfRLCY4O5W/mJHc/HvgD8kj0VLhSONgZf/fp8cARkNseAs89N8INTV4+2YezQXFEg==","shasum":"8fe41570bf8db5d743510e5be2dc7e795135a756","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.5.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaNfSmAkU1NSQ2hk4AK5a3E2CfDet4bKAiLz9PR55NygIhALbfOk9hWeYRMX2m8V2EEdrJ8DkY/VeuM3oWi7cLzMJX"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizyZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuBBAApFyfGkPQ1j60doWng5ENwOoZsoTdlb36ZM65ckxWxGJXljTX\r\nmoiQj0zkDiyT5JOp3m7YCpFuIyLTk066peref9IRqDy1tGj3CaJeWpcu12ax\r\neQLPH17I5gyU8fvVODHIGsT7h1kOwNRcURXg+CALFR1XkIAtDAIWUCeUpscR\r\n3Tbfs8rglGmbUqjLUk4EVVvKHXtcCEDgGwt1tTs5aG3s0CbFDoHBHW26wSW0\r\nhTRuG1ScQQMwJSpyng0KlwxlcuJ8mkEOBf84A8thfRk4mFXVNyFTiomYpcNt\r\n/iGcXCkxHMVYUZjG3uyr9c924i8EWUb9Qh6YCG31FL+S+fno6wcjKr/eH5S7\r\ncyyWrij+3yDRXtgkTI2kYRe+yXHv8Y311pdSrMwSi9pAjdp8KHiguzAPk2x2\r\nMBO9hyon2xToWlVUjPyduX0x22JAlme0aASNCSsePKJzSoaB98J0igf5mP9C\r\n3hVbPer80RGxQpJJM29xMxmxipL0EjICKxSQ/jw4Jjru5cgBpcfi8UDvjvxJ\r\nMgfAIDgQLbQjfpKYBycmqYN8S8jM4wAqV9XnKvsc71/QDSOPnnfTURW76lec\r\nWzPU3w0YXghmfpB0TPjOaxUMZQIbBsfW36ILxfiyW15YqJSzx9M2yejTdY8C\r\ncsvW2wwUfU2+31IkL6V93TVHXjUv7Oz/bsI=\r\n=M71z\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.5_1657742974156_0.926810583362603"},"_hasShrinkwrap":false},"4.7.0-alpha.6":{"name":"ember-source","version":"4.7.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"460861b5c5bab9e9f06d6838fdf32bee9f42b55b","_id":"ember-source@4.7.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-CYumG+tXctDRyyaAaTrVE1eymM1uaokQ+aR3JidXwuwVuwT8bJVQFGMkVHQRNr+DKrq5WP5hZy16H5F2U/VxPQ==","shasum":"e5364b4a3ed6ecc0c07047651ddde522678b71de","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-alpha.6.tgz","fileCount":396,"unpackedSize":8359154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArE/EolHwMcdImP3EjAgm/ZEwyIYmTNCWXCJDG3TgrPAiEAwii9z/Vr9gBQqJHdw/15FcrlbdcYWbjWAY3nitLLX0o="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2GFEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrx1g/9EltEhZtBh5FxrY2a3aKNbS6lpJ21irivM/V9ybu+ZtHpVf/z\r\nWaUmxHXN1VRXJAsz11lyohdnMy8YMjl11gu4gyN5BvE8Fe/AmIgkFA2Kx5OT\r\ndUUXaDJhgzzj++84V1Kf/fISCDNhTURkDOHmrmayXhXRTD640LXQCntJ/DTE\r\nsg9gmMZ8ogyjaAk5SzAR5ibjcvTXbDQkl37ojd2qDVy9Z+zi5s8oS04nKhB5\r\nAFn1oNDsp9CHK/PsHSpEdDZZaI98/IIHiGJZdcptgh/o4rIWxbnQ/+SvessT\r\nnLn28ATF8m/Pml7Maa2i2MMF3qb4QvxqHcUvj/WFvAzYw0g5+o2rESaIoePv\r\n30urquIHrdUjbHTZfDchqP8Wl2TTT++/jsGGd1GPXjRuJcSJx+MMMHEZBmXl\r\n2W6t4SEs0MqsQIinnhrHkxuXemP6BFKSHsaK6Tkv7KVM2c4k6kU5TZbUXif+\r\nulV6/u28S1LB3ETFD1i79UEkF8N8iBtT4RI21DdqWWMP/h4Wu7oX6/ELT+KD\r\nEUqvh7HSg3rGi7oJZptyibIX2MR5V4noP1wxrDZNeg88Rqr+Cdf4CptZWrr+\r\n/SYrdOxKbzk0Np4qr7UjsWJ42CSwZumehrv37tFYTefJ3+NzygbrXikLZ/jT\r\nc0wH67gxHteldjM6xrNxf1royybGNYqazfc=\r\n=1oqm\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-alpha.6_1658347844569_0.45148983187691694"},"_hasShrinkwrap":false},"4.5.1":{"name":"ember-source","version":"4.5.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.3"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.5.1","_versionPreviouslyCalculated":true,"gitHead":"d7ff40b7caf763e613824a102caa68843668ec86","_id":"ember-source@4.5.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nOVoeUOJQ0pZr8MUJ3bT1ku36OYvKGZi9AKHJ/2XX2HtvfiEF+aX5XB5wAF0xNkjx4U9okhu451QRysEFO281g==","shasum":"6d8b2667ccdbb34ad6f6965e2ba87c1bfd045710","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.5.1.tgz","fileCount":398,"unpackedSize":8373492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmUO8tdYbizvQuIwnjOk2MhM0oGvZ5NdmQ07yYFT3/1wIhAOeJNHa6lGE2bh0hXt0d6lrrGOb40/qBJ/kQMxqpIzro"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3thbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8kg/6AivKNWjdFGVA/0UuxFP93I1ruvVqe3+Yj2Z7YohkH7EF0Cqt\r\nEF9LnV9z6Dwh2bSZyo8yO8DS66FxSUfnCP9J8NRK6ofR9vjr76CO+HL+mBoD\r\nZVaC7k2X5StC2IAJawD2IinerRZN+YAi0WdSOCOpy7QljyjLNk8Pf2xTiqMr\r\nk/tq6LLb3ddwlj1z0105sgRYZ4+XxW4vo+LF6mQe373IxpDq5SzjIIFz5Mao\r\nb8Dpfjcc4/4YbJffi5GrxyINLotZiHbz0e3pkVXY8Esi3eqo4Xa9vm+HDUq0\r\nn5CiVDWI9HpxOLf62nWY6HW9E9+o8OP4CXi9m4oQvkB3W0KM/FmrBFHR942P\r\n6Avzx28BlTyIIRbznt3O8sekreFLtcZ7soLvjoOPTDss1bbWCPJJsfERuYrg\r\nfjPgncHrTZeV/snyNE0UCr0JmngvfBpGlGN5hrrLhiXGriwkyDSBQlFpL9xO\r\n8b40g759GVX2HO5qwy3I3sVrjWMrqIUcLY1pd+q696q/84QxEMAErs5lIeLo\r\nYJNqBcv3xjPjzeAQAsNnNjXEcnBWub1cHJXDPKYwz0tMal1KEaqX4OyI4Irg\r\neS2qfq6Yw46X7QFs43igdVmi0xVgXCSlU0HE+UNheY+plnEkx9++QErXCg/U\r\nVX2J+TgLs5zdivtNXsxOS2VAezphe7lXIkE=\r\n=fARY\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.5.1_1658771547259_0.9212740384309024"},"_hasShrinkwrap":false},"4.6.0":{"name":"ember-source","version":"4.6.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.6.0","_versionPreviouslyCalculated":true,"gitHead":"464e694afd611e2203759e5f76a14c7bfb023006","_id":"ember-source@4.6.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-VIxKnb2CkNiVBfWkbNg+BxmyDEPQ+aam303TvXrp4kpykdaJwlck8PunxO5oJjFXJ7VnfJ6Y2ccV6+qerkHTsg==","shasum":"14067fb4581804b94249df15667059cef942dece","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.6.0.tgz","fileCount":396,"unpackedSize":8355801,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL3Rps/qzS+VgaqZ5fKKG3EqK5ukuvHZ2NYHwDetJHuQIhAOzH8evjn37rs0FJNUKN5S2jTDQ5Zf29StqFsRfL0ela"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3tnIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCew//brLo2uHo/JD3SfCvyp4l9iOe46nBh49GmcmvtAxRCAH51A1z\r\nZ7/OhR0EPX7047Ed8Gby/yoczMBmqrZBHNH/32/qxHegTsOpJlZPRhb+JM6P\r\ntsf205AMrLtOpcXJv/1eUwC/OT6WC3k48g/XWP1H18JHYs/QyLdnPGq4LYwN\r\nkx3u+kuWRwzNgmrZfagXKdjZKBzSlh0I7dhBAevek7yQHTm9ebhrhMGLxT52\r\n8ssv0X+pNzNXNnEPGF7IpOazyQPUwB7Ie4kJlC0x3AKcbOaUl5MIEbn7LfyC\r\nN7zPDGaB96ENKFsSRJErEj0YJZwt+PbqxDRZATwSDAhNl180S/A5k5UVv1gM\r\nv/vEkjh0VqNPDybKe3KfEBXkyTmgTQDbNLgRaKQ0H6B32aDoHkcmbgMsvyNa\r\nxStVbEuY4I4JYGrxlRYtfLmIhhe9LPWtLzZb6mz7l5EBLSHxlGNuBrxQgCUy\r\n5jUVE+n42m6fY2fMOvys8+UXaTRqahLGHW4qvtM0kt7mS06tHsKDqBBdY1fN\r\ngobciGnze8N3yN94zDJaOHAWheHxN16QJZWJmGggqqYcLWX0nfzs/EpTjxLx\r\nANC6lLvJLb0+qseLWEvuFB1AKoGmmYeitbdhmUuTroYh6gGxdnRkApmnZ+7W\r\nptB7z0BB1YH1os5p/Iss6QaP5b8hzFN+UyY=\r\n=Xf0i\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.6.0_1658771912572_0.8469669826245378"},"_hasShrinkwrap":false},"4.7.0-beta.1":{"name":"ember-source","version":"4.7.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"9d4a2812671f724440a6f0a9f625512212232e44","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.7.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-TGbzamy25yCdExzea2V0oZ/OoX5935V9vj+KbozZN+Dm91PepHJ0fvkuns+fmGM/eQt769Z9cKywK74v0JziOQ==","shasum":"a0a96099e0668db620a590ef380357e2cba9118c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0-beta.1.tgz","fileCount":396,"unpackedSize":8359268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHmnZAvzHV1RGnLHRDd60FC000V3KR4UGKUorLJ9DVnAiEAztQqOHSU2cGUOXrlA5nGD4kcrg05/mySGGeS97ESHOY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3twTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprvBAApDFzuBzjmThkDyreZBDsLV8hshVuKOwOYNMTPUqnKH5t0LrE\r\nsxT0ejv6lHsyetK8f73UBbuOuM5I1DeAySgN32sYjt7DmWUz7WIANWLdOwGH\r\nw67geRpMuJGc38zDWGxlB2v4gO4diK95V16GWb5yJoxq6lsRhNFBnrGqpPwX\r\n3qxoS3FKg7pMdm2+06MMDJDRvlGIYboje3j83zKUTD2qiPsttoqml3Ave56p\r\nGLuH/gT6Y+ezLJOkhM6m3Qx8uleicdEANMiw0ZXjtJfR6jqJaRbR0+1oOT+3\r\nIv0GUNoQvqc4SjUZUY2CNHSuxdUcv3tu1p520735dlu3FXg20auKS8SQeZci\r\nkdrKRdoxbGAgXe3VZ+3z+SXfzqnJlR8CNXlcX4XOgz2ChXZekORVn9kgi4A8\r\npT9qs881s2Hgdp9Yha0k09iZAtMN6V2/cSX4SGp/oFqM6YQ0tFeanJGXdFqF\r\nLkyNqayCDMWhhth/Y3GnW/TqReBtNQ1+uuOc/uKW5sVz+PXs5Rhr/S3clXw6\r\n82a5YKtAfNx37g0x89alwxsI0Qg/mw86XAvmOZSSWcT9GjZLA8wkKhh597s2\r\nssnjEYlQRDcWtO1BCW9IJJFSowt+t/j1jAo4ZnOa9XHetXthtyfG/6y03Vmg\r\numHIfW4bNbEm6t+hwO37zQkzaksYtQMbBuI=\r\n=m6Tf\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0-beta.1_1658772498751_0.09497353466165315"},"_hasShrinkwrap":false},"4.8.0-alpha.1":{"name":"ember-source","version":"4.8.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ca0c8e224b3464bcdecf0bb824560844c136fa5d","_id":"ember-source@4.8.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-8TzK3BgOL/uyBbeaSEN+D0gJHbG+1GEricsky+ebDTs9vbJ1ckTcWpkmemp/DTsSQyXiArafeIEEJNqVHCw0JQ==","shasum":"b2688488623ed1ce948a53b741ae4ac1e77b4351","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.1.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiSH/FUH8oB1mMZExgBd5CxbCAzwnogR5CU1byO1o2hQIhAPkN1vhJ4Klbv58L9hLk+74Sua9yIukMZ0NJCqNuVL9Q"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4ZtXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOGQ//bQsEdsYn8fRVjplMJYY6e9QGU/vWyPzjzzzwrxtJfOZprXXa\r\nHaQAYJVsa79elT9xXFzydQnUa6PdwTVlhC8DmGUfqokKIrm1BDrAVQYllCGV\r\nGNWdVKhyWOQ4HNOMFJw5ejCcE0LAigIbxjEhzsuVUGySOsf3a0BjTz4fJw3O\r\nQxwyGkkBPbqR2YnRhHPJAwhK4oePk4u5fUDtQFy9Raf6Fgas7SXygwyT2Gkn\r\nsyE6qKMwGNZiF9PABKzG7T7zKipDyt4ekwFk2sd9yaZ2FABmjE/9i4L9Zxcq\r\ndkx1E4zgOBACV9zH7gQcRRS5HWAGmKUsGPO/JSQ3+vHf3RsAh5ixNhZY4GFQ\r\nEjt5s2b5J7KIGHFc7l/crSPtGLXVg4sPEwaFI54fGm+9L9W4LaOqJF3ZSV+b\r\nYOqjukoFl4qphR/mS47fY5L4vYsUidp8HHBmLo1GiTPvpXdarsrvIruP5xIm\r\nSLNW2ORO90JG7Iy3tB3ulpu4edWSJzDHwlpHA08ZwM5g6GKTYvUOsfT6aZBt\r\no52YWahYh+Vhq+iN7xeZ+dk37leEGNC6sH6WZvFuc/G6YL6d5bVqE9Y6wBha\r\nDU7mHey6ulV14yq3hlbFU1l3MBAmMahffO6YZmuh16IJh3Kpbx8jgUKCU+dw\r\nyz9Xni2D9vxHrYbmqbAd6LdtwQ93PNkPN0s=\r\n=u4/E\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.1_1658952534535_0.7076245444403466"},"_hasShrinkwrap":false},"4.8.0-alpha.2":{"name":"ember-source","version":"4.8.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6a050530fdaaa286d6c527222db755174c2a718d","_id":"ember-source@4.8.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-3m9FdgvStrl4uw59kq/0uOriDUu47fy7rD0j6OTCpBaur+rygyxNSQzrmylIV+3DYd2Nd/fE4JVy11nXM9oq2w==","shasum":"4a8c0b5f972066c517ba474e18d87a751ed4793d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.2.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTAomzHJRR8HtVkGMJcX8GUZRz+IYkAVpw3oDUdFYqCwIgRN72m0ckG09mDWTPK0J2t09/Fp0kWTpyAavcKlzvt6A="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6tYBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRZA//SK0mZOslL3lX3VidB2JnF0Hr0ULK++c4RIDQ9zNUUa1U5Rts\r\n9phDHMXWk3iI8gsanL4QF9+p3Nw0nrUo3T+R2+XiSZ8q04kl3ECehCPOISDn\r\nxSUhxRB3rUJ14r48lVhI+/l0dQ9oyUui03LlsXsykvhG/Obi+tDbJmQ1/Gyl\r\nkA4EC/HHzI7yU6Q5JV5ynliRIXXpeqZJ+agxVPm1tLO3x6DL1ap8WL/6wr/v\r\nQpeIPJLf8ITjusEHOCZNlAeh38ajwrbIT4OgiC5EJAahbsCmMYYtuDepRKnv\r\nYrrY+V1h91izigZeZKOsN62Uz7SkGTvTCeTuxjYNX5Etl/ZI4q2yyw/0zMOH\r\nKKUzoPxjS/8w1mFQS0fSpWXDLVJm5u43X0FgXDs3bN4VfeQDSZbCJuy+jbcT\r\nNDUiTF2nks7G1xEN8/mzEpycxWKZ5lBYTqp07ANskSitivMsMjy7a5VXmJbB\r\ndzwDOAmr/XSlc8o2rFavK7YNKdF/CWiec04BHySfyw9d0EZZUTnceKrVJrN4\r\n4OM1N+mcwdUHqBSnISs78YiGuuTSoqmSvTwyHLY5i5FuOOuEZ113tHgfnZwZ\r\nPfuKBXv2KJVTBPWOgEZZBZX3V8r+FFo6KrkdYUARk7sQIO9AaDFsJNgL41dA\r\nyDzmqsS2v0VGivwGMQ1slCwmB3h8MbbZ3AY=\r\n=2wWp\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.2_1659557377547_0.5288522366088213"},"_hasShrinkwrap":false},"4.8.0-alpha.3":{"name":"ember-source","version":"4.8.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"aec3ff0b81ae315271ff4ea15c4a3df1d4f5924e","_id":"ember-source@4.8.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KmFUEY+jgavna3WVOPobVyT5ZGQfCk3uYabrg311BRsd9b25sasXyTkWxv470BSOC9sSH+p0bc86doscUlQlrw==","shasum":"eafd0e2aa0a7c1380edbed23f25b3fa523751825","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.3.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBdfwZnI4NfjV/nD3v5OFPxcRIUdiCiuirm/IgBxjnFAiACS9ZQXsKdVCWxg8ICX1tMnt8LpCOLBgvVk6Xe52xrOw=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9BCdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHjA/9GhkIsak3+ITtpGYVpihqQNkuBBl920r+60BsrBfgUOw15+Kb\r\nSRAcHE5x0KrKK0fJ+UiKNwuad3gAOKV38LJqeW/YV1tccmVd4vR72ZMD44TL\r\nzCveWS0kBXCiQik29/bxyyDBkakrOr4U6EFGCMZw2VgRy+O1KDOdejaW0qP8\r\nMdga/K1He7A6QZnNWSPx7aaXE22jgu7c2nKWf2znD9Ta9v4D85/YqrsDf9rp\r\n6tk97GeSlgBUMWOPLy+X87hQQuPnA2ZfNgh6pHfF2XREQcUJsGsPHEzsFKj+\r\nf1SdKIezpGxa4M4m3P12rgDXgxjQESKYKrYugOMB0qDXbiHM30cutoO6QCSi\r\nOy/XEq/SOdSGQKl+WCRRHTtQVK4LHlNhKEMFbD/8AuzkaTh3vbqbyX7+NQeW\r\nfu6iZ5lva5aLg0h1Gu//f7+b416VloezF8rkY8T7G8yKrydZ37nd0B50jvBt\r\nHCVlAd5ZI6BO5G6wLHiGpBR61eB5W/AD/RHU5fl1fs1nwFkmZxgC4wHXA16c\r\nfm/ukDZ7Zqih64rRxcXCHCUJ6Mfq9Rago1XviSAZcbX5XLSBTiTXjMbF/15X\r\nQ0bAgGuSxkP5NU0mfDZXBGBSYPlzYyVvfcsN7Y6P9uQFXUgm0A5Bg1HeRbgQ\r\njJ3P700FilF3YTJ5ml6RJz2qlXYon8wIpRQ=\r\n=fNYC\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.3_1660162205585_0.5289320630614733"},"_hasShrinkwrap":false},"4.8.0-alpha.4":{"name":"ember-source","version":"4.8.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c52738dac6e4c74e116cb85547b491528e9702b1","_id":"ember-source@4.8.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zx8o9e2XOVTOa40dK+n2+iKzS82HRrJzE5sdzRifH/xOOwWfiRQC2jbwVh51wW9zIySg2X108dUNc200FYpa0w==","shasum":"650795471f1710b054d26d867759f4e878301fbd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.4.tgz","fileCount":396,"unpackedSize":8359282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB1rBkeRh3eY/D/yim3BVYxNrmbImlkUgu2iXxxtRfvwIgQqBelxcahyBSCIFDRcMXmOwo4fV58HfUPuWotaIFzho="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/UshACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2lg/+LtWE33LMrVtqhs8bwGr6OnJ6z6jOz30x9+JXI9ubhvMzKMJb\r\nxSAy66Ivaaecx3qo4fMRpdxykXKMhkfBqudpUTnOhl414YXWjylK1ZEaAlWK\r\njl3i+8o4HLA+O2CeymheBcoTWtXhD5YUHRGSW/pSkm63X7DKFY/Am9NxwQpV\r\nAEPI5JmVM7FET08+W+Zk0oFtFEBOHqKh6Kv1sNoI0YM9uiyguN7TAGFtVxWl\r\ng9H2Aq3sWfEh1x55LOPiLQrrycp0ZJLYGA1ve3vUUCechF7lnl5yk2oJiTbb\r\nAoIOxobi7GQZqXxV/YVrH/QhVewRndmjGLPm3ZKL0otbZVSToNDGuXv/FGGu\r\nTS9FXST+cdR1FMx62xy4Iw9SJbFPmZ5jH9Se9f4K9luOo+vYubQPzNA4TCFp\r\nuSuVoX7yPSChunla1TSJEpXwgUeUiPUoUpPp3FsLC8PloDq5Ldf3FuS8TYwK\r\n1DN792O+c1jmPvVpKuJsuSbW45XXXjJmOuRb1kdH7VPyCgsdSxH02UM3+j5S\r\n2AwcNNxVLarrHl241U9ImPbw3P1xKAcLnX/d/LfdfbyVD1umEstsfu6wtazZ\r\nINAJ5eAH0rNLGNF6FSqLHf6XgiStoxhfxGtlSli9T3AjvxQX2ANAlrEMcCf8\r\nI1BS8GkHvptdaIoov7yGQypSL3l6FtprpXM=\r\n=gC0/\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.4_1660767009455_0.7270766402086088"},"_hasShrinkwrap":false},"4.8.0-alpha.5":{"name":"ember-source","version":"4.8.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"74d801acb366410418e0d0b6f7b19c9486271995","_id":"ember-source@4.8.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-J6ZIqGBITHEAjHWFLjavxP7fzfDRURf0ODMPwECrlQYqfaicOeDG4oGJn5IZCTpTH4CmPJXCbyLwtIg/54bwlA==","shasum":"0a96df544652c192870b1d9617cfce67c1f2fba5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.5.tgz","fileCount":396,"unpackedSize":8359292,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz63BvivoLA3EJHRuSWe/MT6Z0cyto3pau3tFZNdsLFwIhAIljaL1p4Eb/aEcFpY1il69f0s060sVwEkcFEKLou1ZB"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBoWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQhw//Zx7ai08MryEYd6Exu16moxhg4CHKZH2rUzQ7OwKvaP8K/WbZ\r\nc7MyvGvzPM3WViY5SER0j9F5E+7bzh8obImQagsZ5M+qdKCNzr91pX6ZLl8d\r\nhTnU0GCMHq2F6Q/6S3t0Aqn/n7hlQdAohTJ70ssdiCwF2VyNUEeU5GOM6uh5\r\npEXu1mkND6cIdHHXxwtUhpH9adHsnRt9qDYVYdn8zc9WY2xMfVAziFJBnqlm\r\nAO8JMpJO+lEKWuTXPOEMvg13ReMBfLUUUwNXE+OMup6TO6Ra0Zt/o281Dyye\r\nAVDF1YUlQJvZfux932AGEbYitZZz12FHtuUhqkyiiG0cBS+sTe+puMvXNpds\r\nn4nLlIBbYcaD2mpK/Qv+TiMPIU9BhVNs0Pgp7QV3iIFgEOpQd1ry7k0GxdD/\r\nO05pSiviMuaHH8YazMtb8TkZiYseJbBu4gAOWu57Y9+dX0W+ns60t42SUpoW\r\nM+pk9Whfa1sqXMDdA6aFWiaqhAB78nAfWTgJi3vosct81IM604Izj5p/aMja\r\nwbH3YCyyf17uKvQGf02ASeS37r97Ez2OiC9H4WgljIDkVa4uZL+DLiLRMD0M\r\n1XrdhD9TTxC69KvtJQ2d2H4FqqMkaCkc2L6piAIEQqk403S20dYmqXuQm0JT\r\npEEH9A409xqhbgOjpBRU+1QO9nPgj+lZMJs=\r\n=Dk0Z\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.5_1661371798160_0.48373052091459345"},"_hasShrinkwrap":false},"4.8.0-alpha.6":{"name":"ember-source","version":"4.8.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"8177565b37fa20b4ac53fd74f00f08312208f53b","_id":"ember-source@4.8.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1wu6WLgofAjDdl2q67F9jF8Bd9im/CIA1CytCP19z/cTHm8qf7DbEGweVcx3yIJjvVI8vNSIOs/j/giETcmXBg==","shasum":"04a5e02ae9ab21bf568720af2b2ebb74d4aeeb10","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-alpha.6.tgz","fileCount":376,"unpackedSize":8371281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOjK1ArxFErt443nfh6exjHP8O5/g/rY0a0EIgRAINrQIhAJ84O/tKQEVt3m2tSA38mFSN22SW4AIlwWaDDsDmnX3b"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD8BTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXlxAAj6fvxbN82bfwihUeSJgvLcKLEqPt+b4OhRmndVFJJopeddmb\r\nDh+zjnLcw9F174k3ulnR6TOAmvGa35RTlLJz4kZ+siNKHa2TAanvsUqldTFv\r\nN9QEVUlCR5PfpHO4qQ4rrj2QBuis/YwHVDLwBVc/zxdhhoUMak23ZpcbrqM/\r\n9rO/zZwliRo81flvZ0aHIHoeCz4dcSsLF7WL8lmfZgSCoHXatFNQKVnvPlxG\r\noQ5sVhfPlS4RvVXqdiojeiwQnrW4BbiOHX4zRI//bh2mT39Gml4UPW9zROHF\r\nn+tOCy9tvONekKDvREkyoQI4/emDkA0A9/fbddjcnF/58WdIw6M64jRk9wMg\r\nh6ncWwJGn/d7iOSGouqOY9YaAamzszvsiXzu1VzBlx54X7STRZwABXdnX+fY\r\ng710dIhkCGB1cfxcT3LvgxlCzNyNNLskdPFZP7/mXpQO9SKpYwHi0wvVz3me\r\n4VFRWCI6YG295XeS5jB+sunQOMyiqwFfTQjXwntZlaAcMbE26pvF7IvErg+g\r\nu20FBLlzsmeTyfNJyo/cUgkfooE8Kd39OwrOfxNsimPOzG2k9iC0GtT8ULiM\r\n/frRrc6E/hUKQMBh9ZBciQZqvhLsK1QeMtd9hvheAuroUAf/+U5i3STp9oGM\r\n3HHRmljufBbSBKFLDRjNtwuGqwfD2eBb5KQ=\r\n=cHXk\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-alpha.6_1661976659583_0.3834038854360322"},"_hasShrinkwrap":false},"4.7.0":{"name":"ember-source","version":"4.7.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.2","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.0","_versionPreviouslyCalculated":true,"gitHead":"0c59b21bb380daa491d9d9fcb1dc27fd5e56cd5d","_id":"ember-source@4.7.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-k4R5mH7LOTXXlhxpNH3bVLhqgTfLlC5uyqVMDZxMMXmttWpRq5cOh4fL+s3/gqV9YIAK8tSyfnUAjvNK+QglQQ==","shasum":"acccdd8d9963e6ee42c081b859d89f8f51624902","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.0.tgz","fileCount":396,"unpackedSize":8359113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUy2z95rvlXKM8l106vsxh1GdiEH5pBJZtQif+4tKXmAiEA/vwihfdoB8NjSq/XvjvWhOBbOtHkzqv/jyPKAp40L1g="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF620ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHag//VpPHyQK3EY8hoERJLBNJshpLvWvc2TPWAxEGWEy6CW6TbtI8\r\nGJKbZ8Px9kXbKIEZSwxQ8Hxb68iEMS5kEIQuMvhFKx+l8ya9cDtFpbz3Ja9U\r\n4aqAt6OTrqFlLiwc2kWq2u3RSAJ4UB4qOon/WLN+Yh7yl3mZXnS9zOP0n22w\r\nj6d90os4HoF65cyQoKmcN5+oUxhFBy4V6wjC1nol0w7Ao3zFeyAHG2Uyo1aM\r\nHOcVozNDlFeGyGNR8TX7V9FarchTPvwoEqwLMTliz0S99WT29BDg6LnsDVem\r\nimy3NWK1VLD9oxdxJmkgvcnjpFARBS8zqaIzwo5gyd/ays9HQ4zhnPJjOa0M\r\nVsACW0G2vav1DLWik10s6xkm8vEhtcvUmIFgOYlX5AFH49feeeGdhwLF5MI0\r\n/nbrN7bsTI1mZwNK6WIP3D8ijOBWUwRfRHpxnzhhiv9E2TGJRMdit4y28+kN\r\n/n+ysCI+XMjjHelpSnqxGk7/5fikUovM3mJRiAQ+NVG50aOPFNG0sNEwa0GP\r\n7Cs1btbw7fTjc4Q76Jz4fTI8jrdUU9KwAsAubyAwXGCrLSMTUZjSJ6lkMQgX\r\n14obg2xAKTMj5dCHVlKbh6CXbM0XIOGx4TnmvcGBU421wLydJDsT7fdHr6cw\r\nmwuVpLDpwyiRohlu2XMCfjz7+LeTw4og0K4=\r\n=sjlP\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.0_1662496179672_0.430306760071415"},"_hasShrinkwrap":false},"4.8.0-beta.1":{"name":"ember-source","version":"4.8.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.8.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"7d727b99008ea01abd034bf9d56cfc54e4a0e1c5","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-dIvXePospbk/9ekaQ/0o7pfYaAWi4wd5TsIldNmAzD5dzFpOYtYaQZiPZG139MjCBszKQMndYRCgtIm2W5w38Q==","shasum":"4da4bc908eb34ef85d76214dfbd51b84302a6c49","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.1.tgz","fileCount":376,"unpackedSize":8371627,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB+Ka7RbwN4PV6OH8yn6oYj80axZsBRUWq/7y3U0Mb5wIhANfkGnGpBH+fmBJR7hOlVUQbfUo6gljKWajskXxKbW2B"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF7G8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/DQ/+N58Z1gIFTpLIt+P/niyXmxcYRrvUbz6SXige4ZWmN3ZWFm9J\r\nfPwaEwGiHdtGVAA4ShvFbHbF/5GQc780fuSekF/E6QvbcXXHz5ZrihlrBjjY\r\n8+faws9ErnWEYdy60dn4GuwVnXDarYda/WopbUYIQQPd9keg4gsP8MTxqcDD\r\nxKaBzm4PbLMKB7V2qv1N8xDD0Ly6EmMwQpVFzZnbWkGG2sTmfOKN16DZgplV\r\nxoNbFZMSiDN5hXB/O+ZeREq3nkgt8Vu+6vNT2vcFJBLewZRdhvEeJDok200D\r\nYCF82438foNkNDqytNwUY+2AND92D4yMvQpSeyLPLNe0pKuLAP2L0U2UbS7C\r\nLlPH+wzoS8BB2miJRWfR41GxhzDi9z0OiEPtA0Y0q15xzsIPJsoSZCR25k8U\r\nRQiytwcuZOO+JCqsiCUMlXGlcqj6UP5RQNeMfbutobl/jzFlDWcIf3/UsTW5\r\nKyD5MDqCx9UAkMffjqvP50c9s7FrY1efwOfisXW4X1ySuHbbkwCrvB54bcUr\r\nmwSyTDXvHg/FPBmwXuLk46HpdWgHs5DSPidB7p1IGhlVpr8WjnBNqSFi/hch\r\nbO0itR9vmHY/eaZDSCKmQuPts04+sZxx+bDk57DM+/dDZA16NmAonRzN01Bc\r\nrNQMa/SNThF6+Vn7phoET59/ymdhcgBi0Vw=\r\n=/gKK\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.1_1662497212117_0.1981804879176634"},"_hasShrinkwrap":false},"4.9.0-alpha.1":{"name":"ember-source","version":"4.9.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"5b0b4d3fa03e2524925ce0a3e47cf370f6311b7f","_id":"ember-source@4.9.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1+Tzt9a12Dxx06KDEkR0pxXXeZpYDioljBZeNBQVDNyd5mv+HR67uszT607KXBRREpYVv2UX/zizOXQsbqk5yA==","shasum":"d59129de0ee0ab1c7f08ee14d536b1cc39ff0305","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.1.tgz","fileCount":464,"unpackedSize":8503489,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+aSmw7tjsT49OhTIpQ0VzXwGDcmWMZpy4h69nsicT5AiAg27KUtM4X1quTDTtJGBMMGO4UZu4+T5iXgxjjA9nZYg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGPpzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZnBAAkGazCRwygeVs67nlUW9MT0jyv5CNS0R4+m6YjaGSSg/Z4UDR\r\n9ERPc1op3vsj4jUsD+1WBlANnFx5cT4zBaVvf0UIX7v/phdCn2C2ExD09Cs7\r\n5QEiMMz7d+hrJmo690e32tQ9/Orq60kkkcdjwNyIPpeTeAUMClOy6BB56Sco\r\nF2o1tj6nguJ7Li/sxRmcsA6Niwob5InVx15YRbG7r8A+AWvk/sTntrYmJXCi\r\n6zP8ynRuw5aZEa3ogZyr9e5AONT9mlDe/yAsc3D5vQdCSrBkzz9g2rb0818x\r\nW5yfS8kZlNEyreVEEFB5BHhqjcpuuvZt/AaQ8ImsJ3nXFpNTNIspo/lyqqys\r\n0yTn6ew+jUd5fnAIzekUVi4brC+RuX5SNjZ2gI5ECWQ1LyED0G8a0gzGllsV\r\nY+IejLmWf2RznoTaBqGUQAO5DxImDU2YuMH3KuRfqofP8o8NLKyhtXDaXCnk\r\nEKNqgAGg7BU9pBpNY96bJE4OmC/wWWLCJAgrkcZzWflYEizW4u0c3tMzxGds\r\nJ/mR3xkvFWI6HR92HS+6nbN7NR8BSVypoea14MERvbRAmUSzH9WEy4hWrZnB\r\nyn9ksHwKNkKf2fL8Npri9mkYSvoYto5TtV+1nkpeoBEQ0NQVGS629yuUdDm+\r\n/rdYtQzZdNUBXxJ5kVL5iZggDa8tmQl8/bU=\r\n=XtWb\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.1_1662581363284_0.21667640935792232"},"_hasShrinkwrap":false},"4.8.0-beta.2":{"name":"ember-source","version":"4.8.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6cc9c65f56a72adbe47a5e798b76d497b741b642","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-6XFg9AzhLxjE0623fr9R5NyZcN7QW1aqT5dZcGhHSlBovG5pwnWgd3WA+kZNzRwNLJupACSFIg3sawShXo2fPw==","shasum":"2508915e6442e8eb9fe53f582805db6d3ec7f04a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.2.tgz","fileCount":464,"unpackedSize":8503811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtnkqKrRipzRvznHkKKeOsQVnZN5u+6pRzGItLWumk8wIgANf+AbkiQSvgOxRssJN9UStYHFhvSHdreW6Rq8VmXGY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIL3aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrILg/+Pu1iUcau3qubtsAtZu0+hCi2qz2MEdyut6NRHajuIwjB2PYy\r\n0ZOZq671rTUq1N3MojTvBH7aCAndxkXaErV3McwgmApsFn2313cxOkhTWMsA\r\neeKhX2n6HymTIzn6DRXA1wkK7Uha1KdMiq1GEl/FfooGXQUv42ARiBk7J69P\r\nBOlYDLkvRTPhyiasYtqi62izk3Ry9OOT+DEZaAK0LGL0vEoAxjjCZY1OqKkp\r\n6whF9AFbDHW4haVIisFTvDsKvVm8NJZghKItu7hKXkdbVxn7ltposyVuNKMC\r\nbcv94WzBpxGQWYWDruD8KQMTPgnSPsra+03FWPd8GfkRLF3TFhpOcNe6QJgH\r\nLjL0PmyF5bKT+mAMrNl+GdwnHk7pNe1cGzbzAw/DCe6cinkCbF0HiyorLMd8\r\nCrUe4jsVQmogei/BXnmYq+y+F0Cg3hmiU+/RPSe70LzoO1iFa/RXBtunl67u\r\nKpyRZVbCAhU/WQdEnqF8eqk7GA//SOqboSzOsiQGW1qp4RFn7W03PdRShfX/\r\nWU2JofO3cbKI7sG8be7VS45uCbzRwKJP/bVrdPAgr3OlTKjMkRcsL5Jlmzbm\r\n+pzBltChS/sDtUx6b6EsYZH2R+FNe3Hu3yPdxDT0TQUiB082OHoc1QIjgmcE\r\nNtXiZOb2hrZnQ3Abbj423383Ku/kHUFxY+4=\r\n=wSij\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.2_1663090138315_0.6829382119398224"},"_hasShrinkwrap":false},"4.9.0-alpha.2":{"name":"ember-source","version":"4.9.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"2c3c46d4a16fa73a25fde422cca94b28198c2dbc","_id":"ember-source@4.9.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-KQUrQ9HiFSsRBIMvhBW5YCYvSi/BnpKzI9cEr0xeTZ5H0xIZWuRcJ4ygR9qU+eKmpnj5eD96J4/jnWR7R0UDBQ==","shasum":"942cc07cd5b86643f0ead2b7bca2077f47f209c6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.2.tgz","fileCount":464,"unpackedSize":8503818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYz6hK7+cO59oLjA0wDwKnTp68MYKza2aeCinlGYnfBwIhALDY5Wbwoo1sh5PcEMBIAnyA1/A7u9KgOJXAS+BcaX4X"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIjUkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKoA//bfGEgnKsmJCkdF+vNHiSy5By9OV4qJZwNb3liuAAx42mzJlc\r\nY6uIrHkQtCz2qJi5LdAFNarHbd06wLnGSrqbeJd9XLTLyQxmU/UsZy6ncl3h\r\not3nhGuBLj+BfKFmJgkjyaHib6dtr4iOCMJTkvQtzVYZC+LVo5KgACcjLPCz\r\nEP5DakQzKCID3rzVDnuNnOM7gjVxi/3AAlZlmW+LLtjk8jW4o++qJt3Z/bxx\r\nidenDJiIdDBTkJfUkR/WT2/ljzPkcrU3M1zptOxRaSNttZHIVDRFvrerFx2T\r\nBBX9WJP83WB7CykBeCYCi5s2P64m7AsNvEBgzxoZhdNdPMa/l0EwfT1G+m3N\r\noc9G28zKDjx99RXVkJJKgBTdd8DIkAUQ+6djwn/N90+1RB1eFsGpaz8aAnxv\r\nm2n6Cm1g9eGxsdhYUB2vL4QZxGAzjNBrsL1URxC/uXr0f36o50W1nHSn+EtF\r\nl41Uzb6XzQ0P2rjHJPsmeUQUzBDK9aTcrBRlhegU36SHc5UaJlSf1i2TU9qI\r\n08mNkbnsqUmEtbjMdeNQCXl316l/ndXSa8RYkkV9SbQ9M2FZMi/tvJ3zwvLB\r\npsohEcCU64UzLprn1FbwQX26Z+Xb413o8Hf+6A8UeHQOJCjFVCWUFi7bvyH4\r\ne5PUIvW5e6iS/Fh6ufkS/wKmSKKAiOAw3wQ=\r\n=PijM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.2_1663186212239_0.5189818712942433"},"_hasShrinkwrap":false},"4.8.0-beta.3":{"name":"ember-source","version":"4.8.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"dd86f3d459d3e25cbfce3a9c9ec4614f137dd4e1","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-wnBr6x0e0Vu04+DHq4sLTWJ3THAafNyb/s2d6FLdmtX/SiLYqXOLU5a4OXl+7VkaThkwVH/85kn7JWjJjKW+yQ==","shasum":"3e184176b305c3bf9ce160f3beae469f8554973a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.3.tgz","fileCount":465,"unpackedSize":8504573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmtx04MFm0Dj3zp+ljFnFHjgsUy8/43aeCsnMofAZDFAiBzR/YjcDcJbbYYykbst3wHac0RNo6c/QZZoXvts6G+AA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKMkRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDKQ//c2y3+P2d6cqbQEZnJPVSPPhDcMzbt8HUpwx+093mD2csTTXk\r\nLbFlvtpXr5zmwI6vew2jboMmZhh1vHGTWGooG4VvnqTUCc1z7CAnLHOlV3ZR\r\nl3J71kOGpBcXTC/3eXZUCYL51tgNwWF3y6cNVHnS5TbduZHJyBN+W4fBu8uz\r\nOgH6ozuD1xDHdQLkoc7b792ryIf2P0go2Bfcjr+PM/yk96+zxKYUIHRBS73b\r\nSPmxAlsx/ZYktP+fSfgvAm/LpAr5ITKYVFNAfmCnVuX3n9j8Xwsc7xWxCoqb\r\nUegLnJOAsoRhXH8vfMjjbI0DewqaxLDcRnjqbBBbcJkVybObNBFD1o8bedvl\r\ncmUrEiJlZ1uop3kgloiTVu32L2/ZaBrYfxn13qpq+ckCGY/ta7Xrn1kOdhi7\r\n8RsAi9m9T71muf5YP5UTwyXnQdY7XajG/dth00u8gjjXCdsOFs73cIIY8txz\r\nbOB2V95Idp5EAY9cZYe/4YVqJ8YO5rNMbfnf8apYTBh2oeLbGQje0xcPW6Fe\r\n5FxuJEzdU5wZVQHlz7aXBdhBn2FmWMvC0iyGQ3YiPKqg+rPJG0hZxJgdmU3j\r\n/um1zm2TZ4fPre0axmZAnRfRS3IxVTtQ7zOMTrQ8iOHGF/NYeA0q7qQq0iZm\r\nPTlKLnum6iRpEU2Iyk6pLjzjNWXfNzZz1ls=\r\n=6VgD\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.3_1663617297049_0.5597926630070484"},"_hasShrinkwrap":false},"4.9.0-alpha.3":{"name":"ember-source","version":"4.9.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c987535407596cd81dc6816ec26a420c1c50f525","_id":"ember-source@4.9.0-alpha.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-yhz6PliKmKUrHznuU7xLQwUGOFZKAsfgip6eNkq6IXETfguYjItjZH++A4MkJHVlyvLaduiqD1ghTcUKtZaJlg==","shasum":"12b221eb839382e5baae92f4adf9b9f824870196","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.3.tgz","fileCount":465,"unpackedSize":8504659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6Ia4eWf9+xfeS8C4uHYHDQOAQa9s9D8jKTw8nlyH2YQIgCysDL7nv21PXzqEtmLUEwbgEqiBbt9wWpD3ScHDQhIw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK29nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCLg/8CQeSAZVFaeFXlBGHQ7T1KwB64hfIUbCXjKxy7tsF1kie0yYI\r\naW/71yW88nWmeUfojSs8xWbqOVgKKGRxaz/WWvR73aDzIuGq5fdAXrWzLW/r\r\nNS38fBhT9eaXjOBbdDmhp6G7VwpivkAzQrMVZlUZkSqG+rt5kUF4cWBf5u2j\r\neM1q8fRbcWGb+Jv3McOOp6esclZozzvXx9tjQv3iSQFzmBFImYZPUVpB8qMW\r\nxbYJbIoDEDodKQZpAsi5E9GmaPALbgCRCjnCEM9HcBjmTy30q1+iGpOPOH0S\r\n3U6OrFlCpRH6p0375QwfIx22Ubnt66mRVXroRB6jjSm7sYc2e2dKOfF7dAh3\r\nh7op/mDPD5ZB7HEkObAQWvkh+0Hg87X3VPWqZi3VnFS6jFo3scBNRrWnks+H\r\noGtQrHIdDFVMAlDj0+CS0gyX1Wf9qi0VkyWypDpqX8hPj6wdC8LjbP4C3IoG\r\n0lStfeeYUIRYv5bBDcIsaThKcyOD9VMMEyblvRih1LzahBksywuOCff/4pqG\r\nPUl96NbTu2PEzjsbs0MFlJ4f0EzvCceXiiY3ocLtyhXPCWBbygSFCRrbjIfk\r\n0xSkC2BzmHt4UyNZVNcJNeWPV8PEKx44Y/EnNmM/fS2qypCxsBcjEshVXmBU\r\nt2bq1xLJZOoe7MLmoX9R5ZotNWFLOw726bY=\r\n=Hii8\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.3_1663790951065_0.5650737316009078"},"_hasShrinkwrap":false},"4.8.0-beta.4":{"name":"ember-source","version":"4.8.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"bc696851eb78a71ee99592b09f6c3b1684fe11d3","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-B3/awxhczKEZp0GSJFskw86req8LXjF09l/YoGxCSkoCmcrwaP4i9gy+sV1SOj3jU26roFkMdQegzWMLD303Aw==","shasum":"f9c228eaf102d0cfb082546c8bfa4ccf8d2d402a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.4.tgz","fileCount":465,"unpackedSize":8504769,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZwSs/cjFYErUz318dlKhVkbCTbMRqkDhm75N/tcG0cgIhANay6n/redd3eEcaDTunEWsTjxJnsXvVriquHZLS3PtQ"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMidyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7tBAAhACyh85/uvqY2E9ZhzCpe0+QUch7mtrp/8b+6R05dnHqLz/f\r\nsKM5VglFQZfcMGNknpLLaJ0e55LxhjxPKKpa07enQXp2vy2n82Qq3AkMHNG2\r\nGRHkeGoXRSe3D1ZELs2xKHzy0pNPvi9AEo8to7et7EipRqTCa71nScsvJ0kS\r\nJJdYUE6o4M8ALxljNtIhJZVGKmRZ72hzbCWvW2b3+KQfnm7dC/S9JP7pTiYn\r\nlG7IfPnZRjmXzVdUSwgYTqvYqxy+HjzOvy9zF8PYzAfnPF0oFAlAHubUx3IB\r\n+8jV6U8ssNWzsQWVV0LO/CTXGZSGgdivPWKMC+/kRtv6d+b5nzu3qFisIQtU\r\nLM45RKTrdEgixAyuLeO4YTOPo18Pd6nCUhq6cX2GJ5Wcpuxo5/IqTSrcewen\r\nRtE01wAhjZTEoMO39lWcYy4hqxelFff/13sUUNM3eeeOhz9m8JYBiJyb1Cjy\r\nE/oQerGO1pj6DBZNtJZrCxVYRflQQRncnmUQ/nq7/o8sXYtoXghzfQKliFdm\r\nVnW3ojhDvGaZhRdXhRuuUsUTWoSmYDeIYLDP3ywLOOp2RHiftwpL/8EhJpjz\r\nBm6jYUSwV4Pt5uJOEvNey2COOxrA0NOwFYsYgbgdjnn2bWL4zCeG07o5vypi\r\nWglyz6LdY2fbsoZBG2Bb8YRJF7SzHJiy2qo=\r\n=kaa3\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.4_1664231281823_0.26022597453896745"},"_hasShrinkwrap":false},"4.9.0-alpha.4":{"name":"ember-source","version":"4.9.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"9cee26afcfb99eb69c661539e8825a0a5cf09ec6","_id":"ember-source@4.9.0-alpha.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-lvZCLMgffc7WCbtynJP0eQqt7b7FiKJdDgGWNex9h55eiPayYmuL2VPWeELjs8iuD4Oq5FXAQO2sfXcchZZyIg==","shasum":"38c715ce16f32047b1fd5052c3604c8629eedf39","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.4.tgz","fileCount":465,"unpackedSize":8330073,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzLhV4D/0neIvNwWQL31cmTCQ1S/EabAx7/uacfhI//QIgDeVPDxP57zVbrLZRBC+y8aNfhVGHM2cCw+wKd3d1G5U="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNKnUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQUA//VwLSXTHHo7EkVp8vLLc5uUhKosTCB5d4YOWNvQZqOWmhiKyk\r\n3fyLXoe19Sb5175kJ3r3rrMdL6n3+hXZ0pzWUte8jcA4m8ut5Puazw9Bi8I2\r\nFsjWqZlCpL7L0WWAu8sUyVTM+6iOgF4qy8FLCnagag2iJPYEfAEEyDSKwxiT\r\naxv5Iwlsr5gsJzfDgpxK7IR26wuIrJBIkO7b681O+uDdzQvH2K/UcLRgeepI\r\nV3yyDa5fqhm0M2+w4ueKTY5NG/NzxKo2QP1ipDTHPFrt5OxD0D+NdjUD9mEB\r\nNOMfja5Nv3ER6OhhaPuu2I87YPMsS6nuA+0dt9Gl1cY6IfsppytZ5buOQj8I\r\nvOXnqbwapMUftJwlxVkjAQB20SAXOtRhRY5+U9n3xpGTqsAa8+8jsBge09Lr\r\n1nQBNmdE38F/t93QF8t34cMg3fyJyuB1tvIS6l0xrnJwDB2V2sNCQiT41adC\r\nYG3WeWIvXeTVGSI+/W3zs+UNL+/pbH39TsrGuZK3hdPxVQyryAKeeav39hMg\r\nGiT/9Wetoj17LLRf/lzTnoSEqk2LUBaEvclolQ/IpukEdkZDRFmgHAWNOqZO\r\nvzMk27yB37RCDnvNoiTVMx/lxFPZu58ki8djngLBdD6KEyOuyAHWUL/mYAUP\r\nxQSKLRjNFTyDE4MLmLOd9fcSbv8nGZt+gLw=\r\n=fDLr\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.4_1664395732166_0.6792235002961642"},"_hasShrinkwrap":false},"4.8.0-beta.5":{"name":"ember-source","version":"4.8.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"5131fc84ae2325fc311124be141342e5e1af43da","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.0-beta.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-IhsuZgwukhL6ngNhYRGkJq6ZeSRi+76jy5fZtH+UQ9Y4L4F8BJzNahbF+pMO3nCfN5PsBhDFUJ+muhvWKvfpMQ==","shasum":"216addd63c5095d0d796ccaf58262595e1f4cbe7","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0-beta.5.tgz","fileCount":465,"unpackedSize":8504809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2vxFefjZLcei+5JM4Rfvxdl0KrUKdUAORWPl+HtHhdwIhAJV1MhmDYXQiElobWobboujNRG+AWTHIjoFHQv8r7sfh"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOzwKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraxQ//X0Q4+/yD6KLdlgzCCaWZY8Ps36JwfTFKxAjOfEip6BBsGfUZ\r\nBfywvqckMtxFpOdhhd2Ojs2ileBNIzIAjvhzlck3CVQpuaH3XpUFrwbvHO41\r\nDyMIpl39dQPkkKyw2tg6oPYWqMj/5gbDnqkTM32bCBzrqL7O8qwafsNIyKyF\r\n9CvLV0jh1kh+DMVzBHWraLKyiX+VIfYX/oD8S3pl2kuB2tehOjvUhRuEF7nM\r\nWtok2V2ZslOGC8n/F8sq176rcLeEELkequ6+gT7NiFsvwYrX67Az/aD7wK9O\r\nQyfiFNcFYRsKstZgZXMuuEZ31GOzkElLPrVWb408i6E2U4MOeAyR8d/K9Oqu\r\nexLt81bviPAFtqhXID6S8DCNvKhxKL7BHUFHi70MPVc7uVdTxXTgTfhq2GJC\r\nwTjWrCARGVBDKmzYNyaEpBBD7ab9geKhf7RG0xwUYHyq8diiy74UMbfowNoY\r\nJGccPntw6bKSQaO5UYOCIktZ2lBIMywS6iR1e11cNAHYqKoo6yUdML48hKSY\r\nYoFkj4ql6h9b5iPGc0pXKoHwH0IB76rM4HoZJnEnkvbJrMr95ojhw6lhEgP3\r\nGZBzcAmWLJW3IDbUxCdLj/kfJf/93OdEOrw2NnyqUB6QXdqTNVn0XayKIlrX\r\n8DatxvPMYQ8vcBkrxidQEhGl26XKD2/PNqU=\r\n=hK5N\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0-beta.5_1664826378243_0.35643900326861133"},"_hasShrinkwrap":false},"4.9.0-alpha.5":{"name":"ember-source","version":"4.9.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"d8463ef922e333e35dc026d6a60cc6ce7ebc0eac","_id":"ember-source@4.9.0-alpha.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-/tY3wjQzrRIp7aTBTWgV41TkoKdyHvLB8hTp//Lnu8hoGtNWyHnfNUNPhzkd7AWI0V0AmsLjQPvNQQCbii4KgA==","shasum":"92e733768e896086d43593956d31d8096d8e3014","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.5.tgz","fileCount":465,"unpackedSize":8323191,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQNkUeMKtpRjBkD1BZTS4VdMh+mq2wfTx2k7mmq7WoYwIgYIUhgo1XDAAzh3h5chCBoT2NAG6viadoolFUGlgmaZA="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPeSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLpQ//V1RtCgxonm5vYX5uYUuaYg8vBzBl6PhNGdI50qgrkxVlPvBw\r\nZ5rBRGt/Q88Tje2UtjP6FykNt7SZTlkhqzvXN7VGOgYb96kA8cuVxkoySxV/\r\n2dUS7H+UQPTuEIkgxiF5B9be3O0eLiFrbQaL0mq/XYDLXj8kUMQFlsUhwMSZ\r\npLGycnEa/sx9r+4W1MAMQtfiP7k0CNWb4P/M0VUJ3uLoc3SqzQfELt7llRmS\r\nKp+OhJjuBHy9nqEyANqc1TvESP6BYWn5QVAWvqcBbTQr+9ZsHi74YQoYrihO\r\nJNmifCVcS76mjjK2IuR0HD6kT7F8ClRsD04tr2JVaKM+ppirfw7J4GTeZF47\r\nqBxpcgunwl0TYpQ/SyEa7x5XDp39a1CxPwqmenUKaft0vpP2ETLk/9+mjtUm\r\nwQkKy0n0nGpYvofBZYCxH7nU8rGq+Qd4B+f79ePxvYadTFzaN6ycxnOfmS1B\r\nt/t8o0j5b+ynZ39CZNuT2SmVpGNjzNQERbochIAYQPMjCvJ1P0qbAm0ukDfA\r\nkJmWCrtObTK/F8/spnvx2AX9WY+dVXTeP0ccUO7uuUeGPiU7Vu52kGCL4Zb6\r\ncAvCMoYsIyndWaIYhjolUkjOxCKgJnO+bTfLFa616dDj3JWzWRHlYzWHBFtB\r\nnmTMp3ALniC5vM3o3IZo0Mfsl2YZGIc3/wg=\r\n=DMLP\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.5_1665000596713_0.15096567362032154"},"_hasShrinkwrap":false},"4.7.1":{"name":"ember-source","version":"4.7.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.18.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.7.1","_versionPreviouslyCalculated":true,"gitHead":"46607cc17f2e1467f93130b239c98d71fb313d31","_id":"ember-source@4.7.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-EO52EnG81UaYl7OSkA0KBTFAQY7MZyaaNkj84LMoUhwSb2KGYRfzDUOFm3bHUFa3zzoILaYTf5I6hlzi1UTLXg==","shasum":"ca5fd36c8ee4a959c31a10273e5d2d9867c7748f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.7.1.tgz","fileCount":396,"unpackedSize":8359257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArqxbDoLTJXMDHgMu3j+3BKa5xbDXdnkXHsDRGftH2aAiEAwGa7ZKeomWtvWD0U8/s/BlBNtcetNrNRCtIf1H6Uc2c="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRrvtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGhRAAoiHivCFPGEbfYDhjDdtJBtbQ8tlApOOH37ysIgPk6Q4Y9KdM\r\nLkKkm0vX9PuOmcY7PJPZpG5/FkFDLiUH1d2TvPCUQ8tLvNx3wqcJHdrsYbLi\r\npkOmi7HDVnney1qvyT4wWxNXuG8DpbiCLNzxD9PQpJWax6AiLK4NHGqqcx8R\r\ngcWy/wuwiUY5mNFG3fZhXLYEQqhWl1IkNMElm3pyAE7LHig/6tctHU3GBwdl\r\nEy013T/tGr3Nk9f3xD/XkF9b6o5SY1jciOD8ZS+4unM0wGMS5sfUS3aGNL3t\r\nrrAZejn2DPEEOzEBVmtNsK6EGxM9eBemRnTigdllcZMTWvCtG2SE0jdGmvx2\r\nghnA6vACscGyN4BmHRE/2oOgenvi1RpvWnKZ36U6ftvOjs95r6o/g7PxBIMh\r\nONipVQ0KhNWydInzyNN8wyHuI6ybM/gvm21elAZmK+Hx4S6WYcO/YaAM65VI\r\nsxKRkobAi2jgdXhXwQHKLZvvgikUpTGSwSXEtJMUtODMLqrfjXEl7qoDrUq2\r\n9UfaNeUVciiFu8iB82+YO2XYhMM1QBS9nk1tSuFU/D+UEJDjw3vAIWAByOpO\r\nEf86JTwGueDG8cKULkajWgI2vTeQ79BxmSdaRnVCXLdW7YHYlagnQ3+XQnIM\r\nKtZFikSlS4OjQ1F0mEFKnpY7jPfVagqdjIc=\r\n=HSci\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.7.1_1665580013316_0.3825642298906593"},"_hasShrinkwrap":false},"4.4.3":{"name":"ember-source","version":"4.4.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"c9f609b5dee9fda3956254d0b98eab7bf9554a25","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-O7vitQhgbv7tlj3MMkBaQEMtbH91KhmmAFkARwHHGpuRmdrY2S4QzSK8EWv0w+rp1f5bp09Lu40D9UtJohcoQg==","shasum":"0160e45e7cd6f2802e22063d8f39482411375863","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.3.tgz","fileCount":396,"unpackedSize":8386788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHmRWhBvNPfs1R+OoZHVJVkxFB301YX3uFPzSV9hcUewAiEAnNAE5aV6+emCOgBMsL4oxPq1JQoAdn9x/JRI2oMhxA8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRsTAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo71g/8DdTo0z62qiWzRj3DGTDo9JYxbMARcohwXQmwy3Aj0gedpb9F\r\n2qwTDV+G+uqc7xkSpjK7iBgB+LimnIkehpl3vG/0MnIOrjL6bLGBA7zD1deU\r\nF2rtwC/tgEyS5dTo62Fg6GdZMZ7u1FNkPUYnyfspTlV15rOZJ3qIzz2+O9Nm\r\naTR/jtMBW8igwLtamJiptI2T2Zu49pfFQQNeAK43XxLmppeTJjnecPB+eFhk\r\nMK7tLDhk1ELK+9j2eRQl6FSPle/5ej/0x0QoounYG/fmGIfNZD1HoXSeIqMC\r\nheltoFzcpewd2IdXOUQaA3ll+aeBY7XQaChjlDGtFIM8HHgF54dYZeeskhHm\r\n91JkXQGAA4bYffO24kyt7NN5q1WWLGRb1j5gkp3pkwwM3cGRYap74KOdRmZI\r\nfw3aFXTKSuoikKb5KlY6VWX7gg3NtUNgPIppYsX84tzg28a5qwllhqlYUWYy\r\nLV+Eg4Wmu5+HRbegLMax1yJq+j55f69O2rHeSG4b5J2ctd90bLT7yxvr41ay\r\ntU7oKp63dXvIbZ/AtwqJC1l7jNIJxwNq9VfqNKoQyyKKNn+95HKb8ej7LwMn\r\nTA74Yr/IgH19AUrOnN4hlh0s0ScWka9n3cAoGDhEyIrfG83cNr8xg7pGj/0y\r\nd2DaEweTaoYXA0a4GgwYi6RBfq+igx2UAJM=\r\n=bEqj\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.3_1665582271665_0.6969069190455799"},"_hasShrinkwrap":false},"4.9.0-alpha.6":{"name":"ember-source","version":"4.9.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"689ed61e6ea0186535fda057ebbfe8d8a792cd4f","_id":"ember-source@4.9.0-alpha.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-9XZx+e2Q6M84dQUhJcAAhp+R01TgNrY9x8Q3W20HctcQPbCoVJwzWxOa3Cljla5vR8mTADDxirZ5ZPjf8gIZeQ==","shasum":"d4632357582b15fe15d9cfc9b6d8c04279c005e5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-alpha.6.tgz","fileCount":465,"unpackedSize":8335572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgTuaPh984GXYqKD0C1oe+YQ+7X7YCZt8j3ld31CfqygIhAMtuZVBNTm2uu7qWoAH/BGyPi2p4E+skqaV7gcIH4H+C"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRx9UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKdxAAiz805xL6IauxJ7mjY+xiOsigQ9gxRD0eg0lxdMkxzsEANDJD\r\nETaH31zrwv7SgVWYk4iHh2/tmNWVa5cGplIeVZT5CalBMNH/cBR5VrUv1J58\r\n4amerYU9iXt/NubyXo8pjjJequp04eSpmZxbgVnoLukLGfjYZulEElrN88T3\r\nwTGXhg9TU5Or4241av/TKXIO/cM4/m30ba25k6zvGKW//ZGWPvOcwcJzVChp\r\nzE4IqwwSFHYR0zhLlowbfZIYoZ0Yu/xUkAQxwg7qqC2aZez6KQiVxb3+aKaT\r\nuvK0zrKcByTrYCgmFsfQ2EKHheOICM553nMcv7eHhf0d4Q43k2RU9E5yZS8k\r\nqnVHbXLgY6hmRZUEwtL4Ax9KbfXkHOvEaVDFrNFAOzEXO6R2qK79vsZ+F7Zb\r\ntApS8OJ353qo9WEwJfzltg8VW9rBhJASMrN4Ha669801k0alWsnY4LvPg/2U\r\nYVxp7p6vRS1AZWCjMvU3c5ElOJYav7D2SRFIJd1JI+diIjo51fRtH2qO2S/u\r\nMO3MpO+CvZApJZJ3MpQ6tReNO2httr1tQh+VLcU0TeOVfMbBj912NGce8+qS\r\nkxJrcPMLoefYO3xQ1UEEXaUBEFwhZzSuUoJ05nI7vH7eb49qd3T0tKwec5Of\r\nrRPJzCVUhY98vcmYaV1qZ2DbtjHx8mmuQGg=\r\n=o44D\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-alpha.6_1665605459721_0.3889275805286614"},"_hasShrinkwrap":false},"4.8.0":{"name":"ember-source","version":"4.8.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.0","_versionPreviouslyCalculated":true,"gitHead":"9c1f4f4fe5dd76e2e205e6a6ff3c8917ee2c3f28","_id":"ember-source@4.8.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-YvVJNia7gDgzKntRWoMz7hdme32GozXnZDYW5kyZLoGq0O5M2hL8D9KHAcEeqCC1UfFjMjtMw4RgA65yPCDx5Q==","shasum":"1a00280d4e4c8b2d85c5d6f143488b3fddb63075","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.0.tgz","fileCount":465,"unpackedSize":8503837,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCREn7SKKeSSDkWTl8RD6iry/NBbBMFipsb8iRaJ85QBQIgV1kZp7coIx8XI7FGKAKsooTTPlNOUQ/9pMKUX5SYLfI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTZ3pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU1RAAiNZKDHQl7Q3kdjTIW80WXjjLVRNxEev7Efp/5QQXvAdzvOrT\r\nx3jLCondj9Q5yz+HUPVf0IFmrHJ3J5KDQCLxKQg2vtni/C1CYCIbsRz6ePLD\r\naRpXxcZQCS+Z7jDjLpJy8RhCrjuoK6LcaJJTvfgCKW6BrFJxdKHNc1AylQbc\r\nZJeFs/ybYpVQhq2mKYSV18McxL4/Ir8/dJrDuwaen5tOgy4AVKFCdYhtxvvG\r\n5M4DK/rk288c4Q5Op0OCRWZfZ10I5SZqX5OvMm6d9Mjj4coZcBdB/cFJ+CK/\r\njXoF1GoJoW5p+2Gn5fiEzfqZyWvfATASU7hyOdJ5njoM21uNH9TSTayf/+Ki\r\nsEkGkgZoC3R9R7cbpW8/8ANteQwmrLsUxxSXFGZzF/Au6B4NTe7L58pRsWRb\r\nUpe98kFPtC2xJb5CBugek/LQ5FJzExe0Jd5gMSRV5Gkw9606EbfrImkELRhn\r\nJ0imkankbHvliiIEY+O8fGnnqUWtfqz3FmYw4wLsgLImq3lTH76LjVp6986T\r\nsEPh6aSaKNZwS+zes6Rg5O5UxvLMCT8kHKTsTEcAaazFAmFyFU//w1UaTW+7\r\ns+kWV1XqUv3oiOa4SxfTHuNd3r+MmDYw0cznk9ESDa+ET/pCOkEfw2D6j+8f\r\ndRAQsrYYiWZrpKdd+0MJFS56OSsgan4n+Ug=\r\n=6cve\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.0_1666031080752_0.2551305815156584"},"_hasShrinkwrap":false},"4.9.0-beta.1":{"name":"ember-source","version":"4.9.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3413e7d3ab5a218c89d8b79be89acf6ff199dc97","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-DsjjWJg01tDZSRZYUQtKcqAbYOylyvPKNscSZZjni/BBzUA7gSltm1312KpehM7vmkdxs9lJYY2FPbmxCGS4RA==","shasum":"2751441701868d2a75ee591fd679dc053f14b91c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.1.tgz","fileCount":465,"unpackedSize":8335818,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICu+HIWVcrBEu2LfBlc0Cuw509Z/T5DnYxRuQTRxLhcPAiEAt0f/eTiBWXWtsNpmsCfz+/uw5dW+ZUT9/JuSg+fHiRg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTab8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosBA/+P4jrstOhLNAznN4gPsw2PqDMnY0vm86ujUHr5uBsn8u6bI+c\r\ntfgefrLZa36tMP8S3F12747TkZpiTCIvuRUntEgo2O7dBaeQyC+3FL8Rh6PI\r\nHw+MY+sblrHv3j4wNAW+EqEPA+6IJ5cxZbl5j2GQA+tgDimj3kpy1Kw0/1Zl\r\nQrJWbJ91uc6Fb2mqlJMAXaGgN0X99axyMEjKNx5U0XA1ylOrjuyofXfCn2WX\r\nQe8quNy/FA+jtI4VYKE3DzmXBg1hfhf21NOLXTRVt3nOYvuR8sjJrJToOiy7\r\nzQTT56rFdHPYfUVER+UK3ajvY+4Bo4t8vBXhV3FfuuHI60hVV3l/XMRtCnIP\r\n9QPj9jQ7WXwVPnZs33ueXi7LwIOmNdMvOANShAZ7nKFTlPEXGTWEeSoAIpQ3\r\nAk3Mtla8XtC26xg6gzOoNW6UmD1qEbMLR4bUeX09xUyu4qqVCr7SZ6HTawVX\r\nCBO9SRn8g7g2/GKoM0iAwynzHNg7UDFcMckaqImJNslH9cfSu/cSkCKYEBS6\r\nCzyhE1oMlsFsjFRlyJOO76mrCalYlXqgZH5YY+Y9ph3YrZaQGN/lPoDJQo3D\r\nb1SpvcE8Bn8EzhkA4nOhqcDbgn+Pc/m8+uEkGxvYlk3+3mgzRw9JwK647k1m\r\nWXF9T6mKfqW5/nnLpO+/s4FSFb0Kvp9QVBk=\r\n=YXP1\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.1_1666033403958_0.20282615854767272"},"_hasShrinkwrap":false},"4.10.0-alpha.1":{"name":"ember-source","version":"4.10.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ddb283198ef40cf48c4c5a88bbcd8696bcd72145","_id":"ember-source@4.10.0-alpha.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-SfSHqX3W5hVWtiyIZLwJCYSK21xzzCJR5mOZcrqGGyhQbj+uY3PUuE29MJaU98BD93YvH+mvpl3lGLtyF5SqxA==","shasum":"9f38994eb80a18c6a1a03f5263c0bf781f0c5f94","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.1.tgz","fileCount":465,"unpackedSize":8334977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKMvyCgy7jN44VNN0YrVaJo93Fg8AbC8RlOUYZFoi9jAIgWGMi9XaEHbUV2IJkGPdVUUgnps7JF9NxuWvKMd4CBlM="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUFmLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Xg/9F+2RtvdFoZMq31rw3E1EYXgwuLKH2jTFObWqLSGz56X8MySW\r\nQpVrGEhG/jLKceR1khnggrm9xF17qltRRoQst14JlIXvwfJhLaBl2CyU/aWw\r\nZKQJWF0oPz9DVehH1LmURRwk69CO3XG+aKGt/M2JuVo9QpHHxlhPvKs+DD/g\r\nUTDfmGvT8CI9MadWIz4Lpf+to2ffyXBM+AnlNJrtcNLHd6TxbI0G5cmdV+FG\r\nhwnUATdMdoqDMnAEzr61+LsX4hbdNl9sx/ajjj/ccMQihrDZX7DrfLUnNEUY\r\n+zPgkxCln4CC5L3XE5wctpy0ys++XwUVXjlWz7/U+znDJJTIORLCHB6P7FJz\r\nQDRbkAdgWLqH1TSMCROOJWedwp8Jv6aFAltrFUPdhf4vz33Y3uO5XPdAklqc\r\n6uXdFJXRiEdI/ZArE8S3Vb4jWkEa1Aa5YtJyedxg3egaE8SY+8SrWLztBXmW\r\nl9rRS6khNv/KgMd7dwBvt5+UC6Bu0BLw/OG8I+jIadqGAIlLIdaq1iOKPqQ7\r\ngdqlP+7o5BfF9Qw/i7txv2uKAB37TZSTHesgO+5BT46tQ2wU5TzV2qI2pzTp\r\nQ0pcryK1D5chfKgd/QDFnhd4rZOaEyc0EBtu/S7ClHtRd04roXSNgYBUDucs\r\nIqm1mFpMFrT7m80AufPgmtmTWN28PzZGReA=\r\n=YPqz\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.1_1666210187276_0.5279200407127198"},"_hasShrinkwrap":false},"4.9.0-beta.2":{"name":"ember-source","version":"4.9.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2c4c01ac7fcd1f694771c1e8d3c7160a4b366e88","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-rkOZF25/IPZ4uzqmA0fTWatp5OESgKtA2mIqLt7sOM29xm7ViB2Ga9btA2mTQeGB/KEuVKEw14Ph6h0JC9iDWA==","shasum":"da01ecfd71dcec1546cd10c899f783f576210074","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.2.tgz","fileCount":465,"unpackedSize":8336026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1w5Rn9QF3JMuIibbWMBUIgvhvOezqgEsle/e2/N1yYAiBQiOEEr/qeGdIE0BAj0z/3D8q/+bTloWVCeIqndb3KzQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWIfVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2ug//Zl4ty5397xMugafEeOd91Ta657KzVLyzSnhaC2SOiAQTPJX/\r\nCrH8yWokriD2V2ofhYbNmWdQemK2vpX1kk0emuAtdN7d9Myix6wCxafAUoD2\r\nN/FMKcm0oGyrHTtofIr0kaqVMg7B/c3Fx20vk39Bz+6q8TRz8IQqsgBoeKNM\r\nFLhvTuI9fplOSCop6NFTHNJq1hZNHBN0EQiExMACKKo3S8iQr16MIwylcPME\r\nd3nrgtYvUEUEAKrk8YpNsSDvY0IEglgPIXWV0OJk+B6d0bOoCMhTAYcoQdjd\r\n39DIM+DMet4wDkdo+JARWUsgzVksrcCcDCnk0pHSBMTQb/SmjDsXAEF/IaYe\r\nYUqlPvtsgJedIIcewcpf4oSuFousT/M84hOEcG3pDWzyJHE/mrSy6GH19UOJ\r\nBnT7gF1blzKRHM7/73ooND8aYtMDdwUGXL0ILuQE9ZwC62H6k41lO/Atg5SU\r\nFku3TTDu2euXCv4BB2tFbha8rNMxfU8ruuy6W4bvxycX7Ie2CWHEYiVI7BP8\r\nsFwUeF2SAWk33jbYy2+BgLnbjTR8Ohe262Y4HB2jrDZjQeU1Ghb2bGKjboX+\r\nDvKfLnZ4IAphSrl2SEsMnAqSHbRLJbfaYOSgufBG5Ws32Hu5k+4YPf0xcNmz\r\nHGIYkqg15avZAQN3qtr7fXK9rijUeeW5O8I=\r\n=Jr5S\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.2_1666746325453_0.8305752169476666"},"_hasShrinkwrap":false},"4.10.0-alpha.2":{"name":"ember-source","version":"4.10.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.7.23","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c16efa33bee4fdf16a825bb2c39b737f2ad07cd5","_id":"ember-source@4.10.0-alpha.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-elTGkbrqCcH5SQm5NIEeGaqsQSk/G33Bu1V10T3lFvXMJF/kajaL9KMt81QEL4oMhO0zYFJhjY3JHFlHVGfwTg==","shasum":"638482e3393fbd5359d13349e92da650719e0672","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.2.tgz","fileCount":465,"unpackedSize":8335231,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9uFnLAaQ4OTv5a+1C96IYaSfFUB3KRHcHF5G41YmDBAiEArfPUGQ3wyMeQ7S9AfWnsEJbvMozplG5MW8Af9MOkzCI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZRBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorYhAAl4xQbpFwtivlA+99M1fwHXpyfsx1E3jO4seRjt/SM4+A4GU2\r\nH/zTRbPsE58sH6YqNbMJWypKBsKe9y9ZnC0tDMhdfy64uvWdtItNDn1o3q8X\r\nKvdHR/eOUtZ5zMJVoKFpQ/uLqkTK6r0AxtIKV95STa/C3JaifYcMipUDmKSA\r\n3rknXF9PzeEtiaX0gWQFna5TOJ6QVmJ+Fwn0MKMLgN61azTGBrv+vUSLdrOb\r\ndWK3oc9hqVE0jgMLUgUEIQfyCeEhgOUH3wT7d3/sX90FPGBbjDwXp73BQ3jg\r\nrgfhIFTHD20nQklHflIcAFYsXTUJ2POCkzLG63fg2c6zgrzVq5MIbLZoGLyf\r\nbbFon5r1F8ptNCjxAKlXNpwKECBH5utlCB6QIQ8BSVk8ZbrpTvhFpr0YXgMP\r\nQQsKDsmlCHcFAVxHcCrIReGzitI0L00SM4bDyy1l34UWALb24s7O3EAGNc90\r\nZ/+AyrNr7ZSEL12rlH0RNIIONjweh6ozri06FfcBi2hCKIxr5iZK79beDTNh\r\nJ6+2uiGqdrrBW1bUaW7ikFzgZXXpelWX/g0eWf/f3puc2jCgPGUzOFHnvh/U\r\namkjxeZNkvdYB9nxaCZ0G3SEuuKAUIowDoMMu4OlEU6qHStlLEEkayn/UdNr\r\nv3h9YRpbqBJSMdh7CCoolMAF+tTo9uY2x+k=\r\n=bOma\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.2_1666815041214_0.5739192102375292"},"_hasShrinkwrap":false},"4.8.1":{"name":"ember-source","version":"4.8.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.1","_versionPreviouslyCalculated":true,"gitHead":"04b543e4929fedd9ee088c0f6decff0aa081c19d","_id":"ember-source@4.8.1","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-w9I8XeddoEq7ms6PTvzUJt9izSyBtVB2HMWGRmZPEACNxDVxZl945X6Fq4f6pqVhcHOZrWdBOn1WCm10MFKrmw==","shasum":"b0c3ecc9cacaac299815e821d4fb4d002473370f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.1.tgz","fileCount":465,"unpackedSize":8504352,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgTGkW+nKeCYHATLnRPWFq8BdSy25JH68sBzRJV9W1cAiEAg72voFBQ108vqdmdDl3o0KGd7GdCVDmJ6KVm5J7DtLI="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYoxzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpepA//X+S0vtORAAkIekkla8Cffkv6u1J3u5fUn879MOaftqBYgvC8\r\n0ByVCqtOjQbG4OH1dg0Q9IwXlbB1irIxr3y8H3qIan8ER9pvfONshGqOHkjl\r\nQvudHyWfFq5hpmAo0a9IQ+GKcZMmMheIwTNDupj0VEIzNKu5QsQ8hQfU5SRy\r\nVZOsy4X24twqV787s56NbLOgsuZAoj3VUG/zSUdR4GQsK18l6F/fSbiAiS6b\r\nnNm2IUcsQ4nWXI4c6l3fVjhsBa7naMjMgI5vnuuXcFKWAB+McGChRo+fuEKB\r\n+2LzY56+RcOJZtrIhIozXsJLttGoyIwoyP/adQWrq+RjUwWEQSU7Y9jZ5Pjg\r\nF+3ZJCdTFgp6ldY1rZ6Ynylqs64c5DulE0hzGXFz5caHYefEHApni3LD7Q42\r\nJMIDWUj+b9c1C/YqhqeTA4nSGRQXw9RfDMTS+rVRDjk0Z7WttukABBVmfWH0\r\nXMFr/ZnIn+uFf8Zb/DSQ2mOmTkzf+o6R8bqfmP9v75H+EjJHJ6ai4zvmkL36\r\ndAgfvqC9m09KJttrRAvnZ24mQoe1nAALPz+rd0WuietBM/OTF9V0big9C+l2\r\nkcd2z3qWZ50cBsscXdtfPt0F7IfhqtoWjbkEysKn6PGIJU/o7FCqKKp33DKm\r\nVNNFvKOeS7CAH3S+bHX7eVZDTztqZGydP7I=\r\n=GL16\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.1_1667402867167_0.15031669177814955"},"_hasShrinkwrap":false},"4.4.4":{"name":"ember-source","version":"4.4.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"11e8b0ea1219186f931c3864057609211e310b53","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Ixz7HY4Td2dN78QnuhOafGxW7rYlZuSRdmvCZ0g8Qn1i2RFOZQVU7h81zQj4wFF+ijJdtnfrgG77yBhr7o0gOg==","shasum":"29cd11eb61b1fab2dd11759c67d765ee8fee5487","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.4.tgz","fileCount":396,"unpackedSize":8387302,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAuP130pDE1bDyy8GPjbsx+8Tt4U4T2soyrecscxoiIQIhAIYvAp5CjI2S5mk3iEZ4d1TUN5H5r6pny+0ckk3/FKGK"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpILACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKJQ//RNWSl5e++nPgLv+RxMkfWwyPTVwRcOkSY2LPec9lY6wPJVId\r\njdJKQtkc2bPB8M4RUpox0E4PVk63eF1f7tQStOA41uhv4g3VpNpMyKXGczOX\r\nsmk1qfYueaSPp7n7LOwsmVrfuTQZ2+PFQJ3yyXcdIkf5reOPwO2//mu5JAtB\r\ntTxXCtYDIjtsRA8KKMW/I5wMCxikDon54Xrcf7bmjW5X2wfmI/0NxFjZonXq\r\njd+OpskOt2aKjuPvwZ6r+g+uqfNzsJWV+qybzwnKB/7rkQQ/8hQOIDK4Hmel\r\nik+RLRjcAbeIFPdx5k76QM3Tf/g9PBfwQ63QON2VsH6a6SItL2TIcvTitOBR\r\n/1qkwXYl/7d4GhK/Zeycz9gK8saYTqisvC86BoCULtmp2OJHD/AP9zHpQN/T\r\nY2QXWIWDSXbFawXbva+e9uoPP/XIBW7oFWK1b/eGF3AN4j1KCcH4rwkKYVmk\r\nD+6j+4XL/SzfsmJeK555HGP39WZP5D+SjkbXuaBMHpqV7d3tZDXbgRvlQkjF\r\nxlF4wNlKF8hzFq2AjBPKdEFx+1k3QRiD2aNpNYjIWCgLwE9yuSxP9D2qRwZJ\r\nShdaitSSEL4PXazaQYXL1uQFC1HOAyPbJF/3KkLctdE7o6t/AGQkhw6m6hIU\r\nB2oqxQVJ1ymMDKc1qQi6qd/PWaT9PUkq17Q=\r\n=tz15\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.4_1667404298706_0.20282493699319293"},"_hasShrinkwrap":false},"3.28.10":{"name":"ember-source","version":"3.28.10","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.10","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"91a632eef948db4cc1bd99cb132e7c04ce074258","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.10","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-TH8ug2rRUq6pLwqjciwvnuF8GDKBXNW2v5mvDkkf+k5S84XVHPjn3K0q2uGaR2W/mCDYg+mGmqu/PIGy0STx9Q==","shasum":"f4be7e2852d421a558f686505748f4c88f6d6ae6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.10.tgz","fileCount":344,"unpackedSize":9555595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHp7VhWMmFFAamfbQNp5Xx1itZ9WtPefiGS4z4WbuCcAiEAj1sk2AtTtAIbRPcJuTDoI2x19VbGX2kWWXykVb2g5T8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpfgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmousA/9FNt9pBgEzp8zKTI60rsaL17KsNjxBpa44ripkFMqhbBGzuyQ\r\nI55fu1yrllgYqM+m/AlbiUSzYaDd8XuVrDQhzjtqpNdhnqRlVLqGzqf05t/t\r\nYradg/huPXTCl8asoiiHuz45qk0dFdc+XgnjoMWsAK8wsk/NxeoMe/CW2y7I\r\ndDLL1KO9pjfXUipRKFNCCFWA6hiEZ/KOS2udoMByCUnU3S1b+7BjaGQPepKP\r\nXahVpC3aLav1kwuHMLwu129seqgO8+7htSF3bgvp3Nk2ida3Nt1ofalz30wa\r\n1mlpIMHLMxjFcTQK4cUIwa0ZoyEm4WGB32BabC3jJQ86/Cnv8pBU4thqYSOY\r\n80c7OoIFHkzmPYcLFMz0lEc1Hrwptp2K7MeNA+TwOk50UnGt4KPOkUFUQSJD\r\nOyep2rLGWJ9+s1i9mHEWNUC+qlRzPhYKAcsUoYtc97lFwUyJjU3Vwlu0Ajm+\r\npYLTs5nTsYLLJ/w2gIRi91Pne9uuSfX7hwIqEzMrxnexD26YINm10A4rLZre\r\njKuDyHRmAIj1P23V5xpW2lgQgYPwTyjcoKvuYVXBtkqcbEhaz6rGQmGKijDT\r\nAIVWINcvJw+15rggFG22rXtqG12LDmVrEEJJubhZ+zcwcSsywr0J8XQqj7OJ\r\nXxqtx07j8O1M1MmBuLn3aTGnmi2NPyPPaNc=\r\n=zPh7\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.10_1667405791969_0.268665645784234"},"_hasShrinkwrap":false},"4.9.0-beta.3":{"name":"ember-source","version":"4.9.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"c19707ee069b4c8a9cb9f92ac2cc3e726b5890f6","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.3","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tQrDVYmrfOyLtRY0QuNpGGMUz7OhQrt1sS+ohjTTuRtWF7lDJhTz/TvLMXRUhViil0dO3Olct9qFNeOSLrlMaQ==","shasum":"396d5b12b24db604549a207bc90897cb772aa257","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.3.tgz","fileCount":465,"unpackedSize":8337444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgnObUU1YISOgeBGc8Xzw4h9AFsswgYQGl8IEpX9JLmAIhAM40c/m8s/MGJnZWv/H8nvGtHV8sezq1C2Qv1LZEczK2"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYpl2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvjhAAmCAIaQG6XpXDYWZO8DHF16XD2NOmWr7kRiHkp8IT7Jc0hy2G\r\noldhPiiRwQv3/TOd6r1s39a63ZfKp76Gtkorozp+x/J2kPi+6+KrniSTnqMx\r\nvQDC9rdDtZhZMQ/zJEV8etJysV1JLMWgc+7vq0QDj4FKDqBNI+f7UhhibSZj\r\nXSYCmfxmu3GGRRhB52xCdlpM1lJ+Flvkln2lmC8NSWuWF3x8FX58N5/OVseU\r\nzwb79vnFbkZ1r8V8QhfjZkfzkALQUrXcUSsyKaK5Yu3iCbj9jdbCa4QUVlNt\r\njjnITla4RIJqc5n4vD2MIFtr5Di8PdxVtDmoV+kwyDzSsTLM3CbhwGAbnZBi\r\neZC8/BYb/EEtkIXBseEiHLZAHD9YSOvZ77Vh0qxjocE9o131+xJOC6Wbb8PI\r\n/LPdKjEorsm2jB24H3oteV/d0jYEauKj1p5O/Cb1PmzTDA+Nwkb6E8rPg2vH\r\n5tnbWD1781xCOmDGWtjRHktLAqd9/f6eAoed2uOjCxbQAsEwFrDNGRHA2elG\r\nK1Py+0cSl6g3mrGbKQcQcpZjH/X8flSdGBVN3Xs3WRCDuF8+9iEMVb2ytiuD\r\nagmy/OvERjC38FNZrHaAE29UoGRbbN5SaA8jZKAhxNmBFlXIkf6IvGcqRtkY\r\nCDszm1JuMQ2IvkxvnWQ8X1IeMPW/SV0+Bmk=\r\n=IQso\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.3_1667406198100_0.11960755959829461"},"_hasShrinkwrap":false},"3.24.7":{"name":"ember-source","version":"3.24.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","babel-plugin-debug-macros":"^0.3.3","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.0","resolve":"^1.17.0","semver":"^6.1.1","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.65.4","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.65.4","@glimmer/interfaces":"0.65.4","@glimmer/node":"0.65.4","@glimmer/opcode-compiler":"0.65.4","@glimmer/program":"0.65.4","@glimmer/reference":"0.65.4","@glimmer/runtime":"0.65.4","@glimmer/validator":"0.65.4","@simple-dom/document":"^1.4.0","@types/qunit":"^2.9.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.6.0","broccoli-babel-transpiler":"^7.4.0","broccoli-file-creator":"^2.1.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.24.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"be1c23066d10d4b883f2516e16285e6fbdf5a9b4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.24.7","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xwftkvyigiO2wl8FkpMt3uXG0cpvq0EQ5K+gsV251sHcQyRdihf4mY3CPRPgCxLvjEpBln8F+mhMbsxpOxI7Eg==","shasum":"456411e2acf3e992749af541113d4398463a2396","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.24.7.tgz","fileCount":297,"unpackedSize":8711673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcS24MjJ/giJy6ANb0SIhbljhp0sTP7r3z0wt/OkNhJgIgeeWhPsy31gHFQYuhbF0EQdtjeTgo+IM+1ngxdojzlrg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYqMVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZQw//RJm/VyHr1qmn7X4m3LneLPzg9owVhSrHZAS5tqWn1FYwMB5Q\r\nwsvIHd+9z5XfdT2ttO3UgqmkhBTl4fz0RMNU+jGC4t7qd2h/a6r/SYFXZZqA\r\nkTlxHbui92PjaKw6o6qRprrdDhGm1VdxFyHrGoCyE893zwCS7MPC+ls+OlRB\r\n+9U1bZnMwx7VBSPEFsWyjDj1wkdyyQDW78WGvqlq6V5VV6P1lDaM4cs1D4oo\r\n0egVEuKjyNiEZTIQyYihHGGpwdy9erdW36t9Lgf5pxvZuvEfPkbS/FB8CBrS\r\nN2ObJeaTqkr9YiaOtuqwk34Qa+bQaWjqu1gtKp7W3U2OMNj0PDJY6+IexIs0\r\nSkA0hxjF7wOLhLmoXRWhNt+V/SxQrijtNECobM/ksg517UqC2ncTVOBeBOVd\r\nyhBS1Gf5C+BETQwUtcwSyZvAVje/pAbZ8QyRGj1H0r1UdIaMvJ6Gk7atu08l\r\nKnqEU3OFHZ2bwUNXDCiaUZ4qD7o7oOxT4J5z1ArLICoiSlPEdTuLUDkJ44Fn\r\nK94e+49k5WH28wnsY4bV5gppTq0/grhvVIUtpB0KiReSjHJ/PMbBr3hMFH0T\r\nd11lonBIc3T8qTj6cdMKd/wWc3y19M8W8553cjEUdHa+XK74My+SXDZj7vXg\r\nAl5ACtYg22fpGcnuVe8Ft8XzZhr3YvBbhM4=\r\n=trSc\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.24.7_1667408661276_0.857786817935545"},"_hasShrinkwrap":false},"4.10.0-alpha.3":{"name":"ember-source","version":"4.10.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"03dd259a3aa55cb3b30a09702661e9906ba1e78e","_id":"ember-source@4.10.0-alpha.3","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-9z3FhHJ2INMRMk6V2c3lV+FBVjQQB2bAH3xIvW13lUVYnWk9O9BFoi8m5u4QY12NW5AKrull1HR7BIVE8B9cAQ==","shasum":"55d84a2dd29104f2947a01c778b1e2664e48b20f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.3.tgz","fileCount":465,"unpackedSize":8217877,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSbXItJ5MpsAmrYIC8cJqkiMvjBNcgXw8U7Sf2Oks36gIhAN6tCdm7voPZ5YwB84CbYN/lR3I1EQzOvB4KF7pmUPKB"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYs5/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWCw/9E46LIjyidAApRVkF34fk92FCwBqN1+ahflm8BAy36IAhcL/v\r\n5+bsf2mvJt4x+yumIo3A8pREmD5TcjdkbTU1CODIhxeEHSTJ8Bo0ol1nL2Du\r\nFn6uuAcvw6JnPJYR75m846TZmH5dZWbtUS+vZ4B6eiUhSWA4OzSLcDyCZIzG\r\nxQBaM7gwBJfpooxlsPln3qaQkDcnmwbvstFJNS5pWZY5Q8d+gLK8taIPgYT2\r\nk9Hs7IYEnNb75jgWddO2LeBkbJcWBdmzxrn/VZhPRBLO/h4LDenW3hH/0iVs\r\nU/N4D5Q69ocBydwSrlwuhn2WbyWpLzGUFrVfXqkKR2cGd05xSGrGT//JwWko\r\nMsayU6qTmOGlnR0WH54Sh4xAgu0Ks6T5IOhEetyb1qMogd6ISUvcpDgSbyEL\r\noMqM8PQddURdK3B3Dq6a+1T/Yj/47yke2ETfyz9exLntAYuB9tvep1JYNxyA\r\nB9Bo3Gnfdt1vmN9qn19hAzSmKMPccAK/bZMilryJCScg/CVWwMu0lab4NP6N\r\nTDZ/5ZlhXdsYfSLiE0Z+dvMoKSByRqPo2T8BNNtK2bQ9wZoA8b1UDs55bVUw\r\n7hi07yJQiOX/fdHeZoVTsTaIZNqATY4Ndc7lU9qOIk4PMNKpnS1bIOwHwqNS\r\neeDMxbdTI2h5deBw4HxZaVngo8m8cwAPuDc=\r\n=A8Ox\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.3_1667419774681_0.3056807496384799"},"_hasShrinkwrap":false},"4.8.2":{"name":"ember-source","version":"4.8.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.2","_versionPreviouslyCalculated":true,"gitHead":"792ecc80121b92b7e060ee4bf122e00b343a80a6","_id":"ember-source@4.8.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-YU/ytPaua+QOw+2qRrZM7qahAmxv+N8Utv/Xz2e01NQci6KTaY3AXx6SS3ge0G/KlGyL9ouaHLyHqv7xkcV2ww==","shasum":"9ea1f214345e568eb642bf9e3602e2d637dbdddc","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.2.tgz","fileCount":465,"unpackedSize":8504883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+ORUMT077APizjJ8hjIMZ4LKhqXuiWi36uQVlnAFg7AiEAmf9abD2F9AErNvjisUXKS+ol5T2dIH8R5I+dcJc/Vrg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY9wPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrocQ//dJM1zyRUhCW0/D1eRg35lkYY0xBuKeaxzW1saB1CunGS3mtT\r\nI0lxh29msE4MPLRDGOwsAr+06mYR/a/UF28Cn4/UjdqK8GKTudSDtDurHHMS\r\nYKAXpMZbv7nvaKLHrSiNTO4ospRyjiG01uyxESROIo2ruBZVp2eluIFa9up7\r\n0txeqTNSU0+b892JaBLTzrO6IOMEiO/YyCZUvQgBk4EAZpdRppaFjHdV4BFT\r\nNqBJIfzxre5oKqBPsyAtNG26SpnQVcQmo3pva3vVcm4cRJ/Ypk+jBEUeNSzz\r\ndviRAI+YoBOTDxVa/ZFDM9iUBXRmLylZxxZ+ms7o0dju7kw1iqNMuWwbXni1\r\ncGyIVicMjxJeRfRwqGZM9MsZajc/EWuIxQtC/g84A8Il/ebvoSiYg67LOUpI\r\nUt+l6DpnoYNPv1ebIZtXLwjzNPFBJrO3e+g9FsL/hT9LUuvFuptoBvZNtBvA\r\n12I1Qs19oJtp9gJ+tbjDsxFU5PhxeQh5u1eE1vgr881PddDFsJNwmY132nPd\r\nFkG33HGcMvnVHfY7GxcV8bSBtA/Ttx8p9N1T5jqusnotlMDwbTUQATQ8VXPj\r\npRjZ0QikPDtkpswKtFiIFY5/SXrOSuHSkDeJFGbvM+PAof76+WUVwagJuGxW\r\nOj98tNbh1wlco/hBucm0W/EJNymGOrUWD34=\r\n=WgaM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.2_1667488783258_0.2140128797713874"},"_hasShrinkwrap":false},"4.10.0-alpha.4":{"name":"ember-source","version":"4.10.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"cfd26e68db7e002ccb0ef471fdb973216eb145e7","_id":"ember-source@4.10.0-alpha.4","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-fvPhnAMa3XiO0DfyPNvImlgTQN5Z+IoCSVyMvH8ji+jsumkCWK+QqJo6jSSuAzAI60WttWOysGen2ZF0JEkBGQ==","shasum":"d112a583b1940135944930a229c7c918b1b1be18","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.4.tgz","fileCount":464,"unpackedSize":8220280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/wPvijmonaw1i4Re0fjVXXANs8tzhawct+Fchq/bXIAiAEMv0RL8N8ZihvYdi10NYfiELqVTVuBjsq5ewLJDCW6g=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbAlTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoc+Q/+L5Syvk+i4rSVyoipERiTWfXNbzuOQDoi1oizjSUPdbC7whV7\r\n1dPOWPSKJW85/Te4A4iQNy4efj0VaYc+IK17e46VqR2HX2yG/SfraUvrpOSW\r\nVjybV2kpuiSk+dZEN4zaiE084FZUw4gFlTBhH1WyB7Rv+iYtlL+RBotUvvho\r\n/mgGR7zXA/PKPOcg0LvCJFWhqb0bqOjXnMeJRGlLTPP1XQ0khs+aLJYhQShY\r\nRAdwvB6DwYNlM4lXWnjNrdNhKEHL6ljqn9p6dTRQZgwj06tRJhhodhBR+G6x\r\n8qHXaFoHWI/1K+LpLnhh7HXeaCSWBstR6B0c57SuyBhVew/vewY43kn4NaSQ\r\n+bXxrSKtfLU4NeE4Z3kktrgcv5AnboqJOAk15YmASsSK/q0gkNvtKsEdqFCp\r\nkBinyNPXw1LmlkAtRoWTyMd3Wk9wLqXbS4ghumLwvoHJTenPKahUxDyDumSL\r\njMNgclNQOmQ+sf6cTGH7QTub7akPBrno2En7OwOKUlUK7/p07+X1n4lMiQ+4\r\nacDJ6kqxiXCFb3QDO2uGUyx/h8qLYm+yyOUgxnY5lOiAWZLjsic8RTFjqSsX\r\np9rxqxstMvRKJoffUaUEe+5sseSvJXEeaCio4QPlM8vrTxJvMgOa1z8bKNMn\r\nHI0Asj12Ja7jGs5Vf0dEtsL8IqROk/xBy7M=\r\n=iHGs\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.4_1668024658940_0.760780950575241"},"_hasShrinkwrap":false},"4.9.0-beta.4":{"name":"ember-source","version":"4.9.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"26b9d754e95948e3cb0acda6558e5fe9c4e9e477","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.9.0-beta.4","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-vbZAqcYdQrXnURgbGh6VgdSEYtpUSmgx7O8C6pLeAVsMVOd7a65j1rGWrUq8GH8Wi1PWW1+Y3/wMctAcN6HyLw==","shasum":"16d757763a638c35ad8b99005765ff8c481dd2a6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0-beta.4.tgz","fileCount":465,"unpackedSize":8352867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLJnwPoju4c0AehO22ZbuT7KBsRf5Nzrcd77+MsCAvMQIhAN2WDNci9O2du7sAf6zxLTvo74SoA0rW/B+RLEUzDHz9"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdAdXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYLw/9HIqczzpOhPwPd0DxghcTe+Y+eDnHKIdcgG0cAxZnryWIdi7O\r\nYm022O4SCxUAh3ZmUQlVv3ncObFwxdySrRlpFrRgN2SN+tdtiN99+EbhiSl9\r\noGNtqtqp+kYe61Php/75X8/Vb74zmPs1ZZ2HwL6PzRFlX+fBTxqFBfCTSzxG\r\niYRGxMZPNDwV0lwRowhvo7fiU3/4TQ2iOAafDP3qV8qnsvqmKuCi+02bzExp\r\nFo60CwLsAb9leUyN02oLuLWri8swu2oS1NeRae5u71QzzgFV8aVl+PePl6p9\r\nJQJd/0cdfjR0XVzkzlKgexJck9BWhmp5LMICddGtOKIip0+RwwoB25FgmC2Y\r\n/L1y0iZX29Bd+dualQ0rxnr74gDsI0UvP8K/40ji9YS4Yx+pJaUVUQcy3ksH\r\nfao18kdMclKzcc9PdC4MciiYo9ot24HU9cBCegOvD0a1SV7jOGLYITPL96bn\r\ntVJMsZdYHvZt2GjChV3ruBHLKrbOi5xRU2zAyxYt/n8kwCNgjksP/nVYst9y\r\n6SR3ANRJxxcivEGI4NG2ley4uaU1GP6t8UP7eVvAaxR5VtjCNVTjiMHXjkpv\r\n6pAqNS8V7CfMbY1TQ6GEHoBde4NPz0RD7d9l+74xCE+ZHKZpuQe6axE/Fkpm\r\nJhhnrjoBX2CZftspFYg33qY6TA3kFBGt2HE=\r\n=JuYx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0-beta.4_1668548439225_0.558125518717189"},"_hasShrinkwrap":false},"4.10.0-alpha.5":{"name":"ember-source","version":"4.10.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.10.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"8f6453bdc3624b3b00ce274571b828bd72fefef2","_id":"ember-source@4.10.0-alpha.5","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-kseoxmOCLX1ro63Qx/EM6scyFN+Pg+w6N7jHRRHXvmDrzN01jQdqK7umjVtv3mc9hCeEJUuqa+3LxtIry8d66w==","shasum":"ef5c3a886bb6ee0fd7a34626c27b8e23cebc7c57","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.5.tgz","fileCount":464,"unpackedSize":8234209,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrS8kONxtox5OHuty+hrp5WM/GkpzJzbEMvKylCmJ6RwIhAPcsWq4/pRNv5Ls/4w8n9ff0YfdsXypD8tIT4WFQcyOt"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdUOnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYeRAAmgrag6gPjaxIvFr32Ul1Mmd6yBrzLJt3GO86w5m9tTk8fAz9\r\ncaMbBzbUIQOLmPtQhwLUnVkCv0LIr9evhCfJr4RLPzGBhOJMQZWP1rhfcvEO\r\nKkKiDTI0UvpuiCh3j9/VJXwMkTkV7QTeaqr2b3SAIlEQ0COVd9OwgU8PHjWV\r\nMvoh/EEcPdxnpSAP+pdnVXwknxa03bNOQRsrivGStGCL98mbCxpF/vt2XCy3\r\njvj1XZ1Jl3UlG2WrQH/WbGaGetvJuuGQbf0Yp7p4omGksQ+b0oq3DqB+O5oh\r\ngc9tblTNuZIGgP4gkzsBQbhQHL45X2HT7Ko74gi79sIlDaWJD1n6kfAjocNU\r\n+86ec7vslnCKfS19jeio7A8amA6oNqcsGMETk5cfxYe9pwCkZ5YNUBybXcah\r\nrzJK3+aHHqKcRKAuMgqmZUFYl0wntHu2a4C5svycBXEA4Xi54kOIZfj0gHPa\r\n4EUxhmxhFYuAaYPhaVwM11xd91/yO5XNiwtuNzn+bgVcETigcgieYMxDen5a\r\nXk3zqh8pWjgdv7SHiR0xwrcE5Wd91GmFPjB6MDApA5hiNOBtTe6Cw65PufSd\r\n+rlRtGcHhiTTkwtJf7ag0u6RFItyfA9zedzHXVYE5pTweWTEoZQYPd/yupcp\r\nu1TCybPfEzf9/t1OzOWkhIBoE097UPYtM8Y=\r\n=wy5t\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.5_1668629415336_0.5370932905338959"},"_hasShrinkwrap":false},"4.10.0-alpha.6":{"name":"ember-source","version":"4.10.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"30c8cfcf731c5387d05bab0236fbb86fa1e30e12","_id":"ember-source@4.10.0-alpha.6","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-AvFACFyC1K9RvX/qXSeCwj1vnsi1aeBUhk27V36s0WvPREwo6xEHlFpDFktpxZUZKz9wvLXCFw/Q9IIjLvFe+w==","shasum":"3596796d5361d76a22a3d76441e77c788c2454ae","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-alpha.6.tgz","fileCount":466,"unpackedSize":8251605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL/PhVXGQL+ix/Csz5PRd+PZkcL3ZUrwiiAzdJF4UgfQIhAOHlblYbefjZG4UAAEikNe8CvE7WYtp3CHD+5zg2jbOm"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfn4eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZDQ//crTbH6E8zCEdBMCaNq1KUQNw5K9SvI/SVCJeMkZwjI+nYBAY\r\nRw0gbJFmtdQbN8tarbqctg8mIYeZ5OhmR3iCszG0HidkL/bV5k9MYhiU+1nj\r\nU1QOOdao2YUd7Yw+N1Kevv3W67lJeA06HZM3K5Swi+ztokT5S8dmWlgnlWXJ\r\nm5pv571c5QM77vaH+DNefhFIVL9ijPjNcwfZ4PAsmTpmeOXJ+CYMKhG5PFwd\r\nHwHc5mOfoJtMPtUlr9UcF8ZRmhM4S7bf5QvO88SIl1oCvRVDlJP8EEClz9ad\r\ncgrZm12H2ic7BJzLnRB3iN9NAG/puyYQ6Z9YjZy+KawKerTi/papWB0zzX0y\r\nb+aegrctHpdph+K0c563lrxJTAIwE1gK0YLFzIyhDBUZQSvza21YfVGGRdTo\r\nWZyQDjJEaXV/i8IqUosEQyJrH0FnLgHQ6mk5CAIipHYAzP5V+iwkJwl21sVE\r\nFbJRgGqCDfsoi6bycY+g3oeydKb4AbEm7/j8xnqefzg7GSCKYo7+tBwkW0jQ\r\npOudcaK+lb9Ac4jIh2I2KpL8z4tnJeeUew/R48htv0l4Dp8ZVROu9MO1KIqv\r\nnNcweFC+ZuJ/XZR7UU3wx7IBTSNk7na+qOfrxdfpDiMGWTpk8FQADCMfn0kI\r\nLQrZcU6ZJJ6ScWmOHwzKyOi8yufR2/XaeC0=\r\n=161v\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-alpha.6_1669234206333_0.07168075062430912"},"_hasShrinkwrap":false},"4.9.0":{"name":"ember-source","version":"4.9.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.0","_versionPreviouslyCalculated":true,"gitHead":"e6823dd4ded852705106a0087db9f497dc0dd29c","_id":"ember-source@4.9.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-TYwOpHbZKBSHaBEQSWZrUjj2lOBlARmUdENGaImT941T9wwdDyfdi0/6Nu3MIQs/eEVcBfUusT5PAC+rIUu3Tw==","shasum":"5346ea23d04585c0a2983b271023b6d234d18a93","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.0.tgz","fileCount":465,"unpackedSize":8353533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTVF68sMN65XPDAemFQ0xlNVPBlhluEqvCZW1/7HnxGAiEA7rqYPJx6rVZID4xKqqCNhmFFE2+QvaoL1vsZg2/cFo4="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhR+QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxcQ//f9lRG6Rr7V7MlCfwV40cbIkH7eV9b8G6TA4/jcVdptZmIq1X\r\npqJUxwpwsCsyDA8sJUiHbeJrwCelqaqxYj4xO6PM+HPeqFToA/205XsmL2yp\r\nA50EfsxXka6+duV/POcYMGMaYcFNK0MBP1zd7J0yG7e92tkV0s61fRjhdNb9\r\nsQ0/Tpp9pap1vXsoKVxa4eBTbJjIKbIIaErgpUj+47urX41ZfQiTAuz6Iwrj\r\nTHaYyaNhUMP2tyzrBl/da/1mkKRJH7AmLe/7ZeE3TWJsA3SYQR0ZeCOW8Sb/\r\nH1yW1wxAXs32K4GnsPsOU7MSW421rOy8x8D36UkaNXMf/NECUTYF99lYlEQP\r\nK1nU1irNjBeObIXPrL2M8XlJyk8ahIR8d7+nBCIYx6n2sRF/Gpyzd8qBA86O\r\n8HDezyOhceA4s79KGOEnPrcGJ/jD7mV1ZGOXVSR68c0vHMX0a44XDD15JzgG\r\nBmzA5H0F1Me+ZUDXsPNzvgebIkx/NKBtI8pbbcBkAv81A/IE/Ije0Nnxt6c6\r\nHA2PEwccdmsMAhWMLNrK6H0HavgJloj0xC/GebmMsqcCe5KbRNv4WQ8XFFCU\r\nTd1FIQSGdwljxKnCq6RaCdH6dWbNQK8wI+flznoTHHQiYYT9HNDhqA6N1bhF\r\nOPO0mNNTu2MyJ0V/MW1oRMb/MLS6guK3PPo=\r\n=qr3r\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.0_1669668751803_0.14305798331940855"},"_hasShrinkwrap":false},"4.10.0-beta.1":{"name":"ember-source","version":"4.10.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"2b94b45dd33845b6011518a3289e1624b405ca2b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-81dXjzIMpVhLS6ssqUgKhs/P3iaVwFLOESviWPB0xcP8nhfSUeZqibjm2855TJJEUCuoaqXK0vxU22cXxwIcsg==","shasum":"044847fa912e92f7041cb240a4b029c0ff98f95a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.1.tgz","fileCount":466,"unpackedSize":8251810,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0ORRqEXWgh4Aoppyc+cxWptoa4L6NNNlR9lXYbDQEswIhAO6kxAIWK3bSfu92Pi2Orc7FoqpVg9xDMWWLDSQ4KzMj"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhSy8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouyxAAnBMuCsjGq/tXjuEvChj4qGjaJ3byipjH8PuCkSUG5eE6qBFt\r\n6oAm1WO4P0Jp/k18X7AARMrtjJ8MNTbzln1thRQal8g3LDTueX4m7Jq7txpY\r\nj6bQgTtDb+23kH5lEsAnelEaMxaKej8Xt7FFJAfTPh3zkn28lBHbjPMKee8R\r\nbYvaiaG0hJxfPtFk81c9D2tHvzZ2GQKt7ERxdtzHpRxU0NIWzuhc8d45pGGQ\r\n11nk5CKRq5cgYMHJAddEygpHyzFyj4qc56hMolH51UNI7Rz7bkb41X75htSd\r\nJ6hxCbbhgaWBR88/t//wqVgEZ1souxw7LEKTJlqRJaAX5CjGdpxTsnKLT41B\r\nlc9AoKnkQbRYK96qbAobN6rLTChgirt9ivDSuPdcC0M0VJ3XUjd5HZBCiX0b\r\nTkefu8anqRWj8BNYgXDvZOPNxru3xseVDXgPFg+qwRgx5mrfzNRA6L+kXMP5\r\nLmZhwsoHmXXkMKmnFd+eFA7/ZHG5b4bPCJBjMkDS2OXnIa5zGpSXiu0YkDdG\r\nv4wH/ZtMFGhKM82TgqMAQtF9ec4uppPLQ/jeCD0lqa5wDm8ds9qCmNrWlcKb\r\nQisgPE3MyVTZmpT9hGDdyVT3hj8ugE7NAk32vm7mrtYetMxWpbMiLXKHh1Zn\r\n6oqdmNZC0S/i78qrgh9rwwX8gJOYBKRZnX0=\r\n=jY6D\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.1_1669672124533_0.3074549390211392"},"_hasShrinkwrap":false},"3.28.11":{"name":"ember-source","version":"3.28.11","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^3.0.4","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.11","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"744e536d37697aa59b19dcb4590593861b8eba5a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.11","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oM3X2lYUWJM+CJEdPvJGVZNUTzUAYbDeOOoAJW7im20LkQrv0ce0MAJ1Gf/SnI3H+ZL7lj8qggP+D9P7ZxBvsw==","shasum":"7b1a7d0483c886af8f38cc058fd647c359803543","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.11.tgz","fileCount":344,"unpackedSize":9557365,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1lqjIjTJw2ZIQyQvT8iiEIJH2HQ+9H2947gViVaUs1AiEAy+xVyhlxrkhQVJ5vE7xuqmHUuTyfbuRSZd0he6se9Jw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh23qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBUhAAjDvmuTwehVJyxnUeVeM02KBwgpdM3vTpSQek7h34YFi6aJbU\r\nLlI7z5kO+yAZpJbFG1A3VcWjXXBhSp01NAtQPMn3dg+I1NPD/YfgOo82WBqV\r\nVzI1/f9qaJf16HDJXPAXh/9kpKN7GTqyCn3FGFmSLfeHu/lu3FGxWgJVLSFB\r\n+RtjykgizglX0iq8rD0JMy71RIB/jcJhZiBDpXw8OwVf5go3ejy3v4x10BWm\r\nnCAozNl/GZ0usRXIHhw2Zy+RF7aARtLRvCGYsiLhV4sVcPOR+9YjgF6+z3c+\r\nVtOjS5Bpno4B/ntvxNNJbPhlmuwexiV+jJ4i/yMgvji3FB9cl7m3dw1eS34y\r\nXsQFjs96V8DK7fuSw2Hre7obh+PLNbtONKHxVhzh8lqDIA0nMK4sDk0usmRt\r\ngUz5Zjh+qMXqo06potNRGDjk9KMwdJjjqp+GYxSPOxmGOIv2IbDvygSavnWi\r\noNUuDFgBkKS7C60OhvNlReVifncQ+H1u+ugIK19ZiCo0aSrnN2+sZStverTI\r\nV5eBiW/YiyQ/+TuGQkizYjqy8CLKDhNNRx+DBVXN8AqfQGJkDz7gj6xm098f\r\nkMiSAL8Il1Og/ai9ZqCj3eBhmc3lNWX6E5R4EgETrzENVv2m0JnPE3HGrUto\r\ncgnKWuZtnuCnFUPdJsC5sLNoKkhAI0RzqAg=\r\n=fnlp\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.11_1669819882263_0.8110234661652798"},"_hasShrinkwrap":false},"4.10.0-beta.2":{"name":"ember-source","version":"4.10.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"df2fb7bdec3c4dea751d8eb8abd888b00459f92b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-L+rmkZTXVpAkJTeu9pJJ5PcXnT5ZOpSxYNdL0cJgbMUiUgOKNwlDlrEes86Xrb603hO0OnHK04hdLoXf0MW1Ag==","shasum":"eedf63285db6a093a09d612f8b689f0d30932298","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.2.tgz","fileCount":465,"unpackedSize":8253265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgLnxivQp/iWy8hQW8veVfZBZyGJcBLOGg9gkI3Zko3AiEA1BtgBxyFBrjFtV7uOwu7i6DXtkPwW+OoixK6k8tvgKo="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3a1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYgg/9Ef6mFOz3ShU44kAfNdnCcxbPNzwm01Ei5M25ux/n6xBYxTz4\r\nmH21gAj3OlUp8+p1G83hZ5EugB/rpRy7gP9R/c3JQXkjDLFHpkbpN0+Jko2L\r\nM91b1eJSHobSNTSJKPxH/8kBNisAPV3azlfWKe8+QHNrwjWA1ArYNeJnfLDg\r\nJTsCLCs9wkpMpErBy1FTMsL2je2f0svtVNmXkbiRQg41rdBWD4C3dDbCK5qD\r\nz8onbYsV+Kblcvgebbu6TRvXmJrF5HeFljve3RcCAlUbNXv0KT+2sJtw0qcI\r\nTvjl/m62KlyJN9ypz+jBq7Q1DKwzHHC4fhfN1cXprvpz0PjC5j1VbNAThLw9\r\ngonIFtS7Y6N6QO452q5n2Tveljwe0lwr2mDD3Xe3U2J3tcLdOPg6H+PCkmPd\r\nZ6fabQc3HOdytZul257swu80ej1PCg/fzyrFHDsnOwNwZut2THxBJGkK2PcG\r\nfOwDgSiKdLYFVnybe0HS3x9vaPQ7s5ahtJaUS4IxijX9caTmLf7QxTowyL0k\r\n7/qcG1kxFgtgEIFATI6RD39uKC86ddWzsZYqavuBNU0H8R4/Bcb2WORQ89/5\r\nGGCZWP/0+rbFDzlgGaFiYuIRsvLitrw3szQtqLxs9suX7Z3n7lFkNfMU3Qgo\r\nScHcUXfBE4gxUCJ15b0OIFq/cYMg/m9b/iM=\r\n=z86Y\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.2_1669822133352_0.28691555007089"},"_hasShrinkwrap":false},"4.9.1":{"name":"ember-source","version":"4.9.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.1","_versionPreviouslyCalculated":true,"gitHead":"8634210767616cca4e36aa3054c1a265f0b6c352","_id":"ember-source@4.9.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-45dobRcQapTpWa6VWgDcAv6bP6iDxCVi5pJAf04NSRjDLHsjVGUCTdRslOl5rt3sX8dZJqakMnqYD2DwVjDf3A==","shasum":"1b5d84d753ebeab7f372dbd7f39c98123e98cd41","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.1.tgz","fileCount":464,"unpackedSize":8352743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4MVA1rfSwZbO9fUeDiK0obIkQ0OrJSO1O6z+eT4NP2AIgJ9Uyi/Y1/hpwtYwP5tGU3y6Ltm/zF5Kjne0RnBuic5Q="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh3h6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPNhAAlCayY9gV+FPfnm3NiJ6jIq+ydRV4jr1V7DRr96rqIppN4W95\r\nx21/uXkTqQB4i+rFFAucUfLIBgq/p8ZkTgKFIOfoSC9y+ndB+AGEGoastCDX\r\n4wVkfbk/MDS0IaH3BVky7lJl939x+bWsggUtP2KE6yZ68a/A+aBwhOF1mrkX\r\n5wep2uIFO3xSvGCgrbt2P4ARTIAqsCJfmU2afzd3WNKMAqqyFDIR7EQGECmZ\r\nMF1O3e5dzCZ8EjhdI9suj66wI0BtFzbduJyyQX97srbueWyllNgJKPE1IXO0\r\n6zGbNZbwxpAIXoUI4TPHpmlTeKMR3CabWJd9wjHgPkXKnPa8KRugJJf3fp2G\r\nKLYCuxA3ziPitbwHLcrr/EW+1xst1C3Ur4NvfBjIdmeNH+jFpdm6A1j6kXWQ\r\niwwYcSaJqefVVMIKscr4MQqIfq13DT5JtIdwGF3An7W1aQ3e2t+7k5sx8FoG\r\nV/KrfaJLAmmgPVj7c6Jp0a/MDCs3nzCYcDy+C/DNGMaM0edoWf/lgKq+1y7q\r\n2UohkuznxPTAzDQSNIJc0zVLApRP4JCmN2uLGXj09FPEbTN59BKRcssrN0Mg\r\nw5/3eboAQufeho30aN4FgmNRnfj01PyFs33nB9CtQVD28jpQR0T3fdWMuE8r\r\n/8610G59ux4TkgK1+X2VJeJbG1EyOV8p5TY=\r\n=StxM\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.1_1669822586424_0.771774202384029"},"_hasShrinkwrap":false},"4.11.0-alpha.1":{"name":"ember-source","version":"4.11.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"tsc - --noEmit --project type-tests","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"b383ef03b15aeffda7e80dff1c61a4ca506729fc","_id":"ember-source@4.11.0-alpha.1","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-weDaMtVGhGPejCN2dDqQ90YqCocYTAIIwDfQmkxdQUeSU2bcpHzk5PX54f4t4Mm3MEPQC5eTIiP6fU7d95ypIA==","shasum":"0f509cbc6931917e7511320485ce1526babc49af","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.1.tgz","fileCount":736,"unpackedSize":9020957,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+s5KOjm580Fh4BTugTHOJVrRMmQ1zflqjPrmyJEzxUwIhANvmCaSykb+57JZsysoFlOR7XyHUci8FBX3xkCccfqog"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh7iqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9yA/+NakNSAinZFIvMfRnWHVgio6yQqO7eOjEGcouDSPpVNSMaKPK\r\n1Cou046Fx/JLQ9MCOJ3mIach/fWe2maXGHcxeMafOOAkQ98io/spG4K/XTqD\r\nHvqQszxY3v155c02/PIb/sjwN9j5jFD5jRm4SvpMchV0F6T3GXaNOa1GedeF\r\n/vqT9DEvxLotZh1MxAclUqKhZGLdIaHjIgtEGOtUlTfOYupZgtagwKHvsHu/\r\n9jFj4twJsqzREhvRdInYWTDuUfXQr133le9M43mjYQZwce7IGYmjsTXvkFP4\r\nP8nVdYlQVrzDbi0z0KdQCA50yy/1anu/Gj9xPcTR8D02gPaCy9ky8si3NIfk\r\nJOhr6p3OPskJmDBHEK0ePJrwQy4uz4xoUbKleaz59u9wLuAPROM0OsF0Tvbt\r\n0augghUqQrGUx1UzLJqfKVtjlNocrAWFR4XDlN3Z6cnr6SXl2EBgOuxh8rJf\r\nbhJhsgnFppPjDaimuhkBpnne2ZrFfMN79/ZmbaNA9su/3lPE5saR39t4R4kT\r\nWMMIJyL5aPL1opz5A+eMgHqe8MKjZvy7wI9tleW+O0PtpNQdGO5pFKLzL7MQ\r\nHmIuIrbdDDoCLThzqUMrNZ471xl2n5zPN89DoB3wkDaP66j+HZv2uFeN8Z4M\r\nAgInYUuKACoh2xuLgYgt8OyKc3I1tnPDVes=\r\n=Jk4p\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.1_1669839018203_0.5380686033860196"},"_hasShrinkwrap":false},"4.11.0-alpha.2":{"name":"ember-source","version":"4.11.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"60f52616e7d2902dc8ce3bb2e9d4206165fee359","_id":"ember-source@4.11.0-alpha.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-DxyujS/IKtCqcVQTDKjyeLfdg4QLDaoN7JVs4sYyP65urD0aZR2H+JcY8D1Pbye3+oW7cUb3lbVV/3C6ALyUYQ==","shasum":"17746366f155f6fb908e67e64058d0ff7d0e032e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.2.tgz","fileCount":739,"unpackedSize":9028250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEbH0GcKicLVSC55FSZk3nnxH9F01jkzhv90uEUaH7qTAiAGWxpMA793JgKYJcoHeWtgsY4akrkrQOWlB4YtUtVlOQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkPNDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt0g/+IqB4yj82FdHrRcT+OJzzECWbST2fTAMak/YLTjDTtUHu9PDn\r\nRMHPB4vd7eJuiZp3ze4TB3xMcJZxEkzpsJ9OqKQe60qvCmsGhOqoF3Hh3cCA\r\nexx4+MSbEqzGNdhRLljeHln4/vAL5wMBS8LTk4w00eut19KU0k4eR9bVwb3X\r\nKYnk/nLD/8gk/0ngcCzl4GdEaqjR4q3WP+XkleI4NuqoE3YaaBi7TP1xMi5Z\r\neOF+414S21n/18A5c36GsV9MsU0/BtBB/JXK2Lcyfy07HGq1eH7boYgkhqZ4\r\npItcX+mBWVOSY0xe8HjgbSypHou8a2/VbT1FNX6SDuA8eT0wIdEcpy1I7Pwq\r\nAtEdtl0v6iaOfFEhWh1BYvXvDhkSY8Nk0MYyJbFWEpaRVvN5VdpjaCh+O1Jp\r\n34lSJM87JVbhyE/r9+EmwQA1/nN6aJScwYnASUHA7zZutlb2Aa9tWbAPMnlZ\r\nD8It4GVKnPL6mxrncfMt5adASuPyLYseX146cO3AFQewh9y9wgSea43Q48aQ\r\nM1enfrKuM1mFdcBfPb9SOXWscfCN4eRmbQHo+addQTF597YDnzwZHhRs+rWW\r\n1jm3iuwzOPgWWQd3igI5wV9VfdSeLYbLqIAaYGwuZBMIRByzp4MJP39pdM0p\r\nMm0xiBgliYCcC+xYRkH/1myS9n71t2YTPAk=\r\n=56jj\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.2_1670443842836_0.5887122672253622"},"_hasShrinkwrap":false},"4.8.3":{"name":"ember-source","version":"4.8.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"36367d63020fd7879f5ea3ffbe05f163f428cd56","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.3","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-q22H5/zW1fRASokVxQftHq++keg6gGRChn5JCQc8lVXi89GxKjFkX94+7EVsqIGKW2Zf/V8d/MfLCH0gI298LQ==","shasum":"ec2ac92fb804034401ae6c46bb148b4f4d7ccfca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.3.tgz","fileCount":465,"unpackedSize":8506859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxtwIq0LMjjKUYPuxMCBKvdkkigIfZsbMS6o0cbvf2ZgIgS163HIO7gFyYidf77X26WOoDs5GHwwisZgVnXM6Gm3M="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl1dsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmocww//T+jpmpOVSxqIRcr+Cr0AtdnUyai01zZL8docgb5jE9K7Faxu\r\nI/UTj3TKzAQ0gyRx+R/rBncEV4GryNzCzqDsMq/4Jo93cXW8X3EFIEhviL+1\r\nBHAdZ7yBYf32AcGHNS0AmhxAobScGhDmGUKPEIjFmoIghGoTMGoIMmclb65n\r\n5tAKP8KP3odu7NKZuWz9gMv6GGoH3lZPt4uKBvrgK/GsZlrYTPxTXmA2Dp17\r\nAXFtp0OgCICf3RgYW/Gs/qcqVSbq5W21T4HxrMpj66zcZjrOtkYVcJHVKegh\r\nEMXGBf9yobMw55rpXV24zN4mTH7Z0pPlR3zx1gFsS2azQOUXSu2nJaBDyfWA\r\nURHR8NSTkno9B91eQ6iSKiKfkQunQ0mAR8rL5DKA29TphnlbXWYdjJCCfK8w\r\ncY4AdoZJ2W4+aVDkE884aS8Mh+zVKvuhzDnu+82vAAZ6JJ2H921gAxzEyhmz\r\nUd3VssgCLPuBcZBIHv5hBzyO3XlgCYBZRt8Y50R7mUCWOFQThQbCmvzvudU2\r\nJENsJJt1rDLAzJm0N7sSkiw1O0nprgW+aJb0lo/uUQxJk3odGm+WmvPQJ7Gc\r\nav1s2J16FS8D4l/MyNatFfvef0M14qI8fFG2BXEF9RDb3MvwmQpkwXlvvTTm\r\n47NM7nZ8rNp9p3L5Ch6XYbF2sIE3gXCY28Q=\r\n=uJtE\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.3_1670862700115_0.5565616034304404"},"_hasShrinkwrap":false},"4.10.0-beta.3":{"name":"ember-source","version":"4.10.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"39e9a9fc6f6889402a3007890976960c75823e0e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ROqVbhlHxsS0ykSnMuB8soLds6eo9ZY1nhcp7roFM2eoJtrvBf7hbCUHBhRArv/MP460Lde+lMrepSfHh84kQQ==","shasum":"bffb4b6ad2031d90dbd87afe88afbcba2d8d0116","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.3.tgz","fileCount":465,"unpackedSize":8254452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOmNecMnNB0QmVbB9EdyH8ZRZvQlytXj2+SXKVW0F3YwIgDxaB0jwZCiZW6lhQhOaWmzB1Py5GfLgGXYDzU5hj7UM="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8gkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt5A/9G7lpBAf80jjsbOHIcdRY49HDZ101uNH77cJR82SarllY00eu\r\niiwBDzPfc/BShHdyDWklz/boMi4TUNxqzqtMxfV2u7FwgLfOzybBqmVyR1V6\r\nQ7y70+YarKrmg7ER3joiM/n8/vpczAB1qxhOTGZcsP5pAPZiXVMiDz8OamNf\r\nqHN4qK6Mvjcf7N5AUB9ZoGp8E9hzHjzeRUM2InpqHpUL1N178JB27QRIhu3S\r\nskpGYP9UWNSf6HyeELo8XTLx72ObFwj7/wJ2RrtNz0OdxcamVscD3Aj+Kt9E\r\nP+BTPph/4yRBSPJ3+Lei2E9JJrkF6LtuA/WysdWEEyCJbKDceGqE4mGUNSw6\r\nhqrHGb86AO82gy4eEL/94qdKswbTK+lqYDbCbLeCJoPilRKBkfakhYZsL5FH\r\nrHP2ScSXpQ4iwhFDRY/vzpgnLyFHazYcLSSWBhfgrSdVnieazGjKTrHHArDt\r\nK7x6VScYuFadDL20fKXrJA+9wfuecZhB7yaYdCngJXqIQEWZAXheqU6d4yyI\r\nLw5pEewLI5hmgIoVJbXHQN9uZFIEsCOEzyaKGvsLLZLuTyIVeut3Hm+0qWxY\r\nBk8fIWH5u7jMQ1Q1MybwohfVjCjjwMG1BIkXJZxZYkuyr+jKDDL5jEDUugiS\r\nIeGKVCNCSSC6QGfMuDYeQD3pvZIpPxDQpx4=\r\n=ZKL2\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.3_1670891555981_0.13240872981092044"},"_hasShrinkwrap":false},"4.9.2":{"name":"ember-source","version":"4.9.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.2","_versionPreviouslyCalculated":true,"gitHead":"c58af7d59a44889d6b49b1567bb62275c44e641d","_id":"ember-source@4.9.2","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tbrJidtp8WlDxrnpLZ7iXDHUvcw7pqvzRXV+0xtfLiEibk3KEyqD80ssnSZrl3Nz8/Rt3DhQESn2W2LVm0zQrg==","shasum":"b18d99b7400179ed7ab6e95f4b2605caf80ddaac","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.2.tgz","fileCount":464,"unpackedSize":8354919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLVGZhhjt0KPoQcnGVjAw3Dq5k8B9MgpHOUt8zTYnt+gIgMUBb1T0/YA3TmaWb3AlaeM9uFm1zJl9v/rdubzRuVdY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl8mMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaAg//UAwJDyFoivIkQGvk4LD6wEljvC9GwnPuqFkjHFuEOtf7NPNX\r\n3AB8qwHw4GR3QKa7usS+pvbO6/62pNgiEXD6kh90i4+s9hwRMna5mVSOyHLb\r\nlaKC0CHEhJAFAETOYVbaWSkHwAhfE3VmdMpiDG8LqVUPmnVY0aJx5DkngAia\r\npEqJgCs1TrMd8244DAqJmkrYGTTF1ETqN0b7+7am53utfLak3KRHxEp7t3b/\r\nemAT08KsthcLJVKi+LOnRr3p5CiQC8pfcIXfuIm2Hl43mB19emkY/cT1KXNf\r\nO8AvOzdBWUmUUCRVKG2mAYhdsixcIFr3/fy9Wz2QaggX3AO7a0hUCrvANjui\r\nAQQbg9h8Y4UzW3xT4jX/oc5DZkQ/QCweMlC1SaEPp8EOtTswQmAtpz+WWoq2\r\nl13Oc4YS88+S2Vxss/DXXqzCdozgysQDQepZYKa6chYw6pe4xlApvjh+TSmc\r\nbmSSvzu10pbaxAf3xxkFn9vCqnFnW8yO99Fn1X1aOXEQAYVnaTVC5J0kxH+K\r\nXE0MaEawMuNGFDEGZHJRsB0418NlJ5cQd7IeZZ4Y8qSgbLoLVbsF5ClwwmyU\r\nGdXihHIAJsfM7WR4T8miYOKt2c39mnVxGeIsXyfDHBDYAQt1IokqNik9POEe\r\n9/2FUCSfUwmVges8v/7EBEMNxyimMfqnKLM=\r\n=64e0\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.2_1670891916690_0.10281420772371619"},"_hasShrinkwrap":false},"4.9.3":{"name":"ember-source","version":"4.9.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.9.3","_versionPreviouslyCalculated":true,"gitHead":"2266d40ed10298d0b5e0566150d3ecf75830ef5c","_id":"ember-source@4.9.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-oF4rx9sMWk3rNjljOaLkCYwwFXvBn0QUnxV/Jxa/I1FWYXsdiIAoQD9+PU8l7Q5GZh57Mq/M0rjztxj+CYc/2w==","shasum":"bd8d09452460a008e2a0c0ba943ca22859dcc458","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.9.3.tgz","fileCount":464,"unpackedSize":8355113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChw78Evk5OEwnnLmsipwRGq+ogBsUQXG1WVzVMKjsSDQIhAPLQexKJWVBslMAWTTXwebqMv4DoHv+OvBPrjD+V35Zs"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQmcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoh8A//atW4AqOdOu5Mkwd518cAhine1+y/1LpoaHKr7joTmpKAn550\r\nQLDsau8gQkhjgyHnZbf+g868idKEvKUjMLEyTRa5IejEJEGxr0vzunJedvSY\r\nSKGuTYBL1ea8JAX/QxX1AWgorKRrh8VB2DZCsI8OgE6Io3AWaUw9ene7Dm0/\r\n89hSibjPQ2nPbO8ZBa4QzXCvw0df7K9l5yiHEd+8Ca9nZ+iw3drlY3GeWllP\r\nEAmNT+ayJ4QxXp6zEyvmE5Hp/FFB5VeCr8HVUyGorTBRg/d2UvwZJWbay1VA\r\n+JAUEUfEtGcnXdvCv79hz4Xj3eoPvdkOQSydkq9aX/f5+OM/zbE0W8Neq5rW\r\nLSAkdgE25AywMsO+HREif+w7NcJy4Eta/dN0SpR7aHF/p0BCz4nPnDwfW9fx\r\nBFqmsSH57XIT92T6oDoCCE74DENpYJtN7lf7Q2Ez9vE3BYVU9TFuS4MDKxiL\r\nVi3iuq312ofelEtocPbUKvjibv3OPIm1Rf4MooVZ7RUNK9XzFZV1DcpnYIRs\r\ntic40Vf6nO9l5zcxZCopgM8P7MPf1QknUcEsRiWICadP6EwbozoYdJw0v8GE\r\nQnOm8BhOpqLb+sZ0FwYJGvYoFLmt12o32PKmIn5srL+tumpmRdpIjldwgMQb\r\nQTZCjErMlSf6WJkMJsm2NMliq4Ch1N64k84=\r\n=XK6V\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.9.3_1670973852182_0.6441544886259503"},"_hasShrinkwrap":false},"4.8.4":{"name":"ember-source","version":"4.8.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"0d2bfa9ea6db675b187b8000c683b4d051c98b6c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.4","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-2V+7FyigTEAC/xbUZGqtMieNbMQn0uZdfuXOiP/+m+P4p80Wu6AZBREnYmeZmEdnAbm7SFknDmxS8XtpNovx/A==","shasum":"5b766ab454705e1e453848643179cedd02159bed","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.4.tgz","fileCount":465,"unpackedSize":8507054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7xzi7TX3rYqkvZchzrU5vtYeI53l2rCctXEnpQ1jecQIgUWu/TUIUpdxTHFFDEk8z93aiVLFYdmc5WuY70Id04x8="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQruACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxGg//RhcjsdOqkeU3dN54jqytO0iFmePOIz2N1+vtlFPiYLb8egug\r\noe/6wBVD1+YJSFAh320MSQDvRwioH2U+RtueHs+6HOMon4K/hPeT+necUvpH\r\nNOsHvd/VtOuw8gPY6c8Vk91blQx3rQsz6kOuqxutPP6O6UtYOkvitIf5523d\r\nrLgbenB24B/bEZo+4vYry01vSmpDK3Vq+tNTIM5xq5HFYxUCxgV8C5XFM3DT\r\n5r02yHutq+niz18k1xbHrmx3m6R2JN5nsrhFb3hWCdxLG7aDMZgY9H1yAj/U\r\niCygFUPWS90YYY7N+hFCFYVdnDe2RxSv9E0xFMGtZEeU2im1qey2TI9DtS0X\r\n1gdijz4kgSajj07I+2cQETGs8OxsmhY0CZM3P+rvU4t1UiZlO+xFcPA3sdNl\r\nivwjGgsa5bfIQ75F3vV+Xa+wnHvyl5wlmUDPcn1tTYQOG8w/0AGRjqvHgS3e\r\nfaAiMrS/umS8gltY3h6yVvy2QoDVzTAJbfdy54J603t7Ku2xvHY7FZYEhvc/\r\nS8ZB/ak7jsE/NdGT7TTaFo0uskD2JNgvvOQZ+mjIm4FvGoYLlsnVS9fpoILa\r\nS0Rh6mAEI3kRo1bqgfBZFvBw10ZdYOe8Nx9YlZoHRUmyqqqSCdO1DJgL8FDG\r\neYN9KHdVOb6C4Tvg03X/mjGcCDZoYiRJwHs=\r\n=3Tm7\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.4_1670974190484_0.7976541274811935"},"_hasShrinkwrap":false},"4.10.0-beta.4":{"name":"ember-source","version":"4.10.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"afbb0fd8adb2ff1fd67eccd367fe8c259ec71e41","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.4","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Wn9svm2jQLnFmRgFY82ooh7gdytCXQUWicjh+5Twmvnk8dPX4E2Ud951fRQGrBGX3bfWIMo+MmYiBP1u0lfFHg==","shasum":"c8b662e082c67f92a5fba4d80c4ef22a882653c4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.4.tgz","fileCount":465,"unpackedSize":8254924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvz0ST8cZq5uaorVR8t+vPlk0FB0+Uxbvs6Uwa8l8oOQIgeql/9ZzegkHAlaiDH2WI6YBQ2O0DGHGykwla5DiVhUE="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmQz+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyTQ/+IYe+XjO4jFzqhrw38s7qjDWzthqDJ5UTN9RPmdHtAgQk5pGT\r\n/gjx6wgxPLH9Bm889LGnNAhYdQTHkDqIntNkpFFdhT6PFtuE2362W8uyK8p3\r\nipxZUNUJ9T0ppaIVMo94ZYflfMme3t6zrR1NjhYs1uvP9htdbxcbpi7nGGDU\r\nCGDep04cVawg2000YCSWMrBI9+eog/ZctrII6wIcl2Nq6AGVSYjUhAkTOMiy\r\nfEQ9bYlJ0e3Bc5r2o0SpJKntjAM+clDD1zUjHVsFFfNgKnAGHOpR3fzbzbCA\r\nkOey3YlyGq2wE16ku6pCIj88MRNvoh6tNHwy2fI6VVxVYstQTT9AvOCx+dTP\r\n+eJbgSYsROEaEawHbj9Fbw+qjs+EnZVLI5gSpjEjd+txhnjGoLnHoeQUD97F\r\nIQJufjgQU9HqOU8uKLq9wbln9DleOHM37fUG3iq+/ly/vVjMzo3gz4BIenGx\r\nqHuuqsz1pWX/Y2kXJ9lfDJ7T+PcFF08J5s2eTpPTO6O5zGQ3xoU3vIZxxHmY\r\nGIe4Tu5cvWcQdbRtzO6RaPs7CY+AAdUroL2y27ER5bqOadMRhbEjB3cWeZzK\r\nNCSt6TGKBnjUarYXSL0ViH93vPAIQYzkeb6p0Eq3D0Y2GQJvNJehpyT+kz/4\r\nWrdZR9bBvVrmqJqAPhlQOSH+7Hl2V4u9PbM=\r\n=P+JL\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"ef4","email":"edward@eaf4.com"},{"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"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"nullvoxpopuli","email":"theprecognition+npm@gmail.com"},{"name":"scalvert","email":"steve.calvert@gmail.com"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.4_1670974718152_0.4809839267510725"},"_hasShrinkwrap":false},"4.11.0-alpha.3":{"name":"ember-source","version":"4.11.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"55fca2518f430a94b3482507aa9941283e101cde","_id":"ember-source@4.11.0-alpha.3","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-K9/qXcXoDoVdccO7trjMMQAgywuUDxMXK1Otf78NmZUGN/yRPKQBaHrE1FZV4voc0kXRGBSFM2JBBK5JOurpmQ==","shasum":"9604edc4c823577766a03e1a5406428219e6f5c4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.3.tgz","fileCount":739,"unpackedSize":9023828,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSM/TaHICEFrIvnQLhyFdy7j0kt1SMEdrT42TAWFhnLQIhAMhKhPdvAqjI0om+e13BRy/wR4vnUAx0LI/oikWnm5g+"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmi96ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjbQ//fNTqexAxF1hNbeTypTKs0Z/qsY3+EpfSVryb7uM6cfogppUs\r\nHQArw8AmuEVUOEdn7ap/OJEqSWdpkh6mgmXearhMXSKy+F2sBuW8gj8L+utB\r\n/zAM0yWIOw+l5CqRVe9ss1hphIMSQ8dM8cL/rJQJ8LT+frMVmEN8oLd2Flbg\r\nx0WYASwOLVaskOIsmjUMjJAagjqrZPvho+BSibJ7Nwzh3zNw+9mpSjORznYm\r\n2Qc7NWabDAb2XDVxuM3/bynyJRERxGg9iLh43hyia5CpMfByZyVOycDBNRXn\r\nYeyZ8y1UJZ0wcXKZIbZupKSVsbJmJWqO/ZCh9mTrOu8gdEFUsN6Ov9bnUcLV\r\nqOB7A1sslLoCszRxqWuxDMq8byrxy5VzUgXpVRNWqYKpD5+OlO2Z3uDuGyFe\r\nHX3JPxMIjen8QHnhxIdKcHDxtf9bSvdp36gyZG/9ewMAg/SnlaOopSMRSTSm\r\nqRH2ZGIbtV8JX+V8t4ikAWu+tmVbnuHXk6aXLEELdbba6HMU/syjzYIk7hxn\r\n6m4swRMG9K3HVCfjVkGc/qbNGObG4iAir8oKMH8/stHr7YnixZCljlSr+6Ur\r\n61QzRPevvE9qAz2L7DnGQkZ569BbNS0Td72IFxQpsAAW2Kj+pNZuW/FQVFdg\r\nQOhKgKR80bW7+tqoacnexLTPl4TASFNAPxM=\r\n=rl29\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.3_1671049081855_0.129109777014893"},"_hasShrinkwrap":false},"4.11.0-alpha.4":{"name":"ember-source","version":"4.11.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3fae151e26f57c87564d3ff99139af7f672030aa","_id":"ember-source@4.11.0-alpha.4","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-dEPyFk34lNJeJ1p+lGXVkNjxKiMTxRNRIFpf5wq4v3eoJfmZNFtgKyaUzRF5gaCpFhtmw1BB64dDr6gh6orZMQ==","shasum":"5374d6547af209fdb4aa434adfe0a4f12d76d748","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.4.tgz","fileCount":728,"unpackedSize":9018476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1RlsE4ynRot1xRmWLEJsTUKk/sUSeBfWSwxPJeuHpjAiEA/ly2ufi6xgnNTsycnLYCBv2BD8BTa0Emn7DbfG5JbU4="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo2gGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA8xAAhj9tPVv3uNrMm/Mdw2D97Mo+28gFhhp5cxD31cg9AV/paqRA\r\nnW1VQAjtn5X3j5Th4Ql/g3F68GyKMcLKd+qO/UxPFUOZGsYZR3gPUXJ8OEgr\r\n0BlinZft7bHygh+zWoPz/xNZD2qC8/lXrPkUeGox3Qdl7ebVbzXWmbNS2gZR\r\nDwgp9a5sByYUX+QAA3qu5FRKxEFYKrt+D6f9zv7xXhHqq+5XJTHi1QCgLK1X\r\nfHAJeC5OChTe+4GuNBnKN7trCeKURhJ/OX7UvlAnEClFPOrG0Y/Gnvih4dqo\r\nKk1LyCyW717LVIIvljXvAYLIp/wbB7m9PC+6XxjoRhoSodEBhyukI2GLY4PO\r\nDS2KGimNzDFtGDjsnrTODHXgsJDAZKOqJp+A+Jy1xk1lqqvY6P4nY1n+lRfn\r\nv4v0xBBticsc4XMOu9tvB7BUAvIsukUXTVFD90w/eb3EJkMRPycY8aUOURX8\r\nEBaRKxtof7VFx7Md3XRhc1szIS1IWASI1e1Si+hl406unAW6FVF0fOxAlrdZ\r\nrUt0kSJeAEpLWA6wYGZM4ZZijPhi4yqJNoXQQWKDx/xCobZ8XUBwuphlrY9x\r\nL09Ocpkr8qP4agwWjQTnWDJIzK/eXMmZW9Gj1S5GC7bvwo0mn8ffpIRNV/NR\r\n8FTmqEwrcTWxSHA/MFmRzFX05GIOf33yZOM=\r\n=c7gP\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.4_1671653382249_0.6837106489558855"},"_hasShrinkwrap":false},"4.10.0-beta.5":{"name":"ember-source","version":"4.10.0-beta.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0-beta.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"3133edca97c37e713948706a9f6fe943c8971224","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.10.0-beta.5","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-kjKTTIbxWaX1pzTPmbTiy8qiYSlIyYlG3XIBKGW2kPT96Juw8t9QgVV30wE8rjcy8S6vTbIpFuw+Usz3OlowqQ==","shasum":"291d05a2e9ee3b18c7d15e9f4f5ffae0e05b17e9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0-beta.5.tgz","fileCount":465,"unpackedSize":8255383,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiTxyGWpuoEVhLppX/P5ka6wWt8GsKokDB/aUgLr/70gIgHUePOUa+3PpFKPJIjZLzu80LASU5gaijKe7A01WnvSc="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrLXxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyIQ//VjKsZ47S9Axeh+Y9RoNlYNyyX200N99jJye28s9a+58pNDyy\r\nRDVeGsSQmiEB7JtdfkmEyBChzB3q6kI3DZONI+Ep8+pQBH+JxdD4ZJzdVwmz\r\nv2k1iOpfVwq1KZTdW0xlfns+Xf2H+BSUZesSGrga+ZHZoKEI7PXDh0YAHb1o\r\nMuWki0hvSRzXkXGvSZeGBJfndA+V+0CSF0j3GJvo9m2iYVgSa2zahox/0PiX\r\nGXndM3tWcyi2JO3PQGukw0clBZ2DA9lkVa9XhGfKotok5XstEP5R4UUtc6HV\r\njzQ8dPxGphGwUEmUxqBE60e4aQpwWo/CN0diHQK+H+Xp811jVscikHEsaDR4\r\nOBPPe6VSHf/++PeP+PC098OAyIfdPmG+4Kc4tyKxrW+jE3runlqTrtJZmlmS\r\neZDVlcmXLlMWXMMoVeKrsq0DpTfTigJsfqxpfAa8AMKwmWfOBpEH9RPLHSTN\r\ntYjeuegp9L57ZnTW/+gQyaFn98FozbFhGBnWaVLliDqNSofmrMBowmvA1ZQ2\r\nIhocW+UiWY5jFb03bYy/TnfdN9rhVCXtUJFNg4mdItAVZAhMygrWpRsWzzpt\r\neZ2MlROMKl01cRylhk8Tcwh8osQh6NseUFRmZOiIOGY8bET6R1C3WuEdIQ5E\r\n44ljzGi0r2oU2SdCu4AIU/LTRFAzoY/opRg=\r\n=EKIJ\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0-beta.5_1672263152907_0.24337955799143463"},"_hasShrinkwrap":false},"4.11.0-alpha.5":{"name":"ember-source","version":"4.11.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"319a096692359cf360ffaea2f4394476fd57114b","_id":"ember-source@4.11.0-alpha.5","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0yjJCF7G29yGTRi87RX9ByvQUdyaiwA/fudHjISlh7vF1ivcuFu3TWrfnxKnBw2izizkI7RyydLFbl3vKNyu/g==","shasum":"04608516503eebe6091e84e0da110f758293eb30","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.5.tgz","fileCount":728,"unpackedSize":9018866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF787OmHRYQqjBjiPURO9wGYRF3XgPwCMoay0DW7W9GIAiEAlL5D5qB/nF4qyIFuz9kzmNp+SF6ThOD3bI7xIeIjtFc="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtd0/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQQA//cC15b0iRB8PwAii9r4MawAZ3At1/ZonXMX1O5Bb5Jm8h5SrE\r\nMe2cTJ8gu833Hir7MFDLMRjMwYAQARJi2+HYu+PYwc0V1BSaPXcTOJl0FlWh\r\nou4PAw9HJwx9UZJxvOdoEkBKNdz/k/BTZbt52RyEOsrs9lsS+wXNwvePe69U\r\nOEktHls8YPjrxMSGaH3ILSgrvas6rx00dW3B3mUR3QnHjdm3UdJ9cm8w6hia\r\nlMB+1wimjcqHEcmSwE6kZOL2AXz8ie3Wiyi5S+gz9TlfPv1uTAq0cSdagqDd\r\nooXEsbsoxC+g8iYCCMavV1rbtrJXYMZb65P+tySz3dta7ROj29SI7dQYKoqW\r\nycpCCItxwHwn+QPxRdCB6F0sxXHsGqrbuQNcr4wkfaPltL07Q5kzOUZBkB0n\r\nL/gXeGesM8Vp3pdNykOtKT1t10pH6TW3GP+6FlWPX4qEPvqBILtLyZKB+0PV\r\neOlwz2g/WNqAr/gl3P6wHM6Yldch6TIMR+lif1tPrgqvCGD0eIP+2gUA7rw7\r\nQZB7xXwP0MT1KEh3A7q0YPY4tcsv6feA5XAdgxDSwK4vMp4GQE4lIAlh0TwY\r\nDzMmfYIQin2zhB6RISQVhLORTnC4rPhJgnTKORd4+QqryogiMqK5471ppLBI\r\nPGUXqDcOSerX3PqQ+tMwXZdPYmxnpUZZ9ZM=\r\n=8dt/\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.5_1672863039145_0.437510698909944"},"_hasShrinkwrap":false},"4.11.0-alpha.6":{"name":"ember-source","version":"4.11.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"47045c2e79abc7dc0d0b4103284a94dd767bdd4e","_id":"ember-source@4.11.0-alpha.6","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-tJ8fscvWxn/Jrqz8PCiTA5fSR+/wEvEXnXILIAQTCg9/R9DpfEhYLWESFkSQJrApxkH8TynWNDrb9YEs3JKKow==","shasum":"7ad69ccdadf90f1fa1b4673d4c368263b039cfaf","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-alpha.6.tgz","fileCount":729,"unpackedSize":9026673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcRbpcSUc/Ql70C1SpGJYlkPIQtgCDc0xxvwrFMomADgIgXzSCMqowibWcQya1s06EVJVavnjI0+el7GrEr0Ktvhw="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvxepACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVgQ//aAXprDWaPIRfZ1q5OjzUpOC+Njc3dW7nyB4HFFAqZveD0AIb\r\nutLsPAASOFtCjLq5C7z0QH5YpL98wYJvQI863ncO/vc9tjfLxCWmHbOtI353\r\nSMJ8Yg4nJ8YjRA7BwflBzntiJOKFR0xfln8//8DZ3bQPtp8xcsXoR3Omhvwj\r\n7hh71CuXVfoOtXylVQ7pbagLHJ4AfcSUQsvrrRDYI9PHKpEaRON+wuYrlrbQ\r\na1EGVg4LxS6q/nkGq3Zj0He6mYBnCKDY4D+r7x3Yd2tsY+vR7wtJkPY3V6mp\r\nidG0I0oknbC5wHv7vrHbNZZO8Luugx7aqvYKAFKR0/an8BS9HxCsjFaLoN4S\r\no50bacG4YhpE6k1nr9cdQ4jci1FI85gcJlmA0dNYs98FEBQUocCwV8FyH2+N\r\nOKklKQFCIgDtXZq/HVSLW9dsrIOq4JQjUy8HjPeUvz6Avpdva33BD5/wwcFY\r\njZgNNyvAMQLYy44dLLwrnkhcn2E51TID8faYJ5Mfp1u5twVo/W53HOMIVzAX\r\nwUEJx9I/KkDZy7UUvmxbr/A16sUB8+GQsjXLVFKTtCA2JnD+pPwVpxAeFJC/\r\nBVyHPjAmQDSxspzuTOuhcQ19eQK9Ccrq03qnF/WAJhOB+PvSXhb9AScz+Ub7\r\n9+9WbhDM07CmYs+GV+WO/8rmtwXixCXwnAg=\r\n=Qb05\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-alpha.6_1673467817494_0.237436412912295"},"_hasShrinkwrap":false},"4.10.0":{"name":"ember-source","version":"4.10.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","types":"node - types/publish.mjs","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:stable":"tsc --noEmit","type-check:preview":"tsc - --noEmit --project type-tests/preview","type-check":"npm-run-all type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.7","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^3.26.0","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.26.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","magic-string":"^0.26.7","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.9.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.8.3"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.10.0","_versionPreviouslyCalculated":true,"gitHead":"3c39d7e1bfda1d096aca43febe8d8d5ece33d35c","_id":"ember-source@4.10.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Y7+M+vSygMrpq4szsnpik3PxdVVA7ApuwU2L/l9Os+qpPqIKy4hT0Rw/17z4b87HNEX03jv7ueMbgcpxjUf1Kw==","shasum":"5f52bf8adacaddcbb3496d3e0df7ab3b7a31c1be","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.10.0.tgz","fileCount":466,"unpackedSize":8277204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxjPImahgzf35GLJieocseQEeizoYjg2/QQXhHGfG5UAiA9FPFK4GnT4gLL9FHmv1pHdt2XnI8+iXUGcPea9m9APg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwHUGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTAxAAlpMBr6gtXWcYD1GA16TZqC9LTdeEZrgFe3fixtBe/O+Kme9/\r\nZa+rkFsh2sz5O4t5OaO3p5m201Z4vMYSNZ4M9kfTNZzs+xWomtJuUcvRiofn\r\nhwIPpBdfGWMzTJgBcWDQBvyFMkSyLGffdMZK4x0X0/gevyanNi3YMEmUMaqy\r\nuFR7ndObA5BXc5M2zGQOxzecT5sSdXk9b/owAkBsxwHKMf/DKL9A3R/WYp9n\r\naJB2C/OoIhDU826ZIRcrfmpeeQxGqpDOuUKFExwfjJBgIEsQ5mG1JvXXnerc\r\n/Hur7DmLtz5uhR2bPe+U66S3JX5dluMrXm4ZTgI1SuT7WOfyOQXl6NWMw51Q\r\ndvzk9JtQBZ2MKqCBD1WEXYvpDH/lASeDHMD3sDbh0Ca++zmrjPcnmBaoctye\r\nrYglC17bNWt7+0xZh8nL+HPa2HGyzTWYz8LssbbZ2/9chDXfvZNiTMVtVKIB\r\n3w1Eop0PFCHJe5f16p0Ob60uVTyU0flakI56YVBDUKjMCIv6alj+y9iHef/Y\r\n1a3lT9tLtdw3EgTm343WDqrMpDoluS3O+fcBR+wzEGy1UALbLRPk9brguEIf\r\nA+m9TIPFgEghNsPpyo4xS7avOYAOwVDO/Ebf9c7+P5m0ilgvtJGMKb0gb8yC\r\nqyIoxk6WJGCZIzd541N9l2HmhbZSjZLKwec=\r\n=UJJS\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.10.0_1673557253947_0.4999296814985279"},"_hasShrinkwrap":false},"4.11.0-beta.1":{"name":"ember-source","version":"4.11.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"6daf65cc3291902f22dbe1e66f579eb36c4a6b8e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.11.0-beta.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-6d4+ogEGCy44us2xzHJKKGll+kOPnRlYkylxJj9c076G9/uE3RSIltPJk0YFDoF4ICgPu5f07uv3mEYWTwBZ1Q==","shasum":"45ae388bcc4f7d7dd64f7945c4d8fcc31aa94668","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0-beta.1.tgz","fileCount":729,"unpackedSize":9027614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkqcfVpGI2dWpDCeeBGwoY1z+Jv4o7ZlDnSm78PG1J6AIgPeOxAHi4ka2QklYCAt/8jXNX+z8HuUjoCW2k2lK6AkA="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwHzjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIOw/+JrpqsgczjMQtHsPGwGsqS4hhqp5DLvRYVLO9MQh70KnrP7Fq\r\neqyFRS9MsSju7IKcyg+8wCFRCRJ2c3XZzE0oVhBvOCVXD9OwCG7T1HH8iJ2P\r\nlI5+1bZ7lCAjGAQ3hlJ9uUCG4gJPftW9k8tz0uhecN6QEZzyre/VQu7PTYQ3\r\nXh6QtbjUSDk35/pi/GH7TsmXyWft24mWegAlBonj//47JfZ/5hKqJT6ZmCNl\r\niUr+sBvaoZGQd94EF+K2kJyAUPQ7yanoLvp+TFhW3ozWIYPVphbKgFL3XQWb\r\nDgAtf9Fw/y19Ta2Ib7lc/oLTXHouULSdtmBVcYYQRT5k8uP5EjOUWA4+a5eK\r\nz6xTaXEvFzVAG8MVItGvlrKbAa9IgXcwxz/rO/hbFK/9i6TpXR2hMIxkyQQG\r\n/H2PAWrexCUXP1/n7oo2NXTzMOUiKodWAhOhBryNlAnzeVKKQzXX9OD9me1H\r\nOt0A8zE9Pfj4thkORJnd351B+XoE/UuIEwsprpOFF2YrhgzdzKB6NRsWDa9s\r\nN1utuUlANKS22pClD0CV9XFh1Fwoi7RGBh5bnlgBaJd+wXrxwTG50zQbxu0i\r\nZQsOtBuSb9N8u+8fNS137Qhf518QhOgw9otqRqKG9Q546T7hS+moRe1p0O5s\r\n/yHB2nC0DIRYCraMnb+rmCr8cMPAgVNuWus=\r\n=1+6Q\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0-beta.1_1673559267025_0.15491690774555966"},"_hasShrinkwrap":false},"4.12.0-alpha.1":{"name":"ember-source","version":"4.12.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"59557b6be95e03b89a1b6ae18191bd134dfcc422","_id":"ember-source@4.12.0-alpha.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-ky1K4LL++5KsAbdDfez9zNeb84acGc5/cfkCTb7HYybaEDQG8+0JJYmBVvMGnERqE9ZcMu3/LXwRm0/fJ4rKNA==","shasum":"eeb306e38efbf190fa6812a6a98d4f8159544668","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.1.tgz","fileCount":729,"unpackedSize":9027647,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLRh5YMUZQUkzmhIaKAwRMLpzJVgvTDMwFGyBsqC1g+wIgWdSdMjeyqjc7RiY192IOKimOXqeZ8H4Jh5CT4D9wux4="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyFPGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9FA//d/81kxRNMmbYgXjSxLApCnP7gRgn+F7WJTzzLfzCT77dtLrN\r\nbQLgLo9MPrLVXiLJvxEQQr/eZ+VKOQIP3K9ZhGnKiVluouJlacypRNp9ROPG\r\nDOr75N3lVokMQ7d65PlgQz17Ycng4oiwfA25UbFbXGEoSUOf4dlIYjPht5/T\r\n39XCk8xblgYBTFEJV/1lcK+TrlrzDYXen4gC9+UPKDJmaD3WKlQm9Ex8aqv9\r\neWAH5Z/aK9c3pgVby+IWYIJyID/ClQMdSX5qAJ0OfNfb0Lrfxa4bfeVCR9sB\r\nO9dvDVSES1fQnCrCVfOvx8dm1n+h1VKGQVOWbXmUk9TwZIknosanjY769hvb\r\nOzfeNiZLpsaQv3uJnjAsYvtL+28x7ynX+PpN5J3XlstkeNlY2EBpoCAJ5UNk\r\nxuaAPVaVZJY+mZI7fuZ8k1gdrZosWnEl+K9t2ri/nd9Rug25moJtokC1yYRQ\r\nxXSNxKyGISRS+YgFXxdlOjqqia8BjAX73gCE4hTlQTjGFl7TawbT9ZGVxu4Z\r\nj0cWsR38sEU19jYNc6MgwabAU9voguwZbAbct0MOvfMJxtE0Y3vHWs+yvvPJ\r\nfybxsh+wRrLYnuynmMlAvOfyUv7Jqty4V22vItY/+1FRybGUfsIQG9taPAZO\r\n966jnyDL3SjmqnbvsCal+0P5ERdfdpOQwDM=\r\n=keRR\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.1_1674073030167_0.7996338390180149"},"_hasShrinkwrap":false},"4.12.0-alpha.2":{"name":"ember-source","version":"4.12.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"5877d3e3214bcf679a3ec3961bc7d6d26e3c41e1","_id":"ember-source@4.12.0-alpha.2","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-0uADpWQiG3IWmwCRxcV5zm6VA/1H9cYb5z6OeQ7lT2hYJrsQgL5DIc9lEp50OQFpj0HHUmf9jhY2ZRoD5t3Pog==","shasum":"bd09495d71892e35c95c330cc2f39269cf4ea8c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.2.tgz","fileCount":729,"unpackedSize":9029147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYlJcWQCZGzAXefJK/jlGMcsBcfe5pd21AJRMk25YkgAiAELWambkkuSoHWtUF4VdESni9fOlp61YFZ45/xhLE1Og=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0YxoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTYg/8Dd99A2P9JhG1d24V/8QgLKcETuqDouxjMMvZiM8doHM6vycm\r\nMoxY/axTFpeUxTHbSCyAFMtM+22DB6YkTW7/45HaMpvaYHPdTyjgTKS9n2Hj\r\n6c1HTUkCoUcXjDd/GcSdwUcIRnegAhWCzdGSOo1kmPgQa1tV+Tlj3tqX9Q19\r\nCNwonTcUSzKrOBr3Z+g4FGoQLsIugCuuGPRLAKMRKibkLFNmtH8tiVNVJYZy\r\n6vfUY1vlDwjPkh0yD2PlHCtQTyTlyLhTX9OBRhyHtm8z6v39l6q/l1CcfrFw\r\n4EcV/3MkUHgycXDHYUfd73UIVDaONWO5Tn/Vflb6ZGnjG1IyaHyKmayxdAR6\r\nbE7eI4fghBpCfV4v3UPJ/nS2leqnGIdK8Pzd9JsVepeCtWFPT2CJgIlo4M7K\r\nFe/N7EAyLprV9KzCa9gaCA8x0ZbbK0TAvPY/DFlcDBgnQBpofyiVE+a4yCup\r\nlCkkPBkdHG8SRu/8cVENh9yKubnDwJ9ARG/BglNbvH0iWZMq8InzE0vLijcX\r\nyvzGDt/ez+wloeMA/L1mjVcg6bsdmIQtwhEMSw3PepJBs2k4tJsg1D84WI6m\r\n2j985aPdyTNPum1tiWNP8yjpzhdNzBTwCDAk/pmpnUHiyEL6/1oVtBQAuNPM\r\nEGQZoUDxfsSVqTkPPJGEViBADbcrh7jmNw0=\r\n=2Pmg\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.2_1674677351671_0.8452073612449538"},"_hasShrinkwrap":false},"4.12.0-alpha.3":{"name":"ember-source","version":"4.12.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4c8a52f7bdfed176269ca8646ce68bdb16c388c6","_id":"ember-source@4.12.0-alpha.3","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Fnf2JwafxvnWGmhBWG1xqTR70Gx35acGCSadIEIGd/v7JORQ3yOLXqLPHL4leL9QtYc70HiSDYYHz4LAcp+I+g==","shasum":"d8fa1985b2c05d80c15881ec4623790472d91523","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.3.tgz","fileCount":729,"unpackedSize":9029147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmu/cVtayE0hF0B3Xh8l4OO6C19wouMqFXh3n/dvw3nAIhAIz0d/AMlrxZhhwqeo9RO7peilA81wJvJ08TCMb9TkWl"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2scDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqELQ/+NjJzTYlIFJwazv7pH8xr78LIWaVa4heefI+UV3+MQ2exDUD3\r\nmxkPJ/LP5iFxmix0wKWMfWtOHbE2033ugjFLTyzeZ/rTW5D1AOO42ogHeiy1\r\nNyYqddwusyjSnDUqNEjNAOOIH3N/Au2zg5+/t73JeCMVlfEEDFMkB/jAb4at\r\nfm2uZT1GhOAb7qDP75iAbmHhexJsSLzLtm9j4+SJWVwpQSVVj5u7Qs8gSeLq\r\naoMQkfW6n3M8wg9rXg6uySvsvLEb5TkaQB0CqueEueZ8q7NfsNmXr3wFs4+3\r\nZssKpJ5IhmgfEcw5+F9uGIJqMjxL2T1W5jyXtWoKF6RIXNA7tgIqvsQ1ea1S\r\nFmrTsSGgy6RHG8nGPB8XF/bKkdSLSj8ew7ggeC8lieBnuwf6Ar2FkUbfs5mE\r\nPTVqtBjn+b8/TxsGlG+OXLl7mxVbUrIdnwewiKM1IsLRnx1OoQF2b3U2iFsP\r\nFiNY7IdlLJroAXWRD9bTJ0G2jhYoqQD7Y8jE3ie2fANLfi1SCUWhXzYsGQ1l\r\nfjHWjfILT09QiQyWYe4+aL5MgJy/72al4jsJerIZJBznOme8eAHQsRFPVV4v\r\nzpFSiHtkWKIXEydpLhYuQZ1+7Kaa2xqaDc10h8dDw8dNisTZkqYGYjQl1Lm8\r\ng38c9VlJWq2KXrLiOrRtgix7Pg8Sqtq/DC0=\r\n=n00J\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.3_1675282179623_0.027213489218054"},"_hasShrinkwrap":false},"4.12.0-alpha.4":{"name":"ember-source","version":"4.12.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f9b4822afd398de644886706b7f78321d5ddc34b","_id":"ember-source@4.12.0-alpha.4","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-cZzf2i1mAOj2QESsPCK3ckwoXxIJR2d1ezWqTbjcMXNr38Cl4BSz3YLvpiEvaj2rJzCZurQfxtqFNpVkIiUM7Q==","shasum":"ef2b7dc753d8d6565475c1f9eeceb898cac6c45b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.4.tgz","fileCount":729,"unpackedSize":9031892,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHto6I/H7wF3zum6pHyak3j/6jZ3CEwi21r5k1H8c/tPAiAT1WtYEfiWMLCqvk9/K8t8kM4t95aimcJ56erE6I5xGg=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5AG6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBxQ//e2Oxjrxgky56wgd0jmgz9Z1G318+HMq86pdcJK9CqesUVO6D\r\nzv6pyfCooMSgkMHovIi+DEBUWfswsXv7K60pkRyPofyvu4PMVlzZVhOv7ThS\r\n8kBQGK9TCl54Xn/FHiN3x+GBPdk8UgbU1t8/Zx6i8vn0pz4zVoc23LHpK7nF\r\n+ekiQzmtDHntDCQTkPHQitDN0EfHTez4+HQOMagxF8yZD8Hvm6jvh4E27qQV\r\nCdPQdt1BzE9GiOOWlvp1BHDQJ1zjALPkXRct8kYPVQeYkvNh1HS5im9S1qzc\r\nAY9WltZN1k09DqmkRWX6vVvnosOfFRl7To0wkG3CyFlfoDk7u8Mn2jknqBHf\r\nuw1szTvB/to2y4MORPX/TpS4IliqBr5h1Q4bPtqbUlJzCZA0Ib5q+CXIrxqH\r\nQP+ZWjJaumvTr/F+EOIvPUb46333m6jSWGkiovKEq7sBiJDKCoFcKTvcY6b1\r\nvYzNjRnTorUcuz2TNzvei2/RELlVlAm123AZQx1ZQcJiwb7k8HWW/C9/+du3\r\nUNOeB1E3ElRq1REXzhSw48yKV/eAJRqQTWuIchtrUV9kFgaIdK8lTGHvpu+N\r\nMwYtVDqkRYKvG2KvvxI+bxs1gpCSReUb9DQ6uFmXgs77k+kxHGi87ItbWEAC\r\nBbClAQpVuqvB/Zc4QVcM2XUl2AuCpWoOT5U=\r\n=3J6W\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.4_1675887033968_0.2599561240107675"},"_hasShrinkwrap":false},"4.12.0-alpha.5":{"name":"ember-source","version":"4.12.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.48.2","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ccc1d0d373de55239da3afb1a57c8c3bc270e8bc","_id":"ember-source@4.12.0-alpha.5","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-5TCuNpYz363lQ0B6sXAPJnnTHPSe0r96YJrKu/uQGUAEc2RPZEXkTEuKCUMYOdGIxNaVlNqcOUS5/8uAEAZJIg==","shasum":"5d5df148bf0a0fed5669b2443459c0e9ceafcc56","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-alpha.5.tgz","fileCount":729,"unpackedSize":9034874,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwNyQZ0R57yrmnslg0HiBWkEwQ4RWcThtIqYUwTc3C1QIgRuAVAHh+jgJA5rOhbCO++PfK5ARguE8JgWlkZSQJrqY="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7T4XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcBA/+OTJ+IvYEO+MB6KP4S0SFP/wAlSQBNpBdZ3iOxj9fQwxxgz4k\r\nsZxySkX09P3Ngfl05qOz+VMtXbFFiuy5bJ3vhFmXiFS8zchgBiQV/vNkRG+Y\r\nAmitGRbW6A2QiwGyTfzO3JsS126ZtDcWy/ooN7v30F5q/e9Eod4tb5aeRD5l\r\n/W/nSaDufMfBQZUttVSd0HqONGTU8b+gaHOylGCGr7kvCJrk4IqmPZAuEtcK\r\no5EAyfpGdziunzbbya0wy/+NGExuz6NY1k+2prR3ZfTbvH/a2tFKuFc+4m8f\r\nxex2Bv8uUsJ2C5snQVpmdSHZkfDfb+LYsV+uqHz8GjG6uSz6Enw4VNdF7bxA\r\n19LDrKMfoA5+ZV/BF3AOQ5TRt3kVX08m5YaG85EAs0VvbQfVZPsnUd1EbOkx\r\n4Ap+xA0ZcXn21+jX7JQkZx0CeNokMb00yd2oMn7Es2+bhIg9RQBcMN27v6/e\r\nj4MpI1Ufc6VdYGSymFCEwb8PEsHHXgX44NHgHIp37AW+CFEfmmqPFU2LRlq8\r\nG1ere4iNe8bm7IKP4eupcMG5swoWTIOVMuJKlwnbJyEcb1Acl3CrfDWt85Lj\r\nfidZJhqq/srRqXIvmL00g6V3jdEmgfyE6Xu/myHp2KB4EfTVuWF+REpIY225\r\nBjo6MZ/mU8r28SUJOpKzLC04fHuViDDrmjY=\r\n=sHnO\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-alpha.5_1676492311368_0.8114089198789642"},"_hasShrinkwrap":false},"4.11.0":{"name":"ember-source","version":"4.11.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha - node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1245.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.8.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^13.5.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.0","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.11.0","_versionPreviouslyCalculated":true,"gitHead":"2b1011f1ef06befc12da863a75fe8cc5e7042769","_id":"ember-source@4.11.0","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-SNRHsQOvF3C9emS7Rg4zcFdwY6aiSkV/7CG+KBpmzLY6hIWQNruzEDZINpNgqBn7CicAJ6g573WG7zu6458agQ==","shasum":"f848faf1eef93a6fcb1a9b0cced0df9d3feb349b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.11.0.tgz","fileCount":729,"unpackedSize":9039424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7BZfFOW/2Kwc9WiIEi9saR/RgVkCwOC8ybtsIWhRGdAiATaXteNt5MJiCzFtafWH4SJ9S4uSrBsdRT+Cs4IGR9iQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj89YJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmOg//Wmf1Rx+5b2RmAXldyScMVNXOmW6ysQHx2b2NJR4gQL6nLb6B\r\nwglBjA/56tCxQGyFWfe2srxeWdP30Mz8Qwr8TEf57vhrLfH0vORCmypu7tYi\r\nhC3nwtSPc3MQATMmYQL7A8/JlMMm2BzpmY5YYYdJm9bq/GWfibLPKNYpOKVi\r\nMXcUvbV8ZOP1kVFaiuoG0QDxef0AfwG4wanOOD/YG3nXkbWUIgp3EnJAC61w\r\nfSrwtmP52TPm0ynxI4EBmikImdnFm9+S98fsB7mbJOyvTIgGWt8V9HqdJa/9\r\neZAKh+36d9X6pQoi2T4l3ENvZiAk49idOyPACa8IPyi+4fjBmDy87xyboTUy\r\nglnjwDJna+Z5IztjtdJmEnRqfYLEaOJwaQM1h1/hkbizblrINWD6XQx+xBHZ\r\nZVUN8peAwqBiEXPfl2TsZBc+4wPYNXxWHonHobVjEM45JHYc8sZnyJQCwqRk\r\n+Ohvc4GPt0WL+MoCUE/obZX7CK1P7jB/1oqM/G8er+5aEn2e+PYhTyp/mahz\r\nxRwkvoaSk1kEq7Z6pJRd6NmQtSvzxVuBL+/gQrruDlCiZUbXYatIYDoxTCDO\r\nYLghv8eA11Kjs/l5npomMGKfqstUfAKS4YvqfUzBV5cyN1EmVRP1acGOz2Hg\r\nASPF1vhLuu+oWWv8CLbPW6qvcp6j8/4OF2o=\r\n=o8du\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.11.0_1676924424969_0.7490052369527647"},"_hasShrinkwrap":false},"4.12.0-beta.1":{"name":"ember-source","version":"4.12.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"ad9e97c7f88d6bc6afa15ccb3bff7b09ddd0ba8c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.0-beta.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-lvFvEyDavkFKWDHuHWLw9i98/Suh6xOLkEqvwOMsgQJcCDQzQ1kVETgfEK0s/rsjbSjha9gkMF69iK8yVaBeVA==","shasum":"6a816c8a37a1228e752f3ef5e7efadb0f439e645","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-beta.1.tgz","fileCount":729,"unpackedSize":9044516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJzR7h3LEIFbBYnZ0NhU0rv/OICDcZRXe5SSbpLy18ygIhAMJLG3MlI/rDdBTWLAOrsW54NqzWGl3aq80cH897HIl1"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj89rBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL5A//Zxkvya/XBnNKqo08jm1YDrHVRTkBfakYs4jqkP7JBiNN3Kir\r\nclRUtr/aKyXDtzbdO+ieAHBwYR5jh30Z2gUfyjgRTK9/czFNXZzB5KZrgRvb\r\nl0ILcU+aLYD6UR6R5vScIsbffWZzyCs6G4kzRAyhIa0KMCqeQoKZYESR87Gq\r\n1litXB2aHp8PLRnNeKLP//x5z6RjBMDjOVcvF2R6Kn60/wz8Vr/p0WLCHGiB\r\nuBLVjg9YGauQbl0+pnFzb4NLqjzAQ+XRiBoiabt0KWK/Zb05QerqVgjgTAO2\r\nUMTgR3NptoTwFT9WWqKuaV2djRh4hnfqjt3QgpFyBOAwUh51IFMVO7euTmtK\r\n5/TbGuSMSWW2MEj+b2yk9TCOkMLSvKlzH3cmsj8kTotw4MURBp08lbno/qsx\r\nE5PVr0vsKJp06icRfxY8kIm27403H8uZMqv8xzZey0pTXGmKBNLsUvy9L+AR\r\nyy/8VZ4rKRs2BMdJt0ng5B6angr7bYOgz7ucdJNz8XsoOUa65I1CbIzb5NOi\r\nzlWGYf2aTv4slTs1smciA0gk7ZEFBdoyerBg0wjw3L/YGjCLEG3iqmPzQmPD\r\n5lFkt1xucd5wuX/9EyfpZ1EHLyxsr8n18K7ab5Rl6MxM9yEFRXvSRuyLaBwy\r\n6e58bbN5biUOSyNRSOpBb80bZ0wDQ+paci4=\r\n=nSBT\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-beta.1_1676925632883_0.43685878883582085"},"_hasShrinkwrap":false},"5.0.0-alpha.1":{"name":"ember-source","version":"5.0.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"32f2b4dc049531f9ce6872d9f740d1e3cbb58008","_id":"ember-source@5.0.0-alpha.1","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-Ul3NpJHsvugpSmMZdJolLlxxDwVLqX3z7d4oVB9/8qpMCwwKZyi5YccR6ylCQV4kVJLXPGgZD1Dj+q5ZoHNTEQ==","shasum":"df333f37cc1571ffd3d2d08a7f662b31acd3aac6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.1.tgz","fileCount":729,"unpackedSize":9044607,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhwbd9SbZZA+QB/hB1AM1nOOSya/HJzwsQQducb+2lNAiEAgauBnN+ey7pEAsW2UGszoAeEm+y3zK7VT97F8DuidIg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9nahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7aQ/+Kbsb0X3O3VGhv8s3dPv3w1X5iCg6+GrWl5Bl4HqrPw1lz60n\r\nenwAS1WaCgJb2szgv2/3va1NgXujrLvCy5c3IlS3uZOQa6tuHZ/MilnN3jX+\r\nMCUgCwTrqbB2njJyIc3GD8K6T/yk38PWY2Ns9ouw1fB/2ur5dSJ77/YWpmW4\r\nLmyn2hvLyTj5Uwq7HqZsWjJHTz+LkPFymikvDvdAMfegdKoPq+IT3nWDQuQZ\r\n169t6EZ/tpi+adCqEyQ0O67RoDqPYB/ieNAaOEYXi78+lo7qKzHvNktNRmWx\r\ncNmZRxF0uS7YmPAFVq/qRzOhmHgmMkYAjuUJzE/loqyCh67SFpKu1yZKw+LR\r\nSXF46UDGwIU5Yeg59D61PmAtWzR91Ba//V+dwGvy5qRDtychOrt+rV9BGzDV\r\nf8T452e3uesSgZgZSxV0A1YTissqtAMJ1kEllXkG78gJnTA3aamIMrEE4aJc\r\nnygU0Y6YCcY8xhbUGL/KPjdnds9X2hCCFW6EgAAEvEVG1+LssqFM2NluK+jX\r\nhZizXGgv+hoaxW80tqREClrDYZBPp37x7sSrEXjU61oN9tGahKnMD2EZYQnx\r\ngi2xixJMTwM7EDXVH5Md+aNRlJ/AIRhlnTyn11nYJQr+yN/4mJqZufB3sPu8\r\nT5SXEJmJ0FikyN4CVwQnNwqYciZ5n4J5DBY=\r\n=2oaI\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.1_1677096609281_0.3128471203902281"},"_hasShrinkwrap":false},"4.12.0-beta.2":{"name":"ember-source","version":"4.12.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-beta.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"f2642a4029f73d4642feb6b79a2be79e27c45d04","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.0-beta.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-0qbZDbv4q1LmqM9ocNJXcsVHV+PsGN1OozyoWpGISUWL3d7XNiEji96psr0z+ffNAcXSRrYSmcv6VVH5yE+Q5Q==","shasum":"4466c999e239db2dd0ebe73624c126b1c6aa0bb2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-beta.2.tgz","fileCount":729,"unpackedSize":9044767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4/1BnPZw6GpJxofA9HARlO+dJI6sFFoB5TFJFRi1I1AiB4MYubJ5EnSBNnRAo5U3cXEYUBoD8euR02u21SdVSrZA=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/QwcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZjg//QD/IWVaxL184e48oFts/2lDigAgXx370Rli49vpLbzhs94l7\r\ncyE9QQsTOfPxFHjD3A4fKFqf89QSCbsgkiRqS9++pP49yRmxwhPmjL7IubGo\r\nIlMVTUgRiPkyM2UgqikdtWO2eFeXbjVsn81sjwTVgWWndz1E9IIahkmmX+Ku\r\nHOcuC8UXx/4Bu5wL+bQnmIjL8zvGJTOnmZ5qN3gYOkfC4OXwgw9e8gZp89lO\r\ne0wH/QJceJedjsENffWDP4GMu55vTrizy+KEKu2ogAXJywy4IBKa/oQMyBzF\r\nFobsLAzd0uFCbstAphEF7Y5OQmtagB7Z+YNUjShVvu61WEUrjKCoyJt+oO5x\r\n6qXpcsjhiZr6YlFVhfWw45+0Ok+TpdpuTubFmw2t6taJeLnnIpVJwWRzw2op\r\nwGx1GtwAC2QS97reATC1MnFW9VkEInxpB8PTi91yn0cGh7u/lFquh3fXn/+i\r\nE3DHDYFQpL9mpqiZOYLibyWZdBRdzXh07bD45yIDL0PDMyeCSXGk0ueLZDoK\r\nchrQIudpi7XjLcsNR3K8ad9PvuGx1rzpYoleUnZU+oyvVvji+109CzKQP8vm\r\nyhl8wLX+Wge+LWlnN+xUjABIv++P3pPyKvMAyZ2e+zwkkUtv1jgcvfuS6CCm\r\n4iUbXYV69Xqm60GB+njt+pva1vrSvP0Wxxs=\r\n=CmTZ\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-beta.2_1677528092069_0.27318860106569876"},"_hasShrinkwrap":false},"5.0.0-alpha.2":{"name":"ember-source","version":"5.0.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4c06daacda181b85504e3cd1f8e1aa26c811a1c6","_id":"ember-source@5.0.0-alpha.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-LzrtyAnbSxfZU5RMvlqJ54mwg84hQO+nQdptP6RY6O0ulFlve5xuV9psEgQx8PrTTKgee/mDhWx3uL/In9sbhg==","shasum":"d62731d70a17f0f6b862f82cb8ed272ef66910f2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.2.tgz","fileCount":729,"unpackedSize":9044768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIYq9LSq1v9T8/gEEhQ4ZZ1FRpI1faopZ4kFt7ksSm5gIhAN0Zf8uVTObLVSInl6nS9KyS2dzKEyVqMTa9e6NtIX+Q"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/7F2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3QBAAol/X/zhHD+CXgTeC35IEFCcXSojXjvg2BWB8bxcmp5pTE+TG\r\niSbe3oxd3RFjlo3xj1OmW6lCfx+00tgL6GOv/7NHJXZmHfTT20zYmFyzgHz+\r\nvK6qBWJld3J1vffhp2hwIsMotC3KbCh3ELSsHDsAUwCnWoG1fjDc9BOAHW+B\r\nFpr8QEQSbbFm0HbNbbact3IOOacYVPqszvQ5SeCAXhaNIdOLUhV7Nv4QZzDJ\r\n2dPiKmKITHsUpeY+tLE9E+Atd5XlQuMBwzfciIFkmphpM1X/q0UVoDEqNUup\r\nOTChzcBUE9jjby1C1dvBl1OvXpjW3tJdPhCFG5W2fKBHdhLUhRK9zxJ9dEBX\r\nS1TiBittSQaAdy9qtRsACHY00SrQ6qT0kcd63KKHZFMHEM0VXZiuSCjHtIBp\r\nMCXNpUGD4/dUycgbgqOu3pa25oLYY1pch93nhhP2mF12kAS2rIDL2JR/47hu\r\nusd0zeVY9lOV+qs2DzNQ4JgN0Hz+1MW541O0nb8dhkVWHYUqQfpU57xEAn1x\r\nv6pyrFyR75bb4dK98S00qgtKgcs6D/hl4mIJlZDRsu9BEHqwXKUg2aX9c9U1\r\nFPmjRlVeE7Yt8WEalp8zA5W2auBSp0OUbE53Bg5J8+j3hNApWl7vT90ZSWZq\r\nDfnZFK/1mFwxJPagHRP/zBO/zpgj27xbFVk=\r\n=3Ckt\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.2_1677701494037_0.3760270901811482"},"_hasShrinkwrap":false},"5.0.0-alpha.3":{"name":"ember-source","version":"5.0.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3f78f2a8cd5253b85ddeb4b30aae1fb2018623e6","_id":"ember-source@5.0.0-alpha.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-ZVPFiJ+xCV8EcSD86SPSQnwTHlZAv3v0kkXqU929aUI2rAk7iOznlp80jTV1N2uB3ga/wJOvo1BhpZhWSWFvGw==","shasum":"322c28a14d58eeb181f57c62545c383cb3e43ed9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.3.tgz","fileCount":729,"unpackedSize":9046931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCacbQzxBWaQJEvwk8PuTW0EaSFYUsYRLErv73syGHoYwIgNlg91k+0fWbS/V0yRhoQiyvmBBwiJDLZY4d4lXiRb4Q="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCOuKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRSw/+KjiogP4jfeLMj8BFCpoq7rf4uIHVMiWwYVz2MfOSV7RjA90f\r\n4U2ofKc+qAqzQ9UVVGuUlnwKWARpZKMhknSM6GZWfhO6E66sKBbXnGJzSSpo\r\nT0XhvKQLVVv8jRicXfudxI4WeDfCZO8gkMt7yeVNglFVk2osVmtG4wYP6Pc/\r\nL9hzGn9Y7pMfBOYlIdwjQ7neBccbQoG4bZ7eK4OEWkiSOIBVNakvjx8KZanl\r\nOiUzsQZ05n1rOhRkGG5H9rzFsDaMmsjzLuLb9iVWzaGh+HKeLGBaC9m6Zfe4\r\nObBGFzfqAyiLHsmNn2b+5TztzSWiPg4mdG9A9SUIToFaVnOb3yaF8OaNUGDB\r\nWbtANYkA2Ye88W3A5V0Kn+37ti+gji+heco6vrzdb9lJL3g2nYhixXke+uA2\r\nj5gWCDENajGfRG6IlLILXEjodAWLDGnrCHEHvrZyXYKOfRR/4uvXgu/KoB+P\r\nEluANik3PXbfefOWVqYAXiIu/sEC7upE1LAXD93L+t16zV6OWLyt5Z7JZaqu\r\ngFizkOjcKZJ4njMEM5J04tX2CDhFLXY4DK+ru6DGCN9/UMbWnQM2FpovE1EP\r\n6Ls6RQtBQguLlpHE5FzrJj+0gMwwoHgkE2q4/44ClZBYi5x+VvOCwRbHTB9L\r\nJZkAVqsY4W/wHhiijbjtMutbkZFt0Noqgu8=\r\n=DaNe\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.3_1678306186574_0.4041281645808539"},"_hasShrinkwrap":false},"4.12.0-beta.3":{"name":"ember-source","version":"4.12.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0-beta.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"42bfdac18273a7f554844f061a17e5e8284cf22c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.0-beta.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-k8yNGzL28nIoE7B189jspYO5lBwK1RF4x0bmQu6k1eK1l0poAo5eY/ttovh31LlPkZyPR+6w8TG9TBN1Yjt4vg==","shasum":"48aa4b15f474b4431d21a0a8884e94b1050503d0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0-beta.3.tgz","fileCount":729,"unpackedSize":9047172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8civrzLdO0tJ5Dd/YJMo3YB7SJX27onE6QMqmdQgO/gIhAKG4yujcxc4VM7rKdGiEZDoYPlIkrTZZhBiI7Jg+xMVd"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD3q1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM3BAAhWQYUyyHbzygjKs7xdZ//0qT1xooAFThUA5fWzH6q81SXpTo\r\nLb2L3/gID2Yvexeo+sZm+cFCyov/Jf+lPrHfzhHKSRrut8JmMYMyhF/TeMzX\r\nEjODKJ+ETMorVigngQhRbP4wNM4zHn67DjdfNuBzusU9gm3kCM8G1HFBdnPv\r\nLEHE8WXLwB4YVGm50wAiydo6w5wK9kcxWS5jnG46SCsJQJIQkMr/3jrQFw9X\r\ng15/s4Ov1JuVTzlui9PXYa9k8pbQtkL0ChERvO872szXXEpkx9FVRf5vkQOw\r\nEDWLoa3bNTebaE+bQV25YfYAlUkmiF8LfLDxlCeUL2zIj692QUj17reBhhbj\r\ng7CoZUZY9Kk4HuOd/Gadkw4V5H41HYrj/GgLWA3HzBx3LM/M4JeFFTdS92eC\r\ny0s+bqB3UiIQEFh62asas6+rO1Yyt130R1/SHRg5SGA+/toZnbzTKiXFTKMp\r\n1iBNcbYDTbqTP86f1u4/0HDuhgTEQZql63cqwYxD9kFdkqlA08PPFuLnPsmM\r\nWe0EihqK0w6gx+GH1h6tM/j2YcT4Pm9jMOrT2Dhts44g0sZu0+1r+mDFoTRS\r\n6lLtSyo/26Sp6avZXyur0RpNvezgDP/RAvX5ouNhgcQ/Qm+ShbJzvx5T9dom\r\n++gdqDbMMci4S2kloSUqyixxC9iNWbB7v44=\r\n=ltJz\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0-beta.3_1678736053372_0.5307214650082175"},"_hasShrinkwrap":false},"5.0.0-alpha.4":{"name":"ember-source","version":"5.0.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"5.0.0-alpha.4","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"cd115b3f15570d97eec60067a464e8e47f67e8c2","_id":"ember-source@5.0.0-alpha.4","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-29OrH4e0ib0ffmMWOYRo5LILxy6rtu1qgAlZqOMVCE+OHLfnnJrEimY1D/oaOSe23OHy2H11hDioBsOXzeLH1g==","shasum":"310a3c91b04619026d10266aac63f68f9e0f1313","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.4.tgz","fileCount":729,"unpackedSize":9047173,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDR4KWAzZT7ZbI1XjewIuwlTqlL/wPhYACVC0dB9Dby6AiEAz+obxjDBlo4OVFvkPBSEaSUEyDO8tr0mmEQjFzvfZKs="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEiXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmql2A/+OpITVOlkEVGsXng1XyI0XWE5fGVgW9jXCilAlAGvE8/3ifrv\r\nfQ0dvOscwbdFbJJ20BwSDgnpQJwMMG4O27REMrycqu1nf0sfUw53GZt2g6Lb\r\n+lWA5XG177slo8cHUX3UozeXxwIiHYHAWL0vAcUTYtJW2JirptCPWBvO+y0O\r\nIOh1dIEYtd9Db2ObPvR7YCX5n1mCDJ90eTNjNITasYreAIL0P29yer1NGW+f\r\nhWyjmRKj+gaVOLurRydGDcg4CHLncwSX0DhFsyNSvsY0ozVzE/2RgT3C3Ud1\r\ncChyDfN/ltGQOSfwyxex7EBWonoaK+uYJwZAxhnkRKimVIKimWMQu2pHD46r\r\nAqampaov2hs/feGq2rAL5CIk4jpRPqg2vG0c6OmFwTxPiLdOocXTgY8Y8wxf\r\nFcGHQ7hWxX1O0XtH/6WQTX6dq5PmBCo6ENyJbPxQPWYHBoTJynByQWchOI3U\r\ni5jCqq3JLNZaJCtiuka+IAQkIOqaXC9Du+06o1QEhTXtv00NnPLkce5oCjm+\r\nnI6AC62fPj5ldrmQiXkVM5vFKRgDd2MN71N2hXNwNJ5hUnNbrJiA5poOavV3\r\nv0/tOHyeFR+j2CajUG55guDAWltK2hcsCAEstUFHQ3p0N4aEUQlcG9JbTsZe\r\nvZrlzwLE855KYkeRH29J+6YKitEW5sNt91k=\r\n=wBhH\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.4_1678910956258_0.07674990091256384"},"_hasShrinkwrap":false},"5.0.0-alpha.5":{"name":"ember-source","version":"5.0.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-alpha.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"173a11f8e86a78f842384c73a425797a3e7879a9","_id":"ember-source@5.0.0-alpha.5","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-LB04pu9YGOJBLSEc5NFkW0vo7ZI7rNuJMeLmfyaTsVV1AvbRxxEPhLMEjyZ2v9nlizyEd9T6rw0ovrX8IZi71Q==","shasum":"0d526359f855e88dd150813f69cd75f563aba16a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.5.tgz","fileCount":716,"unpackedSize":8876186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWdllC/1/xsQe6OH8B+DgkjzEOTHTe7mVqgBuj1vqo+AIhANG6+K3Lw15B7/sMXS95CVXJezOFXdwUWrQPZ5i3OBLc"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG2BfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokLQ//RftVeeL0+DVlXs/Vvr9/wazMsHIShyzNBA6+G2eg9j8Vd8av\r\nh5YLNFsfY3mimHKuRkxWUv6feotwqO6vtbLY865CbnYGfSz9E+tI6pZYOr6H\r\navIKF6PDVglYnqbUHFYZG+3bQA7T7gdcI/IND5BqQ4pwCXF58xm4XAiJmpWf\r\nIGLtiVpt/etz3laeE3uMgyUd5Pl7ltrW/TkBfwksq1uh2fbZkmuJ43qOo8BL\r\n/QzZ9UzWV1CJLDHrzkKUpj/YZrs0y9YWlxNABH3m1ScO2vrse3ese5kzAZF+\r\nILTgSQStDvJstuCOkY3vzdDF/Du4Ypqb8tynzyiGWo1xjgrclRXR/wS4z+oz\r\n8bZc6Oxe2/tjKabxYJBrZ1ycVvoLZC4/CjUt2gVSbvBOwL54whjd7XLmmh8n\r\nLEjTXrpnEA02ZszQugoNCyjHnZd7DcOeZaBrrrd3gkopk/If7njOGCKjy2jW\r\n57rk8HgSGKDlUpEK1Au+tJ1hS8tWtK5z5XbZb7bAcudn2O7C9j9ebW9yEh79\r\nKnQ1t6QArqhBsJZHn/Tg2IhlHRXBsOjaMv1ILjwCibD3OMfWUsurzsDIVoko\r\nb3pIvANQBsNIv+wr/mpIfAJG3EYVwGPqD2JhSTUs/4eurKLGwT+oeBHBfR3l\r\n4W9LZPPUm6lXDCD2Zzqv0Y0s84smBY3r+x4=\r\n=HVr5\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.5_1679515743616_0.5938614646321401"},"_hasShrinkwrap":false},"5.0.0-alpha.6":{"name":"ember-source","version":"5.0.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-alpha.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4406f840d3eb92e3bdf88675c9f587747906adc8","_id":"ember-source@5.0.0-alpha.6","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-bgCkKdyx2/tWeX8NiZM36IKMTgEVQKJq84WTopPhygnq0WYaKjD8tB9OX7E8jkfnixg2kVwZHnLGuLjnLRuQfA==","shasum":"dc5b6b83594613d4fdc437fe8e6e4030988c56ca","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.6.tgz","fileCount":716,"unpackedSize":8876186,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcRTisQxNM7pW61q/Dzb2HDi20jVbCsi6SzHSN6x4OyQIhANTrFp562MRdqonHCTTSaAHgYkPZvKHLDQdDovhYQ7L1"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJJtfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3dQ/+JEisQyVO7+MoCR0UNo9UerYGrVDSPz+xMslhnTXA+g+5umVF\r\nzA2c8Pv72MMjz7PYiVTFSwpr2TsImrIDjqbF5niFHV9UB1gUdsKDiSLy755f\r\nMM6kP20B4RyRON1mGGS8Gnk47MsUbSSPDqJjHvKZvAQj7R1bd/ONfyjIxpow\r\nBPkLR6dEgVl+XS3RYi0GfPHwlFUG16nWi7ZpQfzPPAO2ywpRleb8fX/WUDKB\r\nPUNKuNYOXoybHu2yL4AbbgtgoIqOf176fttV14hBlaoDHGZHpDdpCQ0QjIGT\r\nLYCvYyNluIDT5yaJN76AIMnDe/40purgbZvpS0seW0W9EJmtvNjfWwrYHej/\r\nEWFyBPRWZDrjBSnZ41Hf/BBTOdCDB7xT9ro6InphMmrTm8zTXnwBQWKH449B\r\nwwwp9rPIGMaGPPFUL4grmBl+LPfO/+9oXeTdBbvI06aHlHFSJv3UhXCPR2Mf\r\nvcb4tOmDZ6O+8pD5CTAuQwT7drwcDJBukSeibsAHHsnUz8Wevc6nJJhl88o8\r\nLtAzkOyAyNZ7grDlJS8ZdEcczCu8PsH68iBP230M4NPPOXxTqh9GllMed8w4\r\ncIwCPgcJx04uujPjYlwnmM/7swAcG3o8t3HLiIJ3XsLILYXs/PDTBmS6q5Xy\r\n5BRL14BXsYCw2QMWjGCkR33LN2jzeOrr/h0=\r\n=WFM9\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.6_1680120671221_0.02848477044516584"},"_hasShrinkwrap":false},"4.12.0":{"name":"ember-source","version":"4.12.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.0","_versionPreviouslyCalculated":true,"gitHead":"06735dbba898457afc9acbc551ae389d06b02306","_id":"ember-source@4.12.0","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-h0lV902A4Mny2eiqXPy15uXXoCc7BnUegE4axLAy4IoxEkJ1o5h0aLJFiB4Tzb1htx8vgHjJz//Y5Jig7NSDTw==","shasum":"cc4873292bf8fa76b81f394852a55c0400d333c6","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.0.tgz","fileCount":729,"unpackedSize":9046927,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbAj36pRJjXgQrMtt6aUoAVGOqOuzgIdwpF9FHn4Gs+AiEAvWruXlLr4E6v7uC4pWAedYbPCsV0rThmzx8uanXixwU="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKxu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRmg/7B5NI9Q3v90Xw4XDH+8l4K6LXC4mb0oTdtpiZxFpxV8sAEF9h\r\nuJysR5qW6yRwalkIe3EyWZ5F5s5WWHpJeLgqQhEREbXQrfTWojBEoZsMzhHF\r\nA6BIV56NwqsqFlj5cgxoVc/UyFzBxwmLt9eai819UK1yojbfv2Ovqgwm3qoG\r\nfu2+RiV0H6WzuDk3ThrR5tTTW9zf0ORsg279KEy53vTzgeT7fBirkJUkjJsv\r\n6YDw951FIDnhm2bLuDVDwYe+cN/GpwXp2Soev2X6dkbmvNOilTeOggDRGuZY\r\nZbAzLrFeqX/buhhHCUVGSy4Is8zzV6SskeSDj643mVyQLyYQz1iPl/bgIsCv\r\nAYh9vhQRz8Qr0t/FkrufEfKWbim3v0Qf5VmPjcIYkQAijIpbXb7p7yKPfOsV\r\n9yu4hT6G5gtEylwCO9WcqN5wOYRHKPhECjH1pBCjm8CXch8TT97PXmW9GZoC\r\nL/kQuTMdG1/dUxNaq6nlBfnjWDrnYR82dMtsgP9bENhF6FDaCCjUl54E7NkK\r\nIawu3+hk8++qG0vSav2CsmMevTOtW4y/FIMKC0Hd117UQyZSGn0H296Wy4qn\r\nLxnkCX99TP6CqK76Yh9OsL1/bPdiA9I4FIwNbRd6yeTvwXErfCCYCyxXxSnL\r\n4/IidgFRveo+qBFXcaTAN8vRQnSkGzfhn5M=\r\n=J2ON\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.0_1680546739990_0.05699830852720078"},"_hasShrinkwrap":false},"5.0.0-alpha.7":{"name":"ember-source","version":"5.0.0-alpha.7","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-alpha.7","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"034a1ae978f2cf9fc8727193591b5494a4f38fb9","_id":"ember-source@5.0.0-alpha.7","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-IZo+6QYWBtinYQw4u7oIbVAqX1zjTkyE2fHgFOTFLN5T+WjJmPbAT71X14U2h5G0f9tDFHhCthgoFFUZHMrfxA==","shasum":"e2852dcb08a37a29cba65f0a5b8f8d037a690004","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-alpha.7.tgz","fileCount":666,"unpackedSize":8840913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHo4bH8EwKNm4VqeJvTmjCluQOsmOreVRJjX7d/6VpTlAiAz2h0tjiayj5A/2xGqSyAn9PDnZoiL0rnBB6Z9vlJbyw=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLdVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrWA/+KsOwYO+327Azd72knnCKy9rMoz0NyEshMS5VD9ar+cyWpbra\r\nGFgyxEc93PKuYXDuzOXHR4wswCe+o9/hMTF9KklMc6JUtwEw+XO3wvKdXALh\r\nAeFaToSWHhjpnK/5kxNeyxckSPq4ybL46t6MP1+mPwW2YnD5iQrAwNYHPExb\r\nEFoDXBzX9LS2gIBVnBfhfRfuTkPZLJkOYPFLQ7EYUPto27uW2sumBM/VaN1k\r\njP6Bz0sofH5pEFJBFop0zAWNUlBkKk32UlpyzUhmodxMA/D6AV2Jt3Ly18TY\r\nyggThv61Kme9th9Gicjub1CTcL1iHPqzPBx9R6iduBjDmm1hw2ICY7CgPthK\r\nQQUUBJi8EpqOMOt50yRM34zvECkgifOilaQZmJObaUf13hAwrfT1lC3RPJ/y\r\nAQLm9o/gqA0g9lnQEW8SuiI8WMp+KojvZpBiDGnTj8EX9Jl4YXl/b5OkbuwU\r\nipobZXuzBJ0Q+jbYkwdx3SEgFbtTVm0njCKQYvgfp2nAeSV63n0f9Q1ZLgm/\r\nm3o5jN/Yghl2E5b9MWabG3FMfA8yN9g7s5w5alHmARQMml5rkZH09hzfnkr3\r\nrFZ9nVDyj3gn7Br14oEI2ol0I6K+4ahEhLI1cRnTemq9zfMSYpLFO4bcYyRM\r\nJQzcfMRheDhO8kvGPUTkh+siy0MPzcS3Af4=\r\n=kTuD\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-alpha.7_1680725347127_0.5440618148384868"},"_hasShrinkwrap":false},"5.0.0-beta.1":{"name":"ember-source","version":"5.0.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.0.0-beta.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"beta"},"gitHead":"a04ef94c9106b1aeaa267f146cc4463ee9ba3ebc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.0.0-beta.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-cfGSsGldm57d7xnzxkeQYG/8vDnpkk+TQvK35+eOrUo078bK2tL0+jaHC84hEkdBPBUqZNQEDfAI+suNd1Y2KQ==","shasum":"6a7717ddbd558165753925701e77d3005eb42e1c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-beta.1.tgz","fileCount":666,"unpackedSize":8842290,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZKCgaSVa7IbCVqm3E5J1oZnhXCM87uDk79eSHmEhNuwIgYnqtpsQikf6zb26iYIZTdeRSTlv9nJGumli3xoQ98Qg="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLxcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc2A//YGFZa60dnAL9OAg3QIgjZ3TU2nnKHM4bByUGvMYXh9wJyymA\r\nc/ijNhFi3PWuUJXMix5oR0RVntb5BBAdOs0OOd2XVlmCnnEBrGlNwZ3u7YWR\r\nbcvgOEH5topBF+ceFn1uo+noLSeiLjksZ/BMkdpwKrvZqGOPNV7eSLEuffrt\r\ns/vB0bTiTq1WYG9RTA6hbwHRqaFRi948+PmiKTmhlX3qvxIBDuGfGYutpDaO\r\nySHoRC7QNYAqk+mXvdZvDp54jPhS7B3C8w4bqB8qcZY9rveQ1YbhSYOI8rpJ\r\nBTlRLLZ+/AY6pBXCf1y+eotd3LqgpY6NSO4vQveivfc/92ybD/HGFXsYBLGw\r\nhNYTZCyqfm9tvUdCqfK7bIKAFwr9NjGFa9MoQYD8vBbHMqB/1E8+CaneXmEe\r\nB84YwWKZ1ZPSExaYix01WGH8EYiqK/GvxUyf5jNRNxsK5uNXPCZQV2AL5X+G\r\nJ5UQkGJ/HJ5yYYP8J3L0OjN91+TGr7++0bBLcRrvE/Sb080pfidWc09tHKE9\r\n9+fT14xzxOZOKIgyQVB/7e6wFdfDW8mCB28p2zTwtgT+dHQg/g6pI1o46f2l\r\n/i2cLMbR475M6Ul1CUsDyH0Qqby5rHm2TwXzJfASrJdx4jFtLFv4kDMuBzL5\r\nX6ZF19PG0B9P/k/Y5bSmfyiOn5TuRil6qQ8=\r\n=Se97\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-beta.1_1680807690398_0.7720399650754577"},"_hasShrinkwrap":false},"5.1.0-alpha.1":{"name":"ember-source","version":"5.1.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"14.21.3","yarn":"1.22.19"},"_originalVersion":"5.1.0-alpha.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"bab214bcd1e3b20d5c18b40edadacc55fa718eea","_id":"ember-source@5.1.0-alpha.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-VzeMGsOHyUA0B5d7wAI+iffC6oWw/RWPRRAM5DKADexJITUq0QzEiMq/7+l1qEX2BFriDQ6WWZO9hpFL3lmUPg==","shasum":"7d015004ff5aec26e18d5de50db13050a23fd20c","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0-alpha.1.tgz","fileCount":666,"unpackedSize":8842307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6/I+nGAEFJ4YrhOPzh6PVViAceAN5333dhYMME2K3NAiBUAxhRt/kb3mDhhzgnA9GvSuM1iTsldnAu3AHHK/X+8Q=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkNw/fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpndxAAiu8S/XcfUTBKzOPUq5qv8qj9N9jzx4OxI5uGGRBN6tZgFY2o\r\nwUNbWqj/t1elcKTG+PnV7cAh9HvcrIoHSQB+lF1Q6A3Hc0Y3D4+Yk1IqRD7K\r\nlEEGBcvgelGzwtjtSSoy2Th1quLwa3mEh+hZjr821uhapJEwtpaXE4Kxb25T\r\nYZEcH/oDB2ls4zZfYvRFefVYrgY7WicnPRUOq4qGnoutSq0TBwtZ9O43AelU\r\n4RWpJLVLMMb7WE11QyouNOpcTiCAsMqr3bzv0bghdsDbQmzwSbW4DBLO+3q/\r\nzpP/P4lw7S80RIerJZQHI1CsmCyP54fjr04GA8reh1qq4/ZfDoVVhRIiUf9t\r\n+dadVsACTZBS6LmhTHi1H8XlHox5AGw/6YV94WHOgJzgKiSO3mBq1vsICYMe\r\nHB6i25UXK8ZCKmo1Yp3yGUQAJ/PlhQly+hU/WXaTOTuZxuEQMd76EPIfoMhH\r\nsYsUsQPyP+GxkU6MVLtLNdcVW7/8+2+MILUx1CR5D9A3Uuf3pk7tQw5Qxj6u\r\n9mWjrOYrVKIMEgtH3kDZQFHvYy3ugi3w7QsyE6BmN3HFU5YUcsmts49dsuYq\r\nuWnmAn0ynC1LhBlWuuG6tFf0Z6Vcmv1Fv/3bK1PMkZdUeDJyrv6O6uycd4Iq\r\nqCFEZPtJseUaMkPU8RzXX2Hq22ajxcQy8p0=\r\n=ctb1\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0-alpha.1_1681330142660_0.18173759050118776"},"_hasShrinkwrap":false},"5.0.0-beta.3":{"name":"ember-source","version":"5.0.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"df58d914fed93cc7b627f4c85a848e189a53f4e8","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.0.0-beta.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-NkPWXt7nYEvoSOzjJJ3JxYPGvvHoZ2ouPHqs1/Jf2ZahXY5SKJW3mTJql1zW5gMcUwNIoFx1cvlfHr3CJ6sQog==","shasum":"45e85c8d8d9f8da6dec9bdb896e9239abbbf54b5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0-beta.3.tgz","fileCount":664,"unpackedSize":8502306,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX2LrjT6e7ApNPkQ8OHtMgpw1eahYOv/MFIOJ6z4EN4AIgIPvEksHkH8SLceMJ0C7PZk5fcryHRFdpl5szxP4Qu8U="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUxABACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdMw/+IBr8UEoNyCnkHVhfmWgUrW6jZdLBVFWqtgOJYg946bp8Kjgb\r\nstCZz2Qqt3M2HAxgftOMoQauWsLA7AuLACr8Grhkxo/GlD2P2SuLRD1aVsaR\r\nnpgA+if4qx3dF+fKN6Q7frDftpqiCTLYIhMOCouSmGgoycOJF9jB5gdHn3HT\r\nCHZLksggJJt/3ktR4dpeIrnN/jOi/9GozMY6TodMSkPjFKAjoZt+fqZEZH81\r\n+ButQ3ECLSniWj8UKXd4Zx1moKQ0WCk3LPpdHGhHI7geKQMO+18wqLd6zU/e\r\nTjKy5zy5Wb+PTc5Oliwd7Hm3YJcnJ55nywgvknNCVEVJdUDu4WlCpZKxyvch\r\ndGC6wj/iIkIiFt4JwuzLXoFWsmEkZK+M1eWH1qRgKfe765uXdgialVHZQl/t\r\nQkGwosPAFLEux8oVscWm9ZC8UqEjgQo1SmL3K8P6az0Dedr6VDzJR6236z4U\r\nV0YV1IpxVpkdIUfD8Xq/9qhmMJoBEZ89P8PoQEECKaLSQ72uFwR9eR/fJAMs\r\nhFB/vZvMJjKQ3dsa2LFRHtZrDfwOAk/kCbWtdCnvQvKYQpG+Pjqfuy5ZKU6D\r\nClJ4q0GSU0mGI6IEF1BmNiHLTgf8JmU5Hw3tX5gYnCIZwfH/SL6ck8VCJDyq\r\nqGHcjnmWwtwY8i2tm6p8BbOywjOz7hIMq1Q=\r\n=q2Mx\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0-beta.3_1683165184959_0.22433004956112046"},"_hasShrinkwrap":false},"3.28.12":{"name":"ember-source","version":"3.28.12","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"yarn lint:tsc && yarn - lint:tslint && yarn lint:eslint && yarn lint:docs","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - . --cache","lint:tsc":"tsc --noEmit","lint:tslint":"tslint -p tsconfig.json","lint:fix":"yarn - lint:eslint --fix && yarn lint:tslint --fix","test":"node bin/run-tests.js","test:blueprints":"mocha - node-tests/blueprints/**/*-test.js","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.8.3","@babel/plugin-transform-block-scoping":"^7.8.3","@babel/plugin-transform-object-assign":"^7.8.3","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.80.3","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.4","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^2.0.2","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-cli-babel":"^7.23.0","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-version-checker":"^5.1.1","ember-router-generator":"^2.0.0","inflection":"^1.12.0","jquery":"^3.5.1","resolve":"^1.17.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.9.5","@glimmer/compiler":"0.80.3","@glimmer/destroyable":"0.80.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.80.3","@glimmer/interfaces":"0.80.3","@glimmer/manager":"0.80.3","@glimmer/node":"0.80.3","@glimmer/opcode-compiler":"0.80.3","@glimmer/owner":"0.80.3","@glimmer/program":"0.80.3","@glimmer/reference":"0.80.3","@glimmer/runtime":"0.80.3","@glimmer/validator":"0.80.3","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.1","@types/rsvp":"^4.0.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","auto-dist-tag":"^1.0.0","aws-sdk":"^2.686.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.0","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^7.0.0","broccoli-uglify-sourcemap":"^3.2.0","common-tags":"^1.8.0","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^3.12.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^1.1.0","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^7.9.0","eslint-config-prettier":"^6.11.0","eslint-import-resolver-node":"^0.3.3","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^1.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.3.1","eslint-plugin-qunit":"^4.0.0","execa":"^2.0.4","express":"^4.17.1","finalhandler":"^1.1.2","fs-extra":"^9.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.1.4","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^7.1.2","prettier":"^2.1.2","puppeteer":"^13.5.1","qunit":"^2.14.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^7.3.0","rsvp":"^4.8.5","serve-static":"^1.14.1","simple-dom":"^1.4.0","testem":"^3.1.0","testem-failure-only-reporter":"^0.0.1","tslint":"^5.20.1"},"engines":{"node":"10.* - || >= 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"3.28.12","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"007fc9eba1d23e470346bf36050f5f825ec7b6aa","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@3.28.12","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA==","shasum":"d8bb33d665d9c5adc858dce9d2d18be5ce58b2c0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-3.28.12.tgz","fileCount":344,"unpackedSize":9558281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHpZS88ubPquFIq6Milb8AWubz1VKI3dYtF8KJ59KEnAiBdL00yEOoKNnE3gvTaME7+TONvQhb6iThatId3mms4SQ=="}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVBoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDww/+KnIbcKuSeyGuBpgZrllPWV42pvxTAD0tDTk9lgRsfayA4luU\r\nFAJCzWEmOUDxlprKa/APOSA8ELYvBiNMrU0I7i7lcW4Jo8qjZ7b7y7iCcFXb\r\nNDEMlT5fKZrTEZ7FpXbu/OYTd37wMqg0iBdRigHViULcdkSb8rTZpwuNZx1P\r\nVGR0FN08Sd0YuKbPkxloHSj7XVijTwU5E1BVqu818NGok4+Q8BxGpxC1pkkr\r\nMGQ5DyxK8oYVIHi/2VAR7CaywkwoAjHpqORGRYe8+/h8wUmI6XKwvjpqgBP2\r\nZi7Cd73k1x5jwh+s8HefeHRoaKpe1TvKde6zCN+8vQLunR/UwLAK6Fa+qQxT\r\nqWf1P9NA4vQ00LOL0WQpmKL4QsRayDXnRbpo/NSrEPpJmdXiUrJTxyWY8QRf\r\nRw8Kyv+jn4dJQqBUPc+G2dXq/zMZJ8Hf1iIgpbsWbuHNGY3+AKdxOjZQSGQU\r\n6D+UFoKp0wfGBHKQfI3vcg+VB9VzwVcSaibrIofbD7vB1vUPeGB2ORSppqsC\r\nd71j6MIPRuPfNxaUYcsJrEumBsBbENJ/3QJ65FUi0l+TxXzyEhQq4dX5/Ylu\r\niFSk8Da3glhcHRQiT06GrxG13qeG7DRfzTjU+f8ZfMzWNZWoXhdXqbxM7a5P\r\ncY10zzg8ggDC/1EbIQ4vRfjKgnVmfW+CvbQ=\r\n=3UcY\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_3.28.12_1683233290069_0.6087354680669439"},"_hasShrinkwrap":false},"4.4.5":{"name":"ember-source","version":"4.4.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc":"tsc --noEmit","lint:fix":"npm-run-all lint:*:fix","test":"node - bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.83.1","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.4","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.0","@glimmer/destroyable":"0.83.1","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.83.1","@glimmer/interfaces":"0.83.1","@glimmer/manager":"0.83.1","@glimmer/node":"0.83.1","@glimmer/opcode-compiler":"0.83.1","@glimmer/owner":"0.84.0","@glimmer/program":"0.83.1","@glimmer/reference":"0.83.1","@glimmer/runtime":"0.83.1","@glimmer/validator":"0.83.1","@simple-dom/document":"^1.4.0","@types/qunit":"^2.11.3","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1095.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.17.3","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^7.2.0","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.6.0","puppeteer":"^13.5.1","qunit":"^2.18.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.6.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.0"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"_originalVersion":"4.4.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"1ad17645a064a85ca85e50285488fadcffe48c6d","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.4.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-5U+IYHEb2XPokrLEQBy6N2+MwbE909K4RKKQxOLQEwnThWcO2cTTLTbz7z3biYL4vyne04ygXVqzlfUtKWwVQQ==","shasum":"2a38112de8b38a890ba77e125542df7db52b6173","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.4.5.tgz","fileCount":396,"unpackedSize":8388215,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGgnJR7qAik9z2Y3PZhLf7xmfkXBEWy7bQmw9pTazKVgIhAKkbJ2RHkElpiGwz4XhxtgM4fDomercLVqg6foTslZGI"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVB5jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMWQ//Y0zbNStYEXzJcoLWJqnWeEulnA9hRScUdV9RlsPJcI/91BuR\r\nJvY6gtwRcy9ejyIpcRXKipYbVpQPuF++O0DHZef4QXfPoz4O5OMxa9cFwxDL\r\ny8y+yOhC0mv1qcvSK3pw0Xlo+ty4lRSqbGIcGE1x4aWf4hIcJmpIFymBmsbl\r\nO88yCmQZqbfIbvXbGxuEqJK66i2BGiwSYWSBFFoULVtBhtKsHAYj8awuRu/i\r\neW9kWSm7EbEbiVwpOOBxiOH3mlCiAAknwbxoPXA/gcXFcbWmVobQhb6NtQ7s\r\n1Sj6xGrl6uj5D9RvmmeqyiD6RhSsX3RWENevT2OuuOw1CFXRfaVY8hGWBCeI\r\nSUQdAxp2/w1Df41xwL5lxvHTOkplHY26zMoRq4BmQtPmUKewhvV9wiXrpUhS\r\nrrOHVK+PZDby1OuxGXRaJvLMqtTseoiOJmN64YLOcMFf7NSUkiiHv94Hl7Xe\r\ngw5TlTpNv17BQnBvAY5GTJaDWun6AUzKVxWXSiZIOsfGl+j9vNGuPv8AnKZz\r\nL3DPncdu5eQTmq/ATMrcCdWkgN/96EXQQPWy/xoVQuFpnZOsLI0BMcK+imib\r\np4+2NFTj1/IzeWIwIucGIV3rSHHXcKcCyleTywUolz/kXFacMe9nHMNNDA1r\r\nBXjTS8wx2acXLZYyGbyOZt0a+5+28EgTGG0=\r\n=oyd2\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.4.5_1683234403036_0.32213664603095715"},"_hasShrinkwrap":false},"4.8.5":{"name":"ember-source","version":"4.8.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.5","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"51ad4cb6658f04a1adae4d002fdabe3c569c0662","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.5","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-D/rMFx+J9ndosMTA68JpBgfWevwPqTfLB/REj7gpghRqGj4GnG4C19phkh+YtLCJy8KAxVoBrrAFsEJtw+rgCQ==","shasum":"ec75b07e80e39d93bbf69bac5e39654cf50040d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.5.tgz","fileCount":465,"unpackedSize":8507964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCIiGjJAVAQJBPyGCOpfC07L+FO9cEr2yiNC1gQuHAPgIhAPdO7e/h1YspgjZm6Q7Tiw3mTY3CBF7MkIWS+FQqgHmI"}],"npm-signature":"-----BEGIN - PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVCJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppHBAAl4OI6u8IK+NuMEfVpROlDCAdZ7palTfhFEUkCWzt5UAO+Mk1\r\naJXTut5YWJIsH7aI2LgR6ABltM26eGDtIXsh3bU43i2UA6oaiewGb4hrYkBu\r\nB+9lUflfCu8CP1fvtPGvxAcSKXbOH08B9KZhlh6UCve+9PBUYsyqmE3ZE+L2\r\no2Yi2faMjlscaHebbilqZrwr7Q4M0Sxgb8xb/P6TNsBDw8a3SfRILpJPHgA4\r\nUB8KT89vcCm5dJoCOR2XimYrKMGrY2akD+GXYkHogSvVdy8DHV2zRLJ8NykY\r\nXxQTIMcdlb4+6qnwNRnKxCYmli8rcGMnSbE/gbYl4wgENLCppBsIu29zPf0N\r\nG6MiZCIrfbi/FdVQKpuUqcL6GJENsVqgGM4HoHACkeEg45yCu7bILEmMyhKo\r\nVLQEe6n8KlB4rvAltZHfw8F/GkvDYNVxJNvgSqx7qIF/JrOR8yJQQ1/ihKqQ\r\nlsBtwdrJSZ2o7/fsbi2PjDzQaegSIxaxSCzkIYXgxFv2kuBOYvDTEAkOBkxN\r\nm9aMaCM6vFrQT9x9/wRbfYrl+cPyd5oKCckcm9VNEYDhpYzOkjobpHQTdMQf\r\nl3bBXrRnkG0AW8kvrW9sW+uuvuVuIUlBiRueXraMtRy4A8zzSiCVuNj0/O37\r\nWevZwOT0F8et9F4/0VwIndE1J+yJZzNmmnc=\r\n=dP6B\r\n-----END - PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.5_1683235412759_0.4393867808221694"},"_hasShrinkwrap":false},"5.0.0":{"name":"ember-source","version":"5.0.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.21.5","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"18af34b221d79b4d4536d59af4fa8d331f0cf315","_id":"ember-source@5.0.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-zy0iU3Mf9HZXVQacqWLAfHCbQge8Ysi2EpU6XTgrdf2PX5ILdWTbSPklxuTlkGV7NrG5PkIfGW8hfimwY6I/tw==","shasum":"f28e4d36bda1d05587a796778e1b703c5150a93f","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.0.0.tgz","fileCount":664,"unpackedSize":8502149,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJzP2mc6+JKAA5bhPjaDzoIWXtj5C+FMRpk0WUT0KOuAiAPn5koMeRsnbky+KkAduKj32PsDoDBf7uDgcFIhLNr+Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.0.0_1684162319094_0.09178008694895823"},"_hasShrinkwrap":false},"5.1.0-alpha.2":{"name":"ember-source","version":"5.1.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"01abb396625f7594a2f1b3f066807c1f252bf992","_id":"ember-source@5.1.0-alpha.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-wQqclgvwk8sIAd0zmXVZ3PpfrgzD59jx/TTutw3m9SPfM0kQCtYMkEXPXs039E3SuUjsk7xJblYbtN+Zbse9Ig==","shasum":"f94ddb4a03249a5b821c15c5d41e16ea71654de4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0-alpha.2.tgz","fileCount":608,"unpackedSize":8400367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCodV54+iKO+bKiy/7q/zrO3eTPJI1EUHwnp5jy0HuWqAIhALZJoHNlHnbizrbLQTFl8Ophd2arWDal1rNMVXKmcPXC"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0-alpha.2_1684354228132_0.2032108330081659"},"_hasShrinkwrap":false},"5.1.0-beta.1":{"name":"ember-source","version":"5.1.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"6f9e226237e002ea3800bb38d9c9814760198905","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.1.0-beta.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-XJfLvC8OVheXSXcGZDEA+fFVHRPyHf6AvAL3YJO2lNKlVEqv3WK6YM69QfcFZEITLqNHBcKLMDYAXkykzoYusg==","shasum":"30caa534e7c6b525ea8182ef5bcb35d7dda18be3","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0-beta.1.tgz","fileCount":608,"unpackedSize":8400355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDSHrjcuXZVdb3kor4iQZFVTxkdfCwcsprB02HZDC80AIhAKWbMFBXetccRCGUx/qIuhsS2c94lIMrxI1cawtk+V6k"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0-beta.1_1684787084853_0.8716789675832575"},"_hasShrinkwrap":false},"5.2.0-alpha.1":{"name":"ember-source","version":"5.2.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"34240b3bbd2feae0d30048b7cd007819040b090f","_id":"ember-source@5.2.0-alpha.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-W37QyQzxFY7mQCmgFK70HaMoD4gD9duRXmxFAp8JLi6z+srj4spd2bs99v/KG6UUKAd2qhwYzrMguLV5Iy3p1w==","shasum":"887fe7e41b79f7c79d3e43f51cd290a571963d38","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.1.tgz","fileCount":608,"unpackedSize":8400372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGS0ypm3Ui3BA+eOUhk+dxE0mu20EiMnD//h81C8jXrwIhAPpO59UCEA+/R8OcyGdG88TMcmd1/+/NvQRK+pQU8ng9"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.1_1684958963531_0.20233258535262544"},"_hasShrinkwrap":false},"5.2.0-alpha.2":{"name":"ember-source","version":"5.2.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"74c9e511178767b794c5c298efed9eb3044dc10b","_id":"ember-source@5.2.0-alpha.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-fe+U9/KdN5VRZSBkdfTJg/yFB65klopmz6oK/G81cW69ONfh4reYHZunTMZ7risRGBh++Tu0H/S/Z7UPSMgaEw==","shasum":"1b3e0857cc53c9932acc86e206266f719348db15","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.2.tgz","fileCount":608,"unpackedSize":8400372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChbvtjqp5pm4U18O0xN1fiVyGdBlPPaDc9iQAU5kVAuQIhAIbSJcY3Kvhz/N2gsDraoVQBIxawqiTUOtnEqj7RGzSY"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.2_1685563774255_0.28763355883448827"},"_hasShrinkwrap":false},"5.2.0-alpha.3":{"name":"ember-source","version":"5.2.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a23986a638cac9939e4c9b35f344a0c06a35b599","_id":"ember-source@5.2.0-alpha.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-AW0PGJNNIa6oZQt4zW37W/z4WAvCGuOC6Oc80+k0QR1i8fAfw/1astWM4MMnpOD+FylvPnfrep5hBCEAkLs0ww==","shasum":"32b0c1e911dd819462fc8baa4ffe5f782d5ff7f8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.3.tgz","fileCount":608,"unpackedSize":8400372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDXkxpTqo8C+fWwaI5rzjsv/GWDHUaEcBLh2gAI7yjUcAiAqI/OWFYtPMS2mNbTpf5UktWEnBOAOZDiTVYNgelcCbw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.3_1686168655238_0.8031261280847455"},"_hasShrinkwrap":false},"4.8.6":{"name":"ember-source","version":"4.8.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build":"ember - build --environment production","docs":"ember ember-cli-yuidoc","link:glimmer":"node - bin/yarn-link-glimmer.js","start":"ember serve","lint":"npm-run-all --continue-on-error - --aggregate-output --parallel \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:tsc:stable":"tsc --noEmit","lint:tsc:preview":"tsc - --noEmit --project type-tests/preview","lint:tsc":"npm-run-all lint:tsc:*","lint:fix":"npm-run-all - lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"mocha node-tests/blueprints/**/*-test.js","test:blueprints:ts":"EMBER_TYPESCRIPT_BLUEPRINTS=true - yarn test:blueprints:js","test:blueprints":"yarn test:blueprints:js && yarn - test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.16.0","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.4.1","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.7","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.22.0","@typescript-eslint/parser":"^5.15.0","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1166.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.0","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","core-js":"^2.6.5","dag-map":"^2.0.2","ember-cli":"^4.2.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.2.0","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.11.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^2.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.2.0","execa":"^5.1.1","expect-type":"^0.13.0","express":"^4.18.1","finalhandler":"^1.1.2","fs-extra":"^10.0.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^1.0.4","mocha":"^9.2.2","npm-run-all":"^4.1.5","prettier":"^2.7.1","puppeteer":"^13.5.1","qunit":"^2.19.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.8.0","testem-failure-only-reporter":"^1.0.0","typescript":"~4.6.4"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 12.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"types/*":{"stable":["./types/stable"],"preview":["./types/preview"]}},"_originalVersion":"4.8.6","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"79129ce3ad9c3009cece25f8c9b0b6734501fc7e","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.8.6","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-uivMUg0jWP9YgqjfCNdP1Kak3ltMqwmYx+YZrQBaAgejY6bp4/HptB5rFPROuFiILc9WB6Gl8FMhvs1V6cvpMg==","shasum":"e99c6a859f154beee709330052b04b8df308a28e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.8.6.tgz","fileCount":465,"unpackedSize":8508109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHiLBPmMyH00yy/+b02sd2Y1Sh1z4NVustPsTA3K7z/QIhAJawT1UMdWkxitbVOKy9KzomcFMYoI30BuLHYU54BO8+"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.8.6_1686596886126_0.9440471586100414"},"_hasShrinkwrap":false},"4.12.1":{"name":"ember-source","version":"4.12.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.1","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"1171312e5d78d852bbbbd6167aa52f6f406f3edc","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-F7BEr+To7WbBLyFb9rMmi6SrzctRFVl69uQ6BiIzmaMaYBUuxCsTwvS1RoEhPLQbeVqjGk3soyjJD93jq0+prg==","shasum":"1ded95a94acbad8f7bf3cde56c1d487834852cc2","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.1.tgz","fileCount":729,"unpackedSize":9047038,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6sI7rLz1uwrRHDmQokLI+9pUZmvHxBDHlQhmpMdVe4QIgD4cHY6WMSkOTJ0UboErMCVSwdHqVQXusRkjq9JY1HfM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.1_1686597634601_0.7175580247296742"},"_hasShrinkwrap":false},"5.2.0-alpha.4":{"name":"ember-source","version":"5.2.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"082db5b39b17c0bfc41f1db66c05643f80502ea2","_id":"ember-source@5.2.0-alpha.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-n3MysmcwcIRVzn3j0HKyuuMXWnt8VJQk3IjTbpF2ziOPCu0vWVwwZzq5f5XrvxfQNu00tEKrMVQ2xn9nOxS3Ow==","shasum":"15967a5f6042d621f1960875ce83daf4c4c31943","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.4.tgz","fileCount":608,"unpackedSize":8404344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGhv6GurT0/sgjFbF5qEteUGjuIWZcfc/QQuSeXsypZ3AiEA44aYRubbhnRVRID/Ho+JNjfjuto++r50M755KcnUXeU="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.4_1686773378936_0.29879220739336465"},"_hasShrinkwrap":false},"5.2.0-alpha.5":{"name":"ember-source","version":"5.2.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c961b3d3c0ee51fd74bdecc527ce882e5435ff4b","_id":"ember-source@5.2.0-alpha.5","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-MgT+u6EZRz1wMfojsI3lL+f5fQoik2ziKhF5hbzTok2TbLTRUV007FN8z/YfdVzCudrVso6Xm3B3/pqSuUwNag==","shasum":"83903c64f2d619c57df7e2b4feb9f0233bb5edd9","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-alpha.5.tgz","fileCount":608,"unpackedSize":8404344,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8DcyyOuT77HZvH7C4SESzGVktTMfLix/QAx9aSDCisAIgGDKWt53jfHYIaSiy1IXYu/xG5kvhG/LxZQPc7+BaDZI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-alpha.5_1687378253594_0.09245597465688427"},"_hasShrinkwrap":false},"5.1.0":{"name":"ember-source","version":"5.1.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"4674a38cb858d1b8e28ec114b23095ed3261b04b","_id":"ember-source@5.1.0","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-atUeliA3TGyL8LB8EYIouvJukLtlbqFdtNT83Lst9TEtKtqnoyGJhr/5C/C+AxOX7r5s5Lo5cBBNBQadJgNFNg==","shasum":"5f6aa0e30f7493e2b0aad4f682d1bdae0aeb79fd","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.0.tgz","fileCount":608,"unpackedSize":8400198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEg0aOucFETtIP/Au3zFJOMDQToKH1gZFPgEzx4R2pfJAiEAuXiPLTaj8E6sLGmsS/MYsl8HCeJNfq/TM3e5vfc9V3E="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.0_1687804962691_0.7116423938596623"},"_hasShrinkwrap":false},"5.2.0-beta.1":{"name":"ember-source","version":"5.2.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"dfdf82cffd800a7c5347556f74efa136ae85c63a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yyeudfL60KofegZZsfx0WfRmCaN4ldvg3V8OigVMEc6P8rgq5ggfriKhhiL6CvzvzWBFkeuJWwM0B31yjvnqdA==","shasum":"e11957ab47255b9de1b61df4df0e12432b9805b8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.1.tgz","fileCount":608,"unpackedSize":8404396,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS2emV9ZfcNoPGjqJQAdEAarIFu15aFFCPZCqACQFlVAIhAKDwVR+DhJFz6EDIeV4vQx3Qvfyb23aSjh87tfjKxd8u"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.1_1687805428248_0.25462736195495217"},"_hasShrinkwrap":false},"5.3.0-alpha.1":{"name":"ember-source","version":"5.3.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f8f2f6e96e4ae3007aba2dfd4b562fe4176e4bdd","_id":"ember-source@5.3.0-alpha.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-epgKrBxL0/z/OoJnV/fI14t6kXBfEMtKhHdZNQuesvSsmXcnBhlFZVUsLkrEeBVcMEM/M86ZbwbxHZxkwhHPPA==","shasum":"e259d68714416c01829d222304936b462bf8d692","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.1.tgz","fileCount":608,"unpackedSize":8404413,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxMc+Cvgqv10/cSfFjWMAbjy9SPex5jjdEpFi8wVI4xAiEAvsl2fISnL6PHh6b6xIw0qG/Vsu1CD4eIuLNKJ2LOgr4="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.1_1687983099642_0.3637665150779612"},"_hasShrinkwrap":false},"4.12.2":{"name":"ember-source","version":"4.12.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.2","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"57f10fc220ec6dd20b4f3a8f99d3f7c0f3950a01","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.2","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-IfNa4v23fV6a0lLP5Q+3JEAekf8eTifwEXpFzjrAqNM1V3/+3fwHr0uEpI3G6IFGRlaU1xmuhcVkjGoOa5ZP0g==","shasum":"4bc2b5be4b837956f845b0abbdaef40d3783388b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.2.tgz","fileCount":731,"unpackedSize":9047632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHu0PxfivXaQu0CS1WMIFTJ7FtJU+CCe8z6VBTB0N5sCAiBdVnBkOD+i5AIkrLd6rA/Q60VjY6EJ0fmbhqhY5NvabQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.2_1687992823613_0.12869565957984253"},"_hasShrinkwrap":false},"5.1.1":{"name":"ember-source","version":"5.1.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"e9f7baaa7b0d24f0722a7d17dca7a3777ee17117","_id":"ember-source@5.1.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-AneNJbbsOWmcyZU8IotfFtUpnRowuH2bNxtsZ/PdQLyzagi/NtI92FSnNKTMNRg8C5jHr/d16yPHjCwuUd/UgQ==","shasum":"21441b3c98692528ae9675f12d442030011fe324","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.1.tgz","fileCount":608,"unpackedSize":8397906,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnIKA16EKl5+dBG+4MouiOrVB0JrJoGZvqFWZ0lLVfGAiB4vvlG8lVnrHKP4//MQTikBWj82DKXKXGMYfAze7ML9g=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.1_1688077467257_0.4482388637243362"},"_hasShrinkwrap":false},"5.2.0-beta.2":{"name":"ember-source","version":"5.2.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"5abfa125f87ec438324a793c293edaf41bbcb515","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-pJ3k6oEjyDtyWIIezcq/acVvBEs0/RrldYpRcoCEHbAascdFmiDGy69WQGuXrR9Vvw5UMs2f9748OUdkv0qS7Q==","shasum":"e62fd16db8bc7c09aa0bf7c5d5cb65f3de3c2a17","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.2.tgz","fileCount":608,"unpackedSize":8402104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl01udOIZhcgqIfaY9SlNFV1wao91I3rzxqDCygUFjPAIhAOeKqwwe9WukYP/2/V/SeUh+oBmv4arHaZTOzDH/F8XM"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.2_1688077901773_0.4966038388750127"},"_hasShrinkwrap":false},"5.1.2":{"name":"ember-source","version":"5.1.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.57.0","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1325.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"2aba2dedb265231a425189236aea5e7f0e05d2fd","_id":"ember-source@5.1.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-HTh8CANROxGuBIy/x3c42v4u4255IA55E40KXI3YABww/tV9N1vBRiXolkPcR8aSRDdl32UxL3wBV6/v8npxDQ==","shasum":"57e1124104c9a5c7fba2ebeb7e2d6c60a03a697a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.1.2.tgz","fileCount":608,"unpackedSize":8396605,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6/thCiD8xXTzvYohYjN62NT3Qr3ScRVNTdSQCSz0v6AIgC0Mv9wpjjT7X0RDDamLRv0EFokK2w59SsDBxHdHH74E="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.1.2_1688147334662_0.44036063333463527"},"_hasShrinkwrap":false},"5.2.0-beta.3":{"name":"ember-source","version":"5.2.0-beta.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"d65300e7673abd204782139ade8a66ff536ce37c","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-UuhLgcLKWGxTJKgx9fpDG5PV+kjUp707LA7blG9GClCrdgGgGiHlGP5IslPZrSx3oTQhg1KNPIyX/PzjTquwIg==","shasum":"47054f5ec6c0c39f6f1f50b705b8919fd275e860","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.3.tgz","fileCount":608,"unpackedSize":8400803,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkHHLNNGAuZr21SFbPquckc2moVrCA7PfsyD0dkd46bgIgDpK/ZftBhJMJ0tfT2u8/EJYYT7lMrCkmqjHDZcypnto="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.3_1688147527185_0.1768141220160233"},"_hasShrinkwrap":false},"4.12.3":{"name":"ember-source","version":"4.12.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.20.5","@ember/edition-utils":"^1.2.0","@simple-dom/interface":"^1.4.0","@glimmer/vm-babel-plugins":"0.84.2","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.5.0","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@babel/preset-env":"^7.16.11","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.2","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/validator":"0.84.2","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^1.0.1","@types/node":"^18.11.11","@types/qunit":"^2.19.2","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.50.0","@typescript-eslint/parser":"^5.51.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1286.0","babel-template":"^6.26.0","backburner.js":"^2.7.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^2.1.1","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","ember-publisher":"0.0.7","eslint":"^8.29.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.6","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.0","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.1","recast":"^0.21.5","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^4.2.4","route-recognizer":"^0.3.4","router_js":"^8.0.3","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"4.9"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 14.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"_originalVersion":"4.12.3","_versionPreviouslyCalculated":true,"publishConfig":{"tag":"old"},"gitHead":"6b598477c3e72ede102aef538b56a0db7a05d86a","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@4.12.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-UuFpMWf931pEWBPuujkaMYhsoPvFyZc+tMYjlUn7um20uL+hWs+k2n/TxMVuxydSzJLnxrXz81nTwbYIlgRWdw==","shasum":"6c401f6a856bb2f7f2871f56d46e7496f97e936a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-4.12.3.tgz","fileCount":731,"unpackedSize":9048003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz9Jyll1Fwu7xpic8vBOitMZTHY0JdXsEnOLFSV4q/gAiAHZx694HOjOa6HUNQTqXMwL7il3yzxjTst4qgv5OtCCg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_4.12.3_1688156872897_0.057739120245356323"},"_hasShrinkwrap":false},"5.3.0-alpha.2":{"name":"ember-source","version":"5.3.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a711914122db052ceefb41b4ff6174bf7d5bed0e","_id":"ember-source@5.3.0-alpha.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-37BTQDaoOIy87QBrjsGZ4pJUyLxhycL3UcbZwG8ssXq7dDtQlfBTAFE7K6Fj4IUDE/azaKy8uyhIhUFQn1N2cA==","shasum":"481b96f5004dd40c646d064b4c4633ac0a42736a","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.2.tgz","fileCount":608,"unpackedSize":8400820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcO45rU+l20+d6D3zb3ty7l08RyzsIAcwa7EyHPRD9qgIgQA2n3hfpyv3N6zzPbv8tffGbCdA+ljO8AGIo2VP2Z5g="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.2_1688587784481_0.25711110609692467"},"_hasShrinkwrap":false},"5.3.0-alpha.3":{"name":"ember-source","version":"5.3.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"7fe7e154a5c0657868a5aa1bc2307440acacea20","_id":"ember-source@5.3.0-alpha.3","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-stUmJQNNkG8XK8OIuhnxk+2cmGU0riTKQKhxk2bE+3tcOaZ8vlb0vPIVtjGGwRIJvtm4NLqh34zeGNknjmK/SA==","shasum":"f67ab818f661c81a6b5d7e1d6bf199df00515921","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.3.tgz","fileCount":608,"unpackedSize":8400839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHdRFPtgmP5ijRDPX7jGVmx89BJGe4Ck88EQGltr91vPAiBfhCj5+6GtzcTSj/DLr8mDgCSfy91wKsjbZ2vChNoqWQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.3_1689192538792_0.6571776706010406"},"_hasShrinkwrap":false},"5.2.0-beta.4":{"name":"ember-source","version":"5.2.0-beta.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"f17aae18458d441dea62dd1d70af5d86589feae4","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.2.0-beta.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-b1Obm3gCkOk5KimtEoXTMbzxXemU8N+WT2mTTa4+9cMxv2qCO8ZVBpkyEmZvQl+W6BrF7tFVl+k6pUDQvuwWKA==","shasum":"c1e2991a236f2745cb990560a076a7dab39a231b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0-beta.4.tgz","fileCount":608,"unpackedSize":8400822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDldDtiGdy1JvwS5X/YC+Tk8I+qb9uTQDl5SOxdX1uQAiB6INQDTKoE1rySEQkLKa4e1BeBBfMWL4oMaJppeKecKQ=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0-beta.4_1689630131201_0.7598918915410009"},"_hasShrinkwrap":false},"5.3.0-alpha.4":{"name":"ember-source","version":"5.3.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"3c178db41e1b61c0036dace371f4cbd5806395ed","_id":"ember-source@5.3.0-alpha.4","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-OkLNnzjcVyJwBB2q76Ks2sfaWOtQi1Q0juCv0H630YS4UOdT3HbW/N7oWt7pBkmxHD8xHUGUM3t5FlEA7U0e7Q==","shasum":"ad318bb4cdd6bbb6c3bb21e8163a9eaf23a20b7d","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.4.tgz","fileCount":608,"unpackedSize":8400767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkAddkUSaZX7z5yOHuINqMSD1qJ+fAHOwDU2Cgi6ta0AIgIIxBIr7YzhU9MxyWa0to6ZHVxIULij8tTwrBnmN+naE="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.4_1689797363821_0.5891345873212446"},"_hasShrinkwrap":false},"5.3.0-alpha.5":{"name":"ember-source","version":"5.3.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"e9138eb837ead940b985bc4fe33312c3e15fd47e","_id":"ember-source@5.3.0-alpha.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ucYenKpX1gwO12+i8LNdCekvmz2chjVHYo6nUPitl/g/raUpMmnEIhCSCKlAT5U3Be2RLV0RObI/aO4C0v/kYA==","shasum":"333a0dac252b98eed4a35679fc50c413c911abd0","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.5.tgz","fileCount":606,"unpackedSize":8399946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB+Czcv2Km/EkNoqLXtd2qg7BEvlHvbPMIzoelZISj5dAiEA5EGk+QNP7phEugN/UwHwsaA8RCWCSYtoUALnMeT073w="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.5_1690402135701_0.26085083277278387"},"_hasShrinkwrap":false},"5.3.0-alpha.6":{"name":"ember-source","version":"5.3.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"e22357db5919a16a85d2b86f8e96ffaaedfd781b","_id":"ember-source@5.3.0-alpha.6","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-x8xTrsQix4acj7DxfRAJcu9feiEtaD2CNZD2rO3GnhpLDVjXN/ryUB9We/3VWtOXqUpiPxMK6F+ow1g3ouAi+Q==","shasum":"17f14122d4ae644edd35b9526f8829e374f95e2e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-alpha.6.tgz","fileCount":606,"unpackedSize":8399946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv7R9IA/yXOJUw8BYMUmdkrUzEbIy6sRN4kf+vRuGhbAIhAKpw+hcrVOBJDUab7XQGscS+XkR8riwkzonP9wcPZ51y"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-alpha.6_1691006928372_0.2661181204433023"},"_hasShrinkwrap":false},"5.2.0":{"name":"ember-source","version":"5.2.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.21.0","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.2","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^1.13.2","resolve":"^1.22.0","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.3.8","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.57.1","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.1.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^19.4.1","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"a1cd26c4271c6227d59dcb7330c37ea9b55107d6","_id":"ember-source@5.2.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rr8qLnyW6QV5N4ItwFluTH/SZ5W7uGsYL5GP0tYA2z9zFqD0g2TTJRBsaUPYFlHqcuUhWHiGg+xOyLcHZJOrig==","shasum":"9cfa89b8b32b658fa70dc59c11264daf77e765f5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.2.0.tgz","fileCount":608,"unpackedSize":8400593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCI9S5grpUbbAQiQdm5aOFnAbvoAGTIwtuEdJDxbJ1bwQIgGYPLf7nOFMzKcm0jRjrD3NnWqKQV9CYK90M7GKHDpBI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.2.0_1691422131599_0.5087702511455372"},"_hasShrinkwrap":false},"5.3.0-beta.1":{"name":"ember-source","version":"5.3.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"5c5447572c0e2bfd60163d71eb712e05d5153c53","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.3.0-beta.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-3XCeCc4HAgw7TC2EBG9jmdSU2paOb+JgigTxdCjIU8Mix6gTP4j2Uz2nnZjdLYRXJRlE2+jXoeGjEf5nLbm9VQ==","shasum":"3c5e5e49e4f97b4b7baa9b7679108598c6a22a41","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-beta.1.tgz","fileCount":606,"unpackedSize":8399928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6gx3m4oVNShBSUdKKU87BYiaoovR6AMQ9pKgpqYODEgIgGzyxbrEKfchu1a9ntsO3egHtOL70WhGQR6ZpPpkxh4Q="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-beta.1_1691423116141_0.6186121138557121"},"_hasShrinkwrap":false},"5.4.0-alpha.1":{"name":"ember-source","version":"5.4.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"ef89e69a4016daf611d4a3e2307a7ac26b946e50","_id":"ember-source@5.4.0-alpha.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-BAaB2f9jCAeSnOoEy2iM4Cc4iwBpNef/iGUVXjFuwEaF09SqcJWrIzU8MHRXcXXw7LHWbl+HqGVO6UnB1P9q3Q==","shasum":"72d091b6895bf53571bf4c7c482ce7023d2362d8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.1.tgz","fileCount":606,"unpackedSize":8399945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVMy6wu1vlt6cnuTsA8pc65GhWOx09stMtTNLyDfPXEAiBy4CKvidaIic3H12gZdCJ9jGW49QZiiVl5p3hTUPfO+Q=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.1_1691611726995_0.028144220109394436"},"_hasShrinkwrap":false},"5.4.0-alpha.2":{"name":"ember-source","version":"5.4.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"a172464ec6eb3354479e61536e6795deaaf0abf5","_id":"ember-source@5.4.0-alpha.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-gopFtWLr+vdccgbPhizTDV6UP0rS9sZ8Svb/UseHXpMI1+NqNfzefBxcuiSZttBeSmwU6+b8pT+4Y6NZ0WO2+w==","shasum":"db25b4efd320675f3a0319c9a63763f050495557","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.2.tgz","fileCount":607,"unpackedSize":8402597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKTWZmQuu8rckfmQfVNNjMcdFmeLxLagkOKcwREOo6vgIhAOSvybf7/ePVTnlmUQXegnOX0dnWFYJ/cRRadQFC+a41"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.2_1692216536639_0.34440699142134834"},"_hasShrinkwrap":false},"5.4.0-alpha.3":{"name":"ember-source","version":"5.4.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"c24125e8a839e38f75e938ed51f7e07d8376abe8","_id":"ember-source@5.4.0-alpha.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-rFg4eaiftqiHMqkzf683KFA64ZbxV1tngRg2tcMQ0oaYy210GVMYOy10+41sQEn0mBqCQm/14fWYLqhEgB45CA==","shasum":"49292a238c2ad7461d84d95152cdafca688d7ba8","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.3.tgz","fileCount":607,"unpackedSize":8400982,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ufpjTrcMYh+zGH+GUH9s8PUrfwUyIrsKbPgiA1Y6cgIgFcxxOn6G3aAoWjt/i/P6gAxWkcMUtn6AUq8dOUroUOE="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.3_1692821387111_0.4769442625324516"},"_hasShrinkwrap":false},"5.3.0-beta.2":{"name":"ember-source","version":"5.3.0-beta.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"beeb1774afc337e43c4fc33656d63e9b5e15d19b","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.3.0-beta.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Prz7dsShsk/JD8bd82xUpFvtltmH8DiP6RowfF178bN8gc4gNy2/e1tXMqKrsXXfowLdqvkXT9Xois0Qzb5pKg==","shasum":"f4d9df7e1493e2c02dea5ebc6e44a8e22c3849ab","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0-beta.2.tgz","fileCount":606,"unpackedSize":8400340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjwQuJ7+rflmLTskxo+6oGjx9l5xcrp+b92/Z8/z2QlQIhAJaJFeV+q2vNTu8ywJg5EQC86oXcvgsyy8kK7YKCPqXJ"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0-beta.2_1693246829095_0.7230703073326288"},"_hasShrinkwrap":false},"5.4.0-alpha.4":{"name":"ember-source","version":"5.4.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"efb22715be9ef94303724bec18c6500197c60587","_id":"ember-source@5.4.0-alpha.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7RW49dy1unI0ptmSgjCMNPOAHkApHJSMPaXF5Q0rRwlcQpfswT1TKHD4Mg49zFpRYB5T56r3fKthYVwkKnyHjg==","shasum":"0daee2715d70b6b98f9bda7237601e0663bf2a8b","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.4.tgz","fileCount":607,"unpackedSize":8352284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF209K74r8qzJS3sz3bKvP/7Akm13UyiOwOpPDTzOp3MAiBaK7GqsHadfbg1V+lNE2oohe+yyTEOq2Ajl0ijJ9AtOw=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.4_1693426091450_0.3277628481199337"},"_hasShrinkwrap":false},"5.4.0-alpha.5":{"name":"ember-source","version":"5.4.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f42143219ddaf0084220f6cf34f5693f4ea2b380","_id":"ember-source@5.4.0-alpha.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-xPsm4U/Kk85nhVA8tlo0v0c5hXWORa+vLLlhU08SnNyOyU3fwJ19mJNIKFf/syuO2nYSVjXaDl3KkkI6JAhHPw==","shasum":"6af4cc9c8f0324fe37bce068b58d309a64d9ef46","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.5.tgz","fileCount":607,"unpackedSize":8352284,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAL3elLhcG54+QqO+2Wwzj5xGjpB42PQ7cwQBT7Im+g5AiBIzohdYU9IIaBvsHZGpDFHhWUwFjdBAOS3eSp2wfOTDA=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.5_1694030936300_0.3081071782114282"},"_hasShrinkwrap":false},"5.4.0-alpha.6":{"name":"ember-source","version":"5.4.0-alpha.6","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"afedb8162dd757f306b8e454b510ea8164de81ea","_id":"ember-source@5.4.0-alpha.6","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-adJwdt/3+qGu4bZ+b1UwVNjHxJt3ZlpgEbZoPam4qPudP1k7/nUWewMmfIcKhh0R0g+t4jffSFqQG7dLJVtetQ==","shasum":"600cb4caa1c9841bfe3b772e23ad5e6071b41917","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-alpha.6.tgz","fileCount":607,"unpackedSize":8369107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJSEHWcCYT3VpWgzdzkNV3t0z44QGow2uU5W/oefrtwAiAu5lAlzdGE/WhZ55tpAkY5a6zmS+qDcWjdJR47uQKOBg=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-alpha.6_1694635735638_0.2647561964329699"},"_hasShrinkwrap":false},"5.3.0":{"name":"ember-source","version":"5.3.0","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.2","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.2","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.2","@glimmer/manager":"0.84.2","@glimmer/node":"0.84.2","@glimmer/opcode-compiler":"0.84.2","@glimmer/owner":"0.84.2","@glimmer/program":"0.84.2","@glimmer/reference":"0.84.2","@glimmer/runtime":"0.84.2","@glimmer/syntax":"0.84.2","@glimmer/validator":"0.84.2","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"gitHead":"4c80762f6b993d57021022659ba32db806525136","_id":"ember-source@5.3.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-MnsPEYo2gArYzlY0uu5bBH60oNYcgcayYQEd27nJumuaceN1sMLMu1jGQmjiQzZ4b6U5edEUNQbCIZ/9TXbASw==","shasum":"6c9d1bb47157949d159cdf2dc7c9ccfbd9e73c04","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.3.0.tgz","fileCount":606,"unpackedSize":8400183,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHQCaxFUYtCIJ+potctOWoBvPTfGn4Zx9C5JFz+SgBupAiEApRKpNnc25MDzFI5JKRheCrqekipy7TUGpvKJr7yXuxI="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.3.0_1695052055820_0.8703187100201988"},"_hasShrinkwrap":false},"5.4.0-beta.1":{"name":"ember-source","version":"5.4.0-beta.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"beta"},"gitHead":"d1999eda30c0fdebc51425da6644648069dd7a45","readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","_id":"ember-source@5.4.0-beta.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-RnU4GxUMH0NAQZ51GUuBh1FDimnd+bEvVLVglWbnKsqc38JSsBVLibZpQm0xSRwOlH+4bb61ZSv2zBhqavar/g==","shasum":"fbc370df22ecb98fa1afb6371242ac734c6ada34","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.4.0-beta.1.tgz","fileCount":607,"unpackedSize":8369090,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5zCLjAmc+I9FTzwTwvpeOXmGR91lePoPeVSy4XKrYfAiAQLWukoPSjWlGfoGciLF7wX+w5Uu1RUU6gagIqumd0/w=="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.4.0-beta.1_1695052673362_0.35274107458776793"},"_hasShrinkwrap":false},"5.5.0-alpha.1":{"name":"ember-source","version":"5.5.0-alpha.1","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4f0fad8dbc01295af500e61ec64ce697aa997b6f","_id":"ember-source@5.5.0-alpha.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yGsD9ug8eVEJkXiwA+ygYCEOKl5boTUhor9I8UCf+gNJGS95C8tyoLixnPfzd9JBceX1/MuKQ5fvtwQr2TECKA==","shasum":"8e926aaa01f161273f54b7a1ad8fb2b591c8040e","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.1.tgz","fileCount":607,"unpackedSize":8369107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/c6KbcezZc641NlG3Oy3mx2L7RabpZ7DR728Y9vPpzQIhAKLe7CaUFxT9g42K95bFjL1Pyx6qedeZ1rfUQLYag5N5"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.1_1695240579538_0.609560192307858"},"_hasShrinkwrap":false},"5.5.0-alpha.2":{"name":"ember-source","version":"5.5.0-alpha.2","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"f4a7f8b69f64149043df58f1a0ddcf5be7065d0c","_id":"ember-source@5.5.0-alpha.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-53KdaiwJN7Ecre6Zs6+BHcLGGZVi3//dUbbwHg8+PINqRrvA5CD/qNLkebs5SrVxJLHKqC3M7bdtlB7oNoxqEw==","shasum":"d4d4514d54f7ee33e10e23332bf7826b1841ffb4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.2.tgz","fileCount":607,"unpackedSize":8369107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn1X9d61Am0hvpvMXetWtDqRDfAxVZ8N+TL2QrNDuX+AIgK1dH67rO6PAW+zJiDVGkekv+lhiSVqT1nnU4ijha+Lk="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.2_1695845316567_0.5711266671741917"},"_hasShrinkwrap":false},"5.5.0-alpha.3":{"name":"ember-source","version":"5.5.0-alpha.3","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"4a14ae4044e639042d04c0914fbe0452145f520b","_id":"ember-source@5.5.0-alpha.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-KYXgXFO/xcXsCnk/F+V1vEBF70NxZHgfVbB2DIsFbdKZZu1uv9GY87K87OR9I0M5qLQittLLCRtvhGYVd9coPA==","shasum":"32ed1efeb9572a162bbf14d077a8d51fd59e6b20","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.3.tgz","fileCount":607,"unpackedSize":8368868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEXmTigjSkDgOL+0V3OQSCa1SdDy8pGSIhujhV55wCGAiEAi5MNpEcRUiu2ddHWQAcsmOezCdkG+pUK2mZn+ZOOFWs="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.3_1696450167917_0.4415578843276331"},"_hasShrinkwrap":false},"5.5.0-alpha.4":{"name":"ember-source","version":"5.5.0-alpha.4","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"97e6e9008dc2dfeb00df418e4ee36c5f8882d51f","_id":"ember-source@5.5.0-alpha.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-bkYNF8lb8KNxzxVX0xWOqX9W0c23sLMMl1lPwTvDufjBnX2xIAA0DyEbboSez+8YYakWHnpRfuryJbnrDGKEKA==","shasum":"7f251f88b045e54daed020a09da259707a701db4","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.4.tgz","fileCount":607,"unpackedSize":8368868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxBrk+MisXParSzOQUkG9HU33F748UOoZ18pDzgc8/XwIhAKV6bognxpTQyGEd1YOVzTz3ljzTNG3eUBVRKR+Dwmsg"}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.4_1697054985145_0.30981867098283766"},"_hasShrinkwrap":false},"5.5.0-alpha.5":{"name":"ember-source","version":"5.5.0-alpha.5","description":"A - JavaScript framework for creating ambitious web applications","keywords":["ember-addon"],"homepage":"https://emberjs.com/","bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"scripts":{"build:js":"ember - build --environment production","build:types":"node types/publish.mjs","build":"npm-run-all - build:*","docs":"ember ember-cli-yuidoc","link:glimmer":"node bin/yarn-link-glimmer.js","start":"ember - serve","lint":"npm-run-all --continue-on-error --aggregate-output --parallel - \"lint:!(fix)\"","lint:docs":"qunit tests/docs/coverage-test.js","lint:eslint":"eslint - --report-unused-disable-directives --cache .","lint:eslint:fix":"npm-run-all - \"lint:eslint --fix\"","lint:fix":"npm-run-all lint:*:fix","test":"node bin/run-tests.js","test:blueprints:js":"EMBER_TYPESCRIPT_BLUEPRINTS=false - yarn test:blueprints:ts","test:blueprints:ts":"mocha node-tests/blueprints/**/*-test.js","test:blueprints":"yarn - test:blueprints:js && yarn test:blueprints:ts","test:node":"qunit tests/node/**/*-test.js","test:browserstack":"node - bin/run-browserstack-tests.js","type-check:internals":"tsc --noEmit","type-check:types":"yarn - build:types && tsc --noEmit --project type-tests","type-check":"npm-run-all - type-check:*"},"dependencies":{"@babel/helper-module-imports":"^7.16.7","@babel/plugin-transform-block-scoping":"^7.22.5","@ember/edition-utils":"^1.2.0","@glimmer/compiler":"0.84.3","@glimmer/component":"^1.1.2","@glimmer/destroyable":"0.84.3","@glimmer/env":"^0.1.7","@glimmer/global-context":"0.84.3","@glimmer/interfaces":"0.84.3","@glimmer/manager":"0.84.3","@glimmer/node":"0.84.3","@glimmer/opcode-compiler":"0.84.3","@glimmer/owner":"0.84.3","@glimmer/program":"0.84.3","@glimmer/reference":"0.84.3","@glimmer/runtime":"0.84.3","@glimmer/syntax":"0.84.3","@glimmer/util":"0.84.3","@glimmer/validator":"0.84.3","@glimmer/vm-babel-plugins":"0.84.3","@simple-dom/interface":"^1.4.0","babel-plugin-debug-macros":"^0.3.4","babel-plugin-filter-imports":"^4.0.0","backburner.js":"^2.7.0","broccoli-concat":"^4.2.5","broccoli-debug":"^0.6.4","broccoli-file-creator":"^2.1.1","broccoli-funnel":"^3.0.8","broccoli-merge-trees":"^4.2.0","chalk":"^4.0.0","ember-auto-import":"^2.6.3","ember-cli-babel":"^7.26.11","ember-cli-get-component-path-option":"^1.0.0","ember-cli-is-package-missing":"^1.0.0","ember-cli-normalize-entity-name":"^1.0.0","ember-cli-path-utils":"^1.0.0","ember-cli-string-utils":"^1.1.0","ember-cli-typescript-blueprint-polyfill":"^0.1.0","ember-cli-version-checker":"^5.1.2","ember-router-generator":"^2.0.0","inflection":"^2.0.1","resolve":"^1.22.2","route-recognizer":"^0.3.4","router_js":"^8.0.3","semver":"^7.5.2","silent-error":"^1.1.1"},"devDependencies":{"@aws-sdk/client-s3":"^3.321.1","@babel/preset-env":"^7.16.11","@simple-dom/document":"^1.4.0","@tsconfig/ember":"^2.0.0","@types/node":"^18.11.11","@types/qunit":"^2.19.4","@types/rsvp":"^4.0.4","@typescript-eslint/eslint-plugin":"^5.59.8","@typescript-eslint/parser":"^5.62.0","ast-types":"^0.14.2","auto-dist-tag":"^2.1.1","aws-sdk":"^2.1388.0","babel-template":"^6.26.0","broccoli-babel-transpiler":"^7.8.1","broccoli-persistent-filter":"^2.3.1","broccoli-plugin":"^4.0.3","broccoli-rollup":"^3","broccoli-source":"^3.0.1","broccoli-string-replace":"^0.1.2","broccoli-typescript-compiler":"^8.0.0","broccoli-uglify-sourcemap":"^4.0.0","common-tags":"^1.8.2","dag-map":"^2.0.2","ember-cli":"^4.10.0","ember-cli-blueprint-test-helpers":"^0.19.2","ember-cli-browserstack":"^2.0.1","ember-cli-dependency-checker":"^3.3.1","ember-cli-yuidoc":"^0.9.1","eslint":"^8.39.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-node":"^0.3.7","eslint-plugin-disable-features":"^0.1.3","eslint-plugin-ember-internal":"^3.0.0","eslint-plugin-import":"^2.27.5","eslint-plugin-n":"^16.0.1","eslint-plugin-prettier":"^4.2.1","eslint-plugin-qunit":"^7.3.4","execa":"^5.1.1","expect-type":"^0.15.0","express":"^4.18.2","finalhandler":"^1.1.2","fs-extra":"^11.1.1","git-repo-info":"^2.1.1","github":"^0.2.3","glob":"^8.0.3","html-differ":"^1.4.0","lodash.uniq":"^4.5.0","mkdirp":"^2.1.3","mocha":"^10.2.0","npm-run-all":"^4.1.5","prettier":"^2.8.0","puppeteer":"^20.9.0","qunit":"^2.19.4","recast":"^0.22.0","rsvp":"^4.8.5","serve-static":"^1.14.2","simple-dom":"^1.4.0","testem":"^3.10.1","testem-failure-only-reporter":"^1.0.0","typescript":"5.1"},"resolutions":{"socket.io":"^4.7.0"},"peerDependencies":{"@glimmer/component":"^1.1.2"},"engines":{"node":">= - 16.*"},"ember-addon":{"after":"ember-cli-legacy-blueprints"},"typesVersions":{"*":{"types":["types/stable"],"types/preview":["types/preview"]}},"volta":{"node":"16.20.0","yarn":"1.22.19"},"publishConfig":{"tag":"alpha"},"readme":"\n\n\n\n**Ember.js** - is a JavaScript framework that greatly reduces the time, effort and resources - needed to build any web application. It is focused on making you, the developer, - as productive as possible by doing all the common, repetitive, yet essential, - tasks involved in most web development projects.\n\nWith Ember, you get all - of these things:\n\n* [**A Welcoming Community**](https://emberjs.com/community/) - - Get the help you need, when you need it.\n* [**An Enduring Foundation for - your Apps**](https://en.wikipedia.org/wiki/Ember.js) - There are apps that - used the first version of Ember almost a decade ago, and successfully still - use Ember today.\n* [**Reliability & Security**](https://emberjs.com/releases/) - - With regular LTS Releases and 30 weeks of security fixes, you can rely on - Ember.js to care about the stability [and security](https://emberjs.com/security/) - of your app.\n* [**Modern JavaScript**](https://guides.emberjs.com/release/upgrading/current-edition/) - - Use modern JavaScript features that you''re already familiar with like classes, - decorators and generators.\n* [**Documentation**](https://guides.emberjs.com) - - Rely on top-notch documentation for each Ember version and a team that is - focused on the documentation and learning experience.\n* [**HTML-first Components**](https://guides.emberjs.com/release/components/introducing-components/) - - Start with valid, semantic HTML in your components, and layer in the functionality - that you need, as you need it.\n* [**Routing**](https://guides.emberjs.com/release/routing/) - - Ember routes respect URLs while layering in extra functionality like rendering - templates, loading data models, handling actions, and conditionally redirecting. - \n* [**Data Layer**](https://guides.emberjs.com/release/models/) - Ember Data - is a powerful data management tool that comes with Ember apps by default. - Want to use something else? We support that, too!\n* [**Flexibility**](https://guides.emberjs.com/release/models/customizing-adapters/) - Use _**any**_ backend stack with your Ember apps, thanks to the flexibility - of adapters and serializers.\n* [**Autotracking**](https://guides.emberjs.com/release/in-depth-topics/autotracking-in-depth/) - - Ember''s reactivity model makes it easier to decide what to automatically - update, and when. \n* [**Zero Config Apps**](https://guides.emberjs.com/release/configuring-ember/) - - With strong defaults, you may never need to configure anything in your app, - but the options are there if you need it!\n* [**Quality Addon Ecosystem**](https://emberobserver.com/) - - high-quality, rated addons with the ability to [search by source code](https://emberobserver.com/code-search?codeQuery=task). - Many require no additional configuration, making it easier than ever to supercharge - your apps.\n\n\n\nFind out more: \n\n- [Website](https://emberjs.com)\n- [Guides](https://guides.emberjs.com)\n- - [API](https://emberjs.com/api)\n- [Community](https://emberjs.com/community)\n- - [Blog](https://emberjs.com/blog)\n- [Builds](https://emberjs.com/builds)\n\n## - Contributions\n\nSee [CONTRIBUTING.md](https://github.com/emberjs/ember.js/blob/master/CONTRIBUTING.md)\n\n---\n\nCross-browser - testing provided by Browserstack.\n","readmeFilename":"README.md","gitHead":"6530ae9bf981ca6a3e2c4f89f2b2361347210ba8","_id":"ember-source@5.5.0-alpha.5","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-q/jx0IEbcFRp04MJZbUKXpCwDQrgcCz+d+/6RluM12Ms0ktODLV8e3AcMzBZoAIm3gJVBlbOOSCvs9G3hERKfg==","shasum":"9ff281f3ba537cc2445bf6a762525f4f7fab6ec5","tarball":"https://registry.npmjs.org/ember-source/-/ember-source-5.5.0-alpha.5.tgz","fileCount":607,"unpackedSize":8368868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICd9noqnT/og1U31SauZuERJ6I/NWwDFLSiU3YXYjjxJAiEAgpxbW5u10l9XXbNw9BCXMUfPRAH05KMcmmesQnoZjGM="}]},"_npmUser":{"name":"ember-release","email":"core+ember-release@emberjs.com"},"directories":{},"maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ember-source_5.5.0-alpha.5_1697659727382_0.385116719835652"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"name":"chriskrycho","email":"chris@chriskrycho.com"},{"name":"locks","email":"rokusu@gmail.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"ef4","email":"edward@eaf4.com"},{"name":"tomdale","email":"tom@tomdale.net"},{"name":"mixonic","email":"matt.beale@madhatted.com"},{"name":"wycats","email":"wycats@gmail.com"},{"name":"katiegengler","email":"katie@kmg.io"},{"name":"chancancode","email":"godfreykfc@gmail.com"},{"name":"ember-release","email":"core+ember-release@emberjs.com"}],"time":{"modified":"2023-10-18T20:08:47.994Z","created":"2016-10-07T19:46:37.587Z","2.10.0-alpha.1":"2016-10-07T19:46:37.587Z","2.11.0-alpha.1":"2016-10-31T01:50:04.116Z","2.11.0-beta.1":"2016-11-30T00:13:44.141Z","2.11.0-beta.2":"2016-11-30T23:06:36.805Z","2.11.0-beta.5":"2017-01-21T00:03:23.654Z","2.11.0-beta.6":"2017-01-21T15:52:39.955Z","2.11.0-beta.7":"2017-01-21T16:19:06.855Z","2.11.0-beta.8":"2017-01-21T16:42:10.293Z","2.11.0":"2017-01-24T02:22:01.079Z","2.12.0-beta.1":"2017-01-24T03:51:13.196Z","2.11.1":"2017-02-16T15:31:00.058Z","2.12.0-beta.2":"2017-02-16T15:38:42.680Z","2.11.2":"2017-02-19T16:55:27.652Z","2.11.3":"2017-03-08T23:05:43.153Z","2.12.0-beta.3":"2017-03-08T23:16:33.943Z","2.12.0":"2017-03-15T21:21:28.499Z","2.13.0-beta.1":"2017-03-15T22:46:14.193Z","2.13.0-beta.2":"2017-04-07T20:27:36.807Z","2.12.1":"2017-04-07T20:48:38.502Z","2.12.2":"2017-04-27T19:59:20.096Z","2.13.0":"2017-04-27T20:57:01.647Z","2.14.0-beta.1":"2017-04-27T22:26:59.629Z","2.14.0-beta.2":"2017-05-10T18:58:38.568Z","2.13.1":"2017-05-17T22:38:55.986Z","2.13.2":"2017-05-18T13:36:20.742Z","2.14.0-beta.3":"2017-05-31T16:05:23.067Z","2.13.3":"2017-05-31T18:28:59.816Z","2.13.4":"2017-07-05T13:36:05.578Z","2.14.0":"2017-07-05T14:15:18.130Z","2.15.0-beta.1":"2017-07-05T18:23:59.469Z","2.14.1":"2017-07-14T15:12:10.822Z","2.15.0-beta.2":"2017-07-21T08:29:18.974Z","2.15.0-beta.3":"2017-08-08T13:44:48.130Z","2.15.0":"2017-08-31T14:19:42.665Z","2.16.0-beta.1":"2017-08-31T14:43:42.256Z","2.16.0-beta.2":"2017-10-03T00:37:59.126Z","2.15.1":"2017-10-03T01:18:57.704Z","2.15.2":"2017-10-04T20:28:17.533Z","2.16.0":"2017-10-10T00:59:10.249Z","2.15.3":"2017-10-10T01:14:01.492Z","2.17.0-beta.1":"2017-10-10T01:35:09.417Z","2.17.0-beta.2":"2017-10-17T21:58:34.429Z","2.17.0-beta.3":"2017-10-23T19:36:47.973Z","2.16.1":"2017-10-29T13:59:08.894Z","2.17.0-beta.4":"2017-10-31T00:52:27.492Z","2.16.2":"2017-11-01T21:18:13.786Z","2.17.0-beta.5":"2017-11-08T03:39:58.939Z","2.17.0-beta.6":"2017-11-14T02:45:28.781Z","2.17.0":"2017-11-29T14:45:34.203Z","2.18.0-beta.1":"2017-11-29T15:14:19.988Z","2.18.0-beta.2":"2017-12-04T21:13:18.778Z","2.18.0-beta.3":"2017-12-12T21:47:16.878Z","2.18.0-beta.4":"2017-12-20T01:50:29.350Z","2.18.0-beta.5":"2017-12-27T22:13:02.013Z","2.18.0":"2018-01-01T16:17:13.933Z","3.0.0-beta.1":"2018-01-02T02:20:41.693Z","3.0.0-beta.2":"2018-01-09T04:29:07.640Z","3.0.0-beta.3":"2018-01-15T21:47:39.825Z","3.0.0-beta.4":"2018-01-25T19:17:05.629Z","3.0.0-beta.5":"2018-01-29T21:42:14.727Z","3.0.0-beta.6":"2018-02-06T03:27:29.182Z","2.16.3":"2018-02-14T03:34:57.612Z","2.17.1":"2018-02-14T03:58:55.098Z","2.18.1":"2018-02-14T04:12:12.002Z","3.0.0":"2018-02-14T04:46:38.701Z","3.1.0-beta.1":"2018-02-14T15:17:30.877Z","2.18.2":"2018-02-14T22:40:49.423Z","2.17.2":"2018-02-14T23:22:57.830Z","2.16.4":"2018-02-14T23:31:25.211Z","3.1.0-beta.2":"2018-02-20T00:19:21.536Z","3.1.0-beta.3":"2018-02-26T19:46:04.385Z","3.1.0-beta.4":"2018-03-05T21:07:22.749Z","3.1.0-beta.5":"2018-03-12T21:51:20.451Z","3.1.0":"2018-04-10T21:33:27.943Z","3.2.0-beta.1":"2018-04-10T22:05:52.454Z","3.2.0-beta.2":"2018-04-17T02:12:10.788Z","3.2.0-beta.3":"2018-04-23T19:38:17.523Z","3.1.1":"2018-04-23T20:11:23.616Z","3.1.2":"2018-05-07T21:06:06.749Z","3.2.0-beta.4":"2018-05-07T22:04:46.578Z","3.2.0-beta.5":"2018-05-14T22:58:02.036Z","3.2.0":"2018-06-01T03:35:39.928Z","3.3.0-beta.2":"2018-06-11T20:44:03.843Z","3.3.0-beta.3":"2018-06-19T03:54:16.581Z","3.2.1":"2018-06-19T15:52:26.944Z","3.2.2":"2018-06-21T16:08:27.780Z","3.1.3":"2018-06-21T17:29:15.096Z","3.3.0-beta.4":"2018-06-25T21:27:41.454Z","3.3.0-beta.5":"2018-07-03T04:25:25.050Z","3.3.0":"2018-07-16T20:42:04.411Z","3.4.0-beta.1":"2018-07-16T22:12:19.118Z","3.3.1":"2018-07-23T21:30:46.556Z","3.4.0-beta.2":"2018-08-07T02:08:03.929Z","3.1.4":"2018-08-07T22:33:50.587Z","3.3.2":"2018-08-20T21:30:11.855Z","3.4.0-beta.3":"2018-08-21T03:58:43.080Z","3.4.0":"2018-08-28T01:03:24.172Z","3.5.0-beta.1":"2018-08-28T13:39:23.657Z","3.4.1":"2018-09-10T19:32:36.659Z","3.5.0-beta.2":"2018-09-10T21:36:57.282Z","3.4.2":"2018-09-25T02:05:47.163Z","3.5.0-beta.3":"2018-09-25T04:34:39.775Z","3.4.3":"2018-09-25T20:53:09.324Z","3.4.4":"2018-09-27T17:18:12.411Z","3.5.0-beta.4":"2018-10-02T00:36:42.285Z","3.4.5":"2018-10-05T01:04:20.935Z","3.5.0":"2018-10-09T04:22:24.944Z","3.6.0-beta.1":"2018-10-09T05:11:00.922Z","3.4.6":"2018-10-29T17:42:54.556Z","3.5.1":"2018-10-29T20:56:26.726Z","3.6.0-beta.2":"2018-10-30T00:24:19.874Z","3.6.0-beta.3":"2018-11-06T04:51:23.704Z","3.6.0-beta.4":"2018-11-13T04:12:16.145Z","3.6.0":"2018-12-07T00:56:44.363Z","3.7.0-beta.1":"2018-12-07T02:02:14.193Z","3.4.7":"2018-12-07T21:14:40.317Z","3.7.0-beta.2":"2018-12-18T01:24:48.615Z","3.6.1":"2018-12-18T23:53:24.192Z","3.7.0-beta.3":"2018-12-24T22:29:26.267Z","3.7.0":"2019-01-07T22:16:28.225Z","3.8.0-beta.1":"2019-01-07T23:06:19.256Z","3.8.0-beta.2":"2019-01-15T00:41:33.656Z","3.7.1":"2019-01-21T21:03:46.225Z","3.4.8":"2019-01-22T23:06:44.093Z","3.7.2":"2019-01-23T00:18:57.148Z","3.8.0-beta.3":"2019-01-29T05:02:04.914Z","3.8.0-beta.4":"2019-02-05T03:52:52.350Z","3.7.3":"2019-02-06T17:53:37.028Z","3.8.0-beta.5":"2019-02-12T03:42:09.424Z","3.8.0":"2019-02-18T22:51:16.059Z","3.9.0-beta.1":"2019-02-19T00:39:03.230Z","3.9.0-beta.2":"2019-02-27T04:05:24.572Z","3.9.0-beta.3":"2019-03-04T23:15:38.863Z","3.9.0-beta.4":"2019-03-12T02:37:20.813Z","3.9.0-beta.5":"2019-03-25T23:29:42.294Z","3.9.0":"2019-04-02T05:41:25.360Z","3.8.1":"2019-04-03T04:01:24.510Z","3.10.0-beta.1":"2019-04-03T04:23:56.748Z","3.10.0-beta.2":"2019-04-09T02:09:44.394Z","3.9.1":"2019-04-09T17:28:24.217Z","3.10.0-beta.3":"2019-04-16T01:48:40.791Z","3.10.0-beta.4":"2019-04-23T03:43:44.264Z","3.10.0-beta.5":"2019-04-30T04:19:16.392Z","3.10.0":"2019-05-13T20:41:53.602Z","3.11.0-beta.1":"2019-05-14T02:37:19.525Z","3.11.0-beta.2":"2019-06-03T20:07:24.587Z","3.8.2":"2019-06-04T15:25:21.883Z","3.10.1":"2019-06-04T15:56:14.511Z","3.11.0-beta.3":"2019-06-11T11:04:23.517Z","3.11.0-beta.4":"2019-06-18T05:53:59.727Z","3.10.2":"2019-06-18T14:06:08.009Z","3.11.0":"2019-06-25T03:53:05.991Z","3.12.0-beta.1":"2019-06-27T16:30:46.883Z","3.11.1":"2019-06-28T05:00:55.687Z","3.8.3":"2019-06-28T12:39:25.900Z","3.12.0":"2019-08-06T01:09:19.386Z","3.13.0-beta.1":"2019-08-07T02:26:04.961Z","3.13.0-beta.2":"2019-08-13T04:37:16.367Z","3.13.0-beta.3":"2019-08-20T01:34:53.995Z","3.13.0-beta.4":"2019-08-27T03:48:47.550Z","3.13.0-beta.5":"2019-09-04T04:21:44.200Z","3.13.0":"2019-09-19T22:53:42.925Z","3.14.0-beta.1":"2019-09-22T02:28:51.104Z","3.13.1":"2019-09-24T02:37:56.203Z","3.14.0-beta.2":"2019-09-24T05:28:36.151Z","3.13.2":"2019-09-25T20:38:47.002Z","3.14.0-beta.3":"2019-10-01T20:40:46.564Z","3.14.0-beta.4":"2019-10-07T23:15:59.240Z","3.13.3":"2019-10-08T07:59:33.109Z","3.14.0-beta.5":"2019-10-14T23:48:59.226Z","3.13.4":"2019-10-29T19:10:43.954Z","3.14.0":"2019-10-29T20:18:45.654Z","3.14.1":"2019-10-30T17:49:08.917Z","3.15.0-beta.1":"2019-11-01T03:34:34.968Z","3.15.0-beta.2":"2019-11-12T06:00:38.224Z","3.15.0-beta.3":"2019-11-19T04:40:06.839Z","3.14.2":"2019-11-20T23:27:50.061Z","3.12.1":"2019-11-21T02:21:34.923Z","3.14.3":"2019-12-03T18:13:50.285Z","3.12.2":"2019-12-04T17:24:47.172Z","3.15.0-beta.4":"2019-12-05T04:17:12.957Z","3.15.0-beta.5":"2019-12-05T05:22:47.747Z","3.15.0":"2019-12-10T05:35:19.354Z","3.16.0-beta.1":"2019-12-10T06:00:40.202Z","3.16.0":"2020-01-20T22:56:00.185Z","3.17.0-beta.1":"2020-01-20T23:30:55.295Z","3.17.0-beta.2":"2020-01-30T01:50:27.183Z","3.16.1":"2020-02-03T17:10:17.399Z","3.17.0-beta.3":"2020-02-04T02:18:26.025Z","3.16.2":"2020-02-10T16:45:06.522Z","3.17.0-beta.4":"2020-02-11T05:05:23.190Z","3.17.0-beta.5":"2020-02-18T16:45:52.085Z","3.16.3":"2020-02-18T22:41:06.080Z","3.17.0-beta.6":"2020-02-25T05:28:43.616Z","3.17.0":"2020-03-05T03:51:06.474Z","3.18.0-beta.1":"2020-03-05T06:16:38.610Z","3.12.3":"2020-03-13T00:45:55.092Z","3.18.0-beta.2":"2020-03-17T05:18:49.359Z","3.16.4":"2020-03-23T04:07:39.170Z","3.17.1":"2020-03-23T12:19:59.245Z","3.16.5":"2020-03-23T13:34:46.829Z","3.18.0-beta.3":"2020-03-23T20:46:59.656Z","3.16.6":"2020-03-24T23:30:19.539Z","3.17.2":"2020-03-29T00:18:50.486Z","3.18.0-beta.4":"2020-03-31T20:24:51.316Z","3.17.3":"2020-04-02T22:27:43.995Z","3.16.7-beta.1":"2020-04-02T23:06:37.285Z","3.18.0-beta.5":"2020-04-09T04:51:15.189Z","3.16.7":"2020-04-13T15:00:59.127Z","3.18.0":"2020-04-14T20:30:50.174Z","3.19.0-beta.1":"2020-04-24T16:31:47.796Z","3.16.8":"2020-04-24T16:51:47.962Z","3.19.0-beta.2":"2020-04-27T22:05:53.541Z","3.18.1":"2020-05-04T17:37:05.548Z","3.19.0-beta.3":"2020-05-04T20:58:50.096Z","3.19.0-beta.4":"2020-05-12T06:07:56.397Z","3.12.4":"2020-05-21T22:13:55.655Z","3.19.0":"2020-05-26T20:28:09.663Z","3.20.0-beta.1":"2020-05-26T21:29:12.793Z","3.20.0-beta.2":"2020-06-02T20:14:15.378Z","3.20.0-beta.3":"2020-06-22T19:59:50.786Z","3.20.0-beta.4":"2020-06-29T21:51:54.784Z","3.20.0-beta.5":"2020-07-06T20:33:18.581Z","3.20.0":"2020-07-13T19:25:13.104Z","3.21.0-beta.1":"2020-07-13T21:01:49.174Z","3.20.1":"2020-07-15T20:45:30.722Z","3.21.0-beta.2":"2020-07-20T19:00:52.134Z","3.20.2":"2020-07-26T23:44:11.399Z","3.21.0-beta.3":"2020-07-27T23:13:59.863Z","3.16.9":"2020-07-29T19:22:19.068Z","3.20.3":"2020-07-30T15:01:20.487Z","3.21.0-beta.4":"2020-08-05T19:55:48.209Z","3.16.10":"2020-08-05T20:43:26.449Z","3.21.0-beta.5":"2020-08-05T20:50:06.233Z","3.20.4":"2020-08-11T18:07:07.211Z","3.21.0-beta.6":"2020-08-17T20:38:49.145Z","3.21.0":"2020-08-24T18:22:07.909Z","3.22.0-beta.1":"2020-08-24T18:44:49.693Z","3.21.1":"2020-08-29T00:12:10.917Z","3.20.5":"2020-08-29T00:29:39.526Z","3.22.0-beta.2":"2020-08-31T19:22:05.089Z","3.22.0-beta.3":"2020-09-09T20:21:00.937Z","3.21.2":"2020-09-30T16:02:20.434Z","3.21.3":"2020-09-30T21:24:18.700Z","3.22.0-beta.4":"2020-09-30T21:25:21.052Z","3.22.0-beta.5":"2020-09-30T21:43:32.559Z","3.22.0":"2020-10-05T19:48:43.559Z","3.23.0-beta.1":"2020-10-05T21:35:50.981Z","3.23.0-beta.2":"2020-10-20T20:42:33.903Z","3.23.0-beta.3":"2020-10-26T21:08:42.177Z","3.23.0-beta.4":"2020-11-02T22:10:03.247Z","3.23.0-beta.5":"2020-11-09T20:16:29.119Z","3.22.1":"2020-11-10T18:43:55.302Z","3.20.6":"2020-11-11T02:01:50.563Z","3.23.0":"2020-11-16T22:53:01.467Z","3.24.0-beta.1":"2020-11-17T00:07:38.882Z","3.23.1":"2020-11-23T19:09:53.234Z","3.24.0-beta.2":"2020-11-24T05:58:33.452Z","3.22.2":"2020-11-30T15:49:38.684Z","3.24.0-beta.3":"2020-12-21T18:58:55.718Z","3.24.0":"2020-12-28T19:15:40.071Z","3.25.0-beta.1":"2020-12-28T19:42:39.055Z","3.24.1":"2021-01-14T15:31:40.798Z","3.25.0-beta.2":"2021-01-19T22:32:51.942Z","3.25.0-beta.3":"2021-01-25T19:49:51.778Z","3.25.0-beta.4":"2021-02-01T21:38:24.911Z","3.25.0-beta.5":"2021-02-02T22:58:36.780Z","3.25.0":"2021-02-08T22:46:20.973Z","3.26.0-beta.1":"2021-02-08T23:16:41.799Z","3.25.1":"2021-02-10T15:40:12.520Z","3.24.2":"2021-02-10T16:11:05.378Z","3.26.0-beta.2":"2021-02-15T21:53:12.353Z","3.26.0-beta.3":"2021-03-02T21:54:08.785Z","3.27.0-alpha.2":"2021-03-03T20:17:34.159Z","3.25.2":"2021-03-08T02:24:31.198Z","3.25.3":"2021-03-08T03:08:35.620Z","3.24.3":"2021-03-08T03:15:37.397Z","3.26.0-beta.4":"2021-03-16T19:50:23.026Z","3.26.0-beta.5":"2021-03-17T18:59:10.441Z","3.26.0":"2021-03-22T23:06:31.608Z","3.27.0-beta.1":"2021-03-22T23:30:56.402Z","3.28.0-alpha.2":"2021-03-24T20:12:20.370Z","3.26.1":"2021-03-24T23:51:04.475Z","3.25.4":"2021-03-25T00:27:02.862Z","3.27.0-beta.2":"2021-03-25T18:47:18.121Z","3.27.0-beta.3":"2021-03-30T13:57:49.160Z","3.27.0-beta.4":"2021-04-22T07:00:14.336Z","3.24.4":"2021-05-03T14:56:56.081Z","3.27.0":"2021-05-03T15:53:25.810Z","3.28.0-beta.1":"2021-05-03T16:27:50.283Z","4.0.0-alpha.2":"2021-05-05T20:11:01.694Z","3.27.1":"2021-05-13T13:41:01.427Z","3.27.2":"2021-05-27T17:18:29.033Z","3.28.0-beta.3":"2021-06-01T20:36:44.707Z","3.27.3":"2021-06-03T20:41:36.485Z","3.20.7":"2021-06-03T22:22:22.616Z","3.28.0-beta.4":"2021-06-07T19:01:14.555Z","3.27.4":"2021-06-09T20:11:35.424Z","3.27.5":"2021-06-10T19:22:09.513Z","3.28.0-beta.5":"2021-06-14T18:28:08.585Z","3.28.0-beta.6":"2021-06-22T04:09:10.658Z","3.28.0-beta.7":"2021-08-03T18:01:43.480Z","3.24.5":"2021-08-09T22:44:49.726Z","3.28.0":"2021-08-10T01:06:08.954Z","4.0.0-beta.1":"2021-08-17T22:14:23.907Z","4.1.0-alpha.2":"2021-08-18T20:19:10.628Z","4.0.0-beta.2":"2021-08-23T19:10:47.223Z","4.0.0-beta.3":"2021-08-30T19:15:39.444Z","3.28.1":"2021-08-30T21:00:28.460Z","4.0.0-beta.4":"2021-09-13T18:26:59.307Z","3.26.2":"2021-10-04T20:17:52.411Z","4.0.0-beta.5":"2021-10-11T17:29:43.518Z","4.1.0-alpha.3":"2021-10-13T20:10:09.844Z","3.24.6":"2021-10-18T22:33:51.280Z","4.1.0-alpha.4":"2021-10-20T20:10:00.444Z","3.28.2":"2021-10-21T23:30:21.105Z","3.28.3":"2021-10-22T14:02:51.000Z","3.28.4":"2021-10-22T16:55:54.580Z","4.0.0-beta.6":"2021-10-27T00:41:47.549Z","4.1.0-alpha.5":"2021-10-27T20:10:46.164Z","4.0.0-beta.7":"2021-11-01T19:36:09.540Z","3.28.5":"2021-11-03T18:14:45.250Z","4.1.0-alpha.6":"2021-11-03T20:14:04.526Z","3.28.6":"2021-11-04T19:03:10.514Z","4.0.0-beta.8":"2021-11-05T18:21:44.991Z","4.1.0-alpha.7":"2021-11-10T20:08:52.640Z","4.0.0-beta.9":"2021-11-10T22:48:44.282Z","4.0.0-beta.10":"2021-11-15T17:21:34.580Z","4.0.0":"2021-11-15T23:33:52.631Z","4.1.0-alpha.8":"2021-11-17T20:08:55.734Z","4.1.0-beta.1":"2021-11-20T00:41:05.699Z","4.2.0-alpha.1":"2021-11-24T20:12:59.738Z","4.0.1":"2021-12-01T14:47:12.319Z","3.28.7":"2021-12-01T15:01:17.526Z","4.2.0-alpha.2":"2021-12-01T20:13:32.186Z","3.28.8":"2021-12-02T19:09:50.838Z","4.2.0-alpha.3":"2021-12-08T20:19:25.643Z","4.2.0-alpha.4":"2021-12-15T20:09:11.059Z","4.2.0-alpha.5":"2021-12-22T20:08:20.496Z","4.1.0":"2021-12-28T22:04:15.680Z","4.2.0-alpha.6":"2021-12-29T20:08:27.562Z","4.2.0-alpha.7":"2022-01-05T20:08:35.346Z","4.2.0-beta.1":"2022-01-07T20:05:44.210Z","4.3.0-alpha.1":"2022-01-12T20:09:18.259Z","4.3.0-alpha.2":"2022-01-19T20:08:19.680Z","4.3.0-alpha.3":"2022-01-26T20:09:16.641Z","4.3.0-alpha.4":"2022-02-02T20:08:59.214Z","4.2.0":"2022-02-07T22:37:15.943Z","4.3.0-beta.1":"2022-02-07T22:57:21.754Z","4.4.0-alpha.1":"2022-02-09T20:09:17.251Z","4.4.0-alpha.2":"2022-02-16T20:08:27.571Z","4.4.0-alpha.3":"2022-02-23T20:18:56.094Z","4.3.0-beta.2":"2022-03-01T19:26:57.172Z","4.4.0-alpha.4":"2022-03-02T20:09:18.653Z","4.4.0-alpha.5":"2022-03-09T20:12:15.945Z","4.4.0-alpha.6":"2022-03-16T20:13:11.354Z","4.3.0":"2022-03-21T18:07:11.820Z","4.4.0-alpha.7":"2022-03-23T20:10:35.655Z","4.4.0-beta.1":"2022-03-24T17:52:48.680Z","4.5.0-alpha.1":"2022-03-30T20:14:22.641Z","4.5.0-alpha.2":"2022-04-06T20:18:38.052Z","4.5.0-alpha.3":"2022-04-13T20:12:14.234Z","3.28.9":"2022-04-20T16:40:43.134Z","4.5.0-alpha.4":"2022-04-20T20:11:50.862Z","4.5.0-alpha.5":"2022-04-27T20:18:48.583Z","4.4.0":"2022-05-03T02:57:07.569Z","4.5.0-beta.1":"2022-05-03T03:34:36.697Z","4.6.0-alpha.1":"2022-05-04T20:09:16.811Z","4.6.0-alpha.2":"2022-05-11T20:20:20.138Z","4.6.0-alpha.3":"2022-05-18T20:09:50.486Z","4.6.0-alpha.4":"2022-05-25T20:09:32.544Z","4.4.1":"2022-05-31T15:40:54.300Z","4.6.0-alpha.5":"2022-06-01T20:09:28.654Z","4.5.0-beta.2":"2022-06-06T22:09:55.321Z","4.6.0-alpha.6":"2022-06-08T20:09:52.601Z","4.4.2":"2022-06-13T15:48:24.947Z","4.5.0":"2022-06-13T16:02:45.808Z","4.6.0-beta.1":"2022-06-13T16:12:07.583Z","4.7.0-alpha.1":"2022-06-15T20:11:38.365Z","4.7.0-alpha.2":"2022-06-22T20:09:28.674Z","4.6.0-beta.2":"2022-06-27T18:21:24.377Z","4.7.0-alpha.3":"2022-06-29T20:08:53.679Z","4.7.0-alpha.4":"2022-07-06T20:09:23.166Z","4.7.0-alpha.5":"2022-07-13T20:09:34.580Z","4.7.0-alpha.6":"2022-07-20T20:10:44.839Z","4.5.1":"2022-07-25T17:52:27.626Z","4.6.0":"2022-07-25T17:58:32.926Z","4.7.0-beta.1":"2022-07-25T18:08:19.035Z","4.8.0-alpha.1":"2022-07-27T20:08:54.984Z","4.8.0-alpha.2":"2022-08-03T20:09:37.817Z","4.8.0-alpha.3":"2022-08-10T20:10:05.866Z","4.8.0-alpha.4":"2022-08-17T20:10:09.711Z","4.8.0-alpha.5":"2022-08-24T20:09:58.474Z","4.8.0-alpha.6":"2022-08-31T20:10:59.891Z","4.7.0":"2022-09-06T20:29:39.970Z","4.8.0-beta.1":"2022-09-06T20:46:52.340Z","4.9.0-alpha.1":"2022-09-07T20:09:23.574Z","4.8.0-beta.2":"2022-09-13T17:28:58.583Z","4.9.0-alpha.2":"2022-09-14T20:10:12.806Z","4.8.0-beta.3":"2022-09-19T19:54:57.304Z","4.9.0-alpha.3":"2022-09-21T20:09:11.341Z","4.8.0-beta.4":"2022-09-26T22:28:02.196Z","4.9.0-alpha.4":"2022-09-28T20:08:52.472Z","4.8.0-beta.5":"2022-10-03T19:46:18.560Z","4.9.0-alpha.5":"2022-10-05T20:09:56.970Z","4.7.1":"2022-10-12T13:06:53.676Z","4.4.3":"2022-10-12T13:44:31.969Z","4.9.0-alpha.6":"2022-10-12T20:10:59.990Z","4.8.0":"2022-10-17T18:24:41.022Z","4.9.0-beta.1":"2022-10-17T19:03:24.309Z","4.10.0-alpha.1":"2022-10-19T20:09:47.552Z","4.9.0-beta.2":"2022-10-26T01:05:25.738Z","4.10.0-alpha.2":"2022-10-26T20:10:41.597Z","4.8.1":"2022-11-02T15:27:47.455Z","4.4.4":"2022-11-02T15:51:38.997Z","3.28.10":"2022-11-02T16:16:32.229Z","4.9.0-beta.3":"2022-11-02T16:23:18.340Z","3.24.7":"2022-11-02T17:04:21.563Z","4.10.0-alpha.3":"2022-11-02T20:09:34.981Z","4.8.2":"2022-11-03T15:19:43.579Z","4.10.0-alpha.4":"2022-11-09T20:10:59.178Z","4.9.0-beta.4":"2022-11-15T21:40:39.511Z","4.10.0-alpha.5":"2022-11-16T20:10:15.618Z","4.10.0-alpha.6":"2022-11-23T20:10:06.593Z","4.9.0":"2022-11-28T20:52:32.032Z","4.10.0-beta.1":"2022-11-28T21:48:44.807Z","3.28.11":"2022-11-30T14:51:22.550Z","4.10.0-beta.2":"2022-11-30T15:28:53.625Z","4.9.1":"2022-11-30T15:36:26.719Z","4.11.0-alpha.1":"2022-11-30T20:10:18.495Z","4.11.0-alpha.2":"2022-12-07T20:10:43.134Z","4.8.3":"2022-12-12T16:31:40.453Z","4.10.0-beta.3":"2022-12-13T00:32:36.271Z","4.9.2":"2022-12-13T00:38:36.948Z","4.9.3":"2022-12-13T23:24:12.367Z","4.8.4":"2022-12-13T23:29:50.722Z","4.10.0-beta.4":"2022-12-13T23:38:38.336Z","4.11.0-alpha.3":"2022-12-14T20:18:02.177Z","4.11.0-alpha.4":"2022-12-21T20:09:42.566Z","4.10.0-beta.5":"2022-12-28T21:32:33.176Z","4.11.0-alpha.5":"2023-01-04T20:10:39.427Z","4.11.0-alpha.6":"2023-01-11T20:10:17.777Z","4.10.0":"2023-01-12T21:00:54.216Z","4.11.0-beta.1":"2023-01-12T21:34:27.270Z","4.12.0-alpha.1":"2023-01-18T20:17:10.377Z","4.12.0-alpha.2":"2023-01-25T20:09:12.105Z","4.12.0-alpha.3":"2023-02-01T20:09:39.888Z","4.12.0-alpha.4":"2023-02-08T20:10:34.233Z","4.12.0-alpha.5":"2023-02-15T20:18:31.604Z","4.11.0":"2023-02-20T20:20:25.256Z","4.12.0-beta.1":"2023-02-20T20:40:33.137Z","5.0.0-alpha.1":"2023-02-22T20:10:09.525Z","4.12.0-beta.2":"2023-02-27T20:01:32.310Z","5.0.0-alpha.2":"2023-03-01T20:11:34.304Z","5.0.0-alpha.3":"2023-03-08T20:09:46.818Z","4.12.0-beta.3":"2023-03-13T19:34:13.722Z","5.0.0-alpha.4":"2023-03-15T20:09:16.580Z","5.0.0-alpha.5":"2023-03-22T20:09:03.852Z","5.0.0-alpha.6":"2023-03-29T20:11:11.534Z","4.12.0":"2023-04-03T18:32:20.343Z","5.0.0-alpha.7":"2023-04-05T20:09:07.451Z","5.0.0-beta.1":"2023-04-06T19:01:30.720Z","5.1.0-alpha.1":"2023-04-12T20:09:03.276Z","5.0.0-beta.3":"2023-05-04T01:53:05.245Z","3.28.12":"2023-05-04T20:48:10.354Z","4.4.5":"2023-05-04T21:06:43.311Z","4.8.5":"2023-05-04T21:23:33.020Z","5.0.0":"2023-05-15T14:51:59.348Z","5.1.0-alpha.2":"2023-05-17T20:10:28.429Z","5.1.0-beta.1":"2023-05-22T20:24:45.139Z","5.2.0-alpha.1":"2023-05-24T20:09:23.887Z","5.2.0-alpha.2":"2023-05-31T20:09:34.646Z","5.2.0-alpha.3":"2023-06-07T20:10:55.531Z","4.8.6":"2023-06-12T19:08:06.465Z","4.12.1":"2023-06-12T19:20:34.970Z","5.2.0-alpha.4":"2023-06-14T20:09:39.244Z","5.2.0-alpha.5":"2023-06-21T20:10:53.982Z","5.1.0":"2023-06-26T18:42:43.067Z","5.2.0-beta.1":"2023-06-26T18:50:28.667Z","5.3.0-alpha.1":"2023-06-28T20:11:39.935Z","4.12.2":"2023-06-28T22:53:44.065Z","5.1.1":"2023-06-29T22:24:27.648Z","5.2.0-beta.2":"2023-06-29T22:31:42.102Z","5.1.2":"2023-06-30T17:48:54.907Z","5.2.0-beta.3":"2023-06-30T17:52:07.488Z","4.12.3":"2023-06-30T20:27:53.275Z","5.3.0-alpha.2":"2023-07-05T20:09:44.708Z","5.3.0-alpha.3":"2023-07-12T20:08:59.100Z","5.2.0-beta.4":"2023-07-17T21:42:11.592Z","5.3.0-alpha.4":"2023-07-19T20:09:24.136Z","5.3.0-alpha.5":"2023-07-26T20:08:56.037Z","5.3.0-alpha.6":"2023-08-02T20:08:48.698Z","5.2.0":"2023-08-07T15:28:51.860Z","5.3.0-beta.1":"2023-08-07T15:45:16.415Z","5.4.0-alpha.1":"2023-08-09T20:08:47.359Z","5.4.0-alpha.2":"2023-08-16T20:08:57.132Z","5.4.0-alpha.3":"2023-08-23T20:09:47.502Z","5.3.0-beta.2":"2023-08-28T18:20:29.376Z","5.4.0-alpha.4":"2023-08-30T20:08:11.763Z","5.4.0-alpha.5":"2023-09-06T20:08:56.607Z","5.4.0-alpha.6":"2023-09-13T20:08:56.048Z","5.3.0":"2023-09-18T15:47:36.209Z","5.4.0-beta.1":"2023-09-18T15:57:53.657Z","5.5.0-alpha.1":"2023-09-20T20:09:40.028Z","5.5.0-alpha.2":"2023-09-27T20:08:36.910Z","5.5.0-alpha.3":"2023-10-04T20:09:28.301Z","5.5.0-alpha.4":"2023-10-11T20:09:45.499Z","5.5.0-alpha.5":"2023-10-18T20:08:47.666Z"},"homepage":"https://emberjs.com/","keywords":["ember-addon"],"repository":{"type":"git","url":"git+https://github.com/emberjs/ember.js.git"},"bugs":{"url":"https://github.com/emberjs/ember.js/issues"},"license":"MIT","readmeFilename":"","users":{"knownasilya":true,"mriska":true,"jpsirois":true,"lozjackson":true,"rahsaanbasek":true,"pzuraq":true,"nmccready":true,"poslinskinet":true,"takonyc":true}}' - headers: - Access-Control-Allow-Origin: - - '*' - Age: - - '49' - CF-Cache-Status: - - HIT - CF-Ray: - - 81e25887dccd6aa1-GVA - Cache-Control: - - public, max-age=300 - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Mon, 30 Oct 2023 08:39:06 GMT - ETag: - - W/"e81b5f09a7eb1010de5e0ba4be08e52b" - Last-Modified: - - Wed, 18 Oct 2023 20:08:51 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - accept-encoding, accept - status: - code: 200 - message: OK -version: 1 diff --git a/api/outdated/outdated/tests/test_syncproject.py b/api/outdated/outdated/tests/test_syncproject.py index b1ec7a72..124582b2 100644 --- a/api/outdated/outdated/tests/test_syncproject.py +++ b/api/outdated/outdated/tests/test_syncproject.py @@ -1,26 +1,15 @@ +from unittest.mock import ANY + import pytest from django.core.management import call_command +from outdated.outdated.synchroniser import Synchroniser + @pytest.mark.vcr() @pytest.mark.django_db(transaction=True) -def test_syncproject(project_factory): - call_command("syncproject", "foo") - +def test_syncproject(project_factory, mocker): project = project_factory.create(repo="github.com/projectcaluma/caluma") - + sync_init_mocker = mocker.spy(Synchroniser, "__init__") call_command("syncproject", project.name) - assert project.versioned_dependencies.count() > 0 - - -@pytest.mark.vcr() -@pytest.mark.django_db(transaction=True) -def test_syncprojects(project_factory): - projects = [ - project_factory(repo=f"github.com/adfinis/{project}") - for project in ["outdated", "mysagw"] - ] - - call_command("syncprojects") - for project in projects: - assert project.versioned_dependencies.count() > 0 + sync_init_mocker.assert_called_once_with(ANY, project) # ANY == self diff --git a/api/outdated/tests/test_commands.py b/api/outdated/tests/test_commands.py new file mode 100644 index 00000000..696d3b27 --- /dev/null +++ b/api/outdated/tests/test_commands.py @@ -0,0 +1,48 @@ +from unittest.mock import call + +import pytest + +from outdated.commands import ProjectCommand + + +@pytest.mark.parametrize("all_projects", [True, False]) +def test_command_handle(transactional_db, project_factory, all_projects, mocker): + projects = project_factory.create_batch(5) + argv = ["", "project-command-test"] + handle_mock = mocker.patch.object(ProjectCommand, "_handle") + ProjectCommand().run_from_argv( + [*argv, *(["--all"] if all else [project.name for project in projects])], + ) + handle_mock.assert_has_calls( + [call(project) for project in projects], + any_order=True, + ) + + +@pytest.mark.parametrize( + "existing_projects", + [ + [], + ["foo"], + ["Foo"], + ["foo", "foobar"], + ], +) +@pytest.mark.parametrize("nonexistant_projects", [["bar"], ["baz", "bar"]]) +def test_project_command( + transactional_db, + project_factory, + capsys, + nonexistant_projects, + existing_projects, +): + argv = ["", "project-command-test"] + for project in existing_projects: + project_factory(name=project) + ProjectCommand().run_from_argv([*argv, *nonexistant_projects, *existing_projects]) + _, stderr = capsys.readouterr() + nonexistant_projects.sort() + assert ( + stderr + == f"Projects with names {', '.join(nonexistant_projects)} do not exist\n" + ) diff --git a/api/poetry.lock b/api/poetry.lock index acd43429..eadc0597 100644 --- a/api/poetry.lock +++ b/api/poetry.lock @@ -1221,6 +1221,23 @@ inflection = "*" pytest = ">=6.2" typing_extensions = "*" +[[package]] +name = "pytest-mock" +version = "3.12.0" +description = "Thin-wrapper around the mock package for easier use with pytest" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pytest-mock-3.12.0.tar.gz", hash = "sha256:31a40f038c22cad32287bb43932054451ff5583ff094bca6f675df2f8bc1a6e9"}, + {file = "pytest_mock-3.12.0-py3-none-any.whl", hash = "sha256:0972719a7263072da3a21c7f4773069bcc7486027d7e8e1f81d98a47e701bc4f"}, +] + +[package.dependencies] +pytest = ">=5.0" + +[package.extras] +dev = ["pre-commit", "pytest-asyncio", "tox"] + [[package]] name = "pytest-vcr" version = "1.0.2" @@ -1731,4 +1748,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.11" -content-hash = "2cdf2ddf4903989d396fcf5b56ce2926efc1737a555a25e3314ed1a93d9ad5fb" +content-hash = "959c699728677b7160a9e7148688e475d80f12eb4e2ea35615c8d05227e52629" diff --git a/api/pyproject.toml b/api/pyproject.toml index 841e9549..8b6b355e 100644 --- a/api/pyproject.toml +++ b/api/pyproject.toml @@ -26,6 +26,7 @@ pytest-django = "4.5.2" pytest = "7.4.2" pytest-factoryboy = "2.6.0" pytest-cov = "^4.0.0" +pytest-mock = "^3.11.1" pytest-vcr = "^1.0.2" pdbpp = "^0.10.3" requests-mock = "^1.10.0"